handle array-style tags (compatibility with obsidian)
This commit is contained in:
parent
c455c721d0
commit
6b86bda8fd
8
main.js
8
main.js
|
|
@ -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])
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue