Update Core.js
This commit is contained in:
parent
0428c0d37f
commit
434b38e302
1 changed files with 6 additions and 6 deletions
12
Core.js
12
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);
|
html = this._parseBlocks(html);
|
||||||
|
|
||||||
// Phase 2: Das Inhaltsverzeichnis nachträglich in die vorbereitete Box einsetzen
|
// 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('<br>');
|
const intro = lines.map(function(l) { return self._parseInline(l); }).join('<br>');
|
||||||
tocWrapper += `<p class="toc-intro">${intro}</p>\n`;
|
tocWrapper += `<p class="toc-intro">${intro}</p>\n`;
|
||||||
}
|
}
|
||||||
// HIER IST JETZT DER ECHTE PLATZHALTER:
|
// Ein Text-Token, das garantiert nicht vom Browser unsichtbar gemacht wird:
|
||||||
tocWrapper += '\n';
|
tocWrapper += 'STRENG_GEHEIMER_TOC_PLATZHALTER\n';
|
||||||
tocWrapper += '</div>';
|
tocWrapper += '</div>';
|
||||||
return tocWrapper;
|
return tocWrapper;
|
||||||
|
|
||||||
|
|
@ -274,7 +274,7 @@ class SimonUp {
|
||||||
const numStr = self._getAutoNumber(level);
|
const numStr = self._getAutoNumber(level);
|
||||||
const fullTitle = `${numStr} ${title}`;
|
const fullTitle = `${numStr} ${title}`;
|
||||||
const id = self._slugify(fullTitle);
|
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 `<h${level} id="${id}">${fullTitle}</h${level}>${rest}`;
|
return `<h${level} id="${id}">${fullTitle}</h${level}>${rest}`;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -335,8 +335,8 @@ class SimonUp {
|
||||||
* INTERN: Erzeugt die fertige HTML-Liste des TOC und injiziert sie in den Block
|
* INTERN: Erzeugt die fertige HTML-Liste des TOC und injiziert sie in den Block
|
||||||
*/
|
*/
|
||||||
_injectTOC(html) {
|
_injectTOC(html) {
|
||||||
// HIER STEHT JETZT DEFINITIV DAS RECHTE TOKEN:
|
// Jetzt als absolut lesbarer, unmissverständlicher Text-String!
|
||||||
const placeholder = '';
|
const placeholder = 'STRENG_GEHEIMER_TOC_PLATZHALTER';
|
||||||
|
|
||||||
if (!html.includes(placeholder)) {
|
if (!html.includes(placeholder)) {
|
||||||
return html;
|
return html;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue