handle array-style tags (compatibility with obsidian)

This commit is contained in:
quenousimporte 2026-08-18 14:12:51 +02:00
parent c455c721d0
commit 6b86bda8fd
1 changed files with 7 additions and 1 deletions

View File

@ -867,7 +867,10 @@ function gettags(content)
if (i > -1)
{
var j = content.indexOf("\n", i);
return content.substring(i + 6, j)
var raw = content.substring(i + 6, j).trim();
if (raw.startsWith("[") && raw.endsWith("]"))
raw = raw.substring(1, raw.length - 1);
return raw
.split(",")
.map(t => t.toLowerCase().trim())
.filter(t => t.length);
@ -1196,6 +1199,9 @@ function indexheader(content)
var key = t.pop();
if (key == "tags")
{
val = val.trim();
if (val.startsWith("[") && val.endsWith("]"))
val = val.substring(1, val.length - 1);
val = val.split(",").map(t => t.trim());
if (val.length == 1 && !val[0])
{