From 93c35edf208e2d4725ba58c5acb4f74359f1fcde Mon Sep 17 00:00:00 2001 From: Zef Hemel Date: Tue, 25 Feb 2025 18:22:31 +0100 Subject: [PATCH] Fix TOC regression --- plugs/index/toc.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/plugs/index/toc.ts b/plugs/index/toc.ts index ddcd7369..a4be77f4 100644 --- a/plugs/index/toc.ts +++ b/plugs/index/toc.ts @@ -61,25 +61,26 @@ export async function widget( // Too many headers, not showing TOC return null; } - let headerText = config.headerText ?? "# Table of Contents\n"; + let headerText = (config.headerText ?? "# Table of Contents") + "\n"; if (config.header === false) { headerText = ""; } - // console.log("Headers", headers); // Adjust level down if only sub-headers are used - let minLevel = headers.reduce( (min, header) => Math.min(min, header.level), 6, ); if (config.minLevel && config.minLevel > minLevel) minLevel = config.minLevel; - let renderedMd = headerText + "\n"; + let renderedMd = headerText; for (const header of headers) { if ( config.maxLevel && header.level > config.maxLevel || (config.minLevel && header.level < config.minLevel) - ) continue; - renderedMd = renderedMd + " ".repeat((header.level - minLevel) * 2) + "[[" + + ) { + continue; + } + renderedMd = renderedMd + " ".repeat((header.level - minLevel) * 2) + + "* [[" + page + "@" + header.pos + "|" + header.name + "]]\n"; }