From 7e78649a41585c8561d7d18e3080d3e9c13a938a Mon Sep 17 00:00:00 2001 From: team3 Date: Thu, 8 Oct 2026 16:02:13 +0200 Subject: [PATCH] Lesemodus: Kernblock als eigene Seite am Kapitelende Co-Authored-By: Claude Fable 5.1 --- frontend/src/components/Lesemodus.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/Lesemodus.vue b/frontend/src/components/Lesemodus.vue index 3905fa4..657f2de 100644 --- a/frontend/src/components/Lesemodus.vue +++ b/frontend/src/components/Lesemodus.vue @@ -8,13 +8,13 @@ const emit = defineEmits(['schliessen']) const buehne = ref(null) const pos = ref(0) -// Ein Abschnitt wird an seinen Zwischenüberschriften (###) in Seiten geteilt; Codeblöcke bleiben ganz. +// Ein Abschnitt wird an seinen Zwischenüberschriften (###) und am Kernblock (## Kern) in Seiten geteilt; Codeblöcke bleiben ganz. function teile(text) { const out = [] let akt = [], zaun = false for (const zeile of (text || '').split('\n')) { if (/^(```|~~~)/.test(zeile)) zaun = !zaun - if (!zaun && /^### /.test(zeile) && akt.some((z) => z.trim())) { out.push(akt.join('\n')); akt = [] } + if (!zaun && /^(### |## Kern)/.test(zeile) && akt.some((z) => z.trim())) { out.push(akt.join('\n')); akt = [] } akt.push(zeile) } if (akt.some((z) => z.trim())) out.push(akt.join('\n')) @@ -114,7 +114,7 @@ onUnmounted(() => window.removeEventListener('keydown', taste))
{{ screen.kap.abschnitte.length }} Abschnitte · {{ zeit(screen.kap.minuten) }}
-
{{ screen.kap.titel }}
+
{{ screen.kap.titel }}

{{ screen.a.nr }} {{ screen.a.titel }}