From 6b86bda8fdff43bdba2cb1e05ffe577782e29bba Mon Sep 17 00:00:00 2001 From: quenousimporte Date: Tue, 18 Aug 2026 14:12:51 +0200 Subject: [PATCH] handle array-style tags (compatibility with obsidian) --- main.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index e0c7929..690f557 100644 --- a/main.js +++ b/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]) {