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)
|
if (i > -1)
|
||||||
{
|
{
|
||||||
var j = content.indexOf("\n", i);
|
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(",")
|
.split(",")
|
||||||
.map(t => t.toLowerCase().trim())
|
.map(t => t.toLowerCase().trim())
|
||||||
.filter(t => t.length);
|
.filter(t => t.length);
|
||||||
|
|
@ -1196,6 +1199,9 @@ function indexheader(content)
|
||||||
var key = t.pop();
|
var key = t.pop();
|
||||||
if (key == "tags")
|
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());
|
val = val.split(",").map(t => t.trim());
|
||||||
if (val.length == 1 && !val[0])
|
if (val.length == 1 && !val[0])
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue