From 434b38e302de0e3594c56fafbe17af218319d254 Mon Sep 17 00:00:00 2001 From: simonpipe Date: Thu, 9 Jul 2026 23:24:08 +0200 Subject: [PATCH] Update Core.js --- Core.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Core.js b/Core.js index edcf6eb..24743d9 100644 --- a/Core.js +++ b/Core.js @@ -34,7 +34,7 @@ class SimonUp { } } - // Phase 1: Blöcke und Inline-Strukturen parsen (sammelt auch alle Überschriften) + // Phase 1: Blöcke und Inline-Strukturen parsen (sammelt alle Überschriften) html = this._parseBlocks(html); // Phase 2: Das Inhaltsverzeichnis nachträglich in die vorbereitete Box einsetzen @@ -129,8 +129,8 @@ class SimonUp { const intro = lines.map(function(l) { return self._parseInline(l); }).join('
'); tocWrapper += `

${intro}

\n`; } - // HIER IST JETZT DER ECHTE PLATZHALTER: - tocWrapper += '\n'; + // Ein Text-Token, das garantiert nicht vom Browser unsichtbar gemacht wird: + tocWrapper += 'STRENG_GEHEIMER_TOC_PLATZHALTER\n'; tocWrapper += ''; return tocWrapper; @@ -274,7 +274,7 @@ class SimonUp { const numStr = self._getAutoNumber(level); const fullTitle = `${numStr} ${title}`; const id = self._slugify(fullTitle); - self.headings.push({ level: level, text: title, id: id }); // Speichert nur den puren Titel ohne Nummer für das TOC Link-Markup + self.headings.push({ level: level, text: title, id: id }); return `${fullTitle}${rest}`; }); @@ -335,8 +335,8 @@ class SimonUp { * INTERN: Erzeugt die fertige HTML-Liste des TOC und injiziert sie in den Block */ _injectTOC(html) { - // HIER STEHT JETZT DEFINITIV DAS RECHTE TOKEN: - const placeholder = ''; + // Jetzt als absolut lesbarer, unmissverständlicher Text-String! + const placeholder = 'STRENG_GEHEIMER_TOC_PLATZHALTER'; if (!html.includes(placeholder)) { return html;