- Marken im Kastentitel landen über marker_sink vor dem Kasten (wie bei
Überschriften) statt im fetten Titel ("**\[S. 62\]Wozu …**")
- Doku: --no-css-emphasis lässt <mark> bestehen, das steuert --styles
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3.2 KiB
3.2 KiB
Änderungsprotokoll
Alle nennenswerten Änderungen an epub2md. Format nach Keep a Changelog, Versionsnummern nach Semantic Versioning.
Unveröffentlicht
Geändert
- Seitenmarken (
--page-markers) aus einem Kastentitel stehen jetzt vor dem Kasten statt im fetten Titel, wie bei Überschriften.
Dokumentation
--no-css-emphasislässt<mark>-Markierungen bestehen; diese steuert--styles.
0.2.0 – 2026-10-06
Schwerpunkt: Typografie und Gestaltung des Buches im Markdown abbilden.
Neu
- Hervorhebungen aus dem CSS des Buches (
epub2md/css.py): fett, kursiv, unterstrichen, durchgestrichen, hoch-/tiefgestellt und Festbreitenschrift werden auch übernommen, wenn der Verlag sie nur per Stylesheet setzt. Per CSS ausgeblendete Elemente (display:none) entfallen. Abschaltbar mit--no-css-emphasis. - Infokästen (Tipp, Hinweis, Warnung, Exkurs …) als GitHub-/Obsidian-Callouts
> [!TIP], wahlweise als Zitatblock, HTML-divoder normaler Text:--boxes {callout,quote,html,plain}. - Pandoc-Filter
pandoc/callouts.lua: zeichnet die Kästen in HTML/EPUB als gerahmte Kästen, in LaTeX/PDF, Word und ODT als Zitatblock mit Titel. Die Buch-README nennt ihn in den Pandoc-Befehlen. - Farben, Schriftarten, Schriftgrößen, Kapitälchen, Ausrichtung und Fremdsprache als HTML-Stil:
--styles html. Standardsemanticübernimmt nur Hintergrundmarkierungen (<mark>). - Szenenwechsel (Leerabsätze, Ornamente) als
* * *, Gedichte als Zitatblock mit Zeilenumbrüchen. - Seitenzahlen der Druckausgabe als
[S. 123]oder<!-- S. 123 -->:--page-markers {none,visible,comment}. - Unsichtbare Zeichen (Nullbreiten-Leerzeichen, weiche Trennstriche) werden im Fließtext entfernt, im
Code nicht. Abschaltbar mit
--keep-invisible-chars. - Verzeichnisse (Quellen, Literatur, Register, Glossar) unterhalb von
--chapter-levelwerden eigene Dateien. - Bericht: neue Abschnitte
text_cleanup,cssundlayout.
Geändert
- Kastentitel ohne dekorative Symbole wie
[»]. Der Kastentyp aus der Verlagsklasse hat Vorrang vor einem Typwort im Titel. - Zwischen Feld-Spans wird kein Leerzeichen mehr eingefügt, wenn einer davon per CSS ausgeblendet ist.
Dokumentation
- Bedienungsanleitung: Umwandlung in andere Formate (HTML, PDF, EPUB, Word, Kindle), Infokästen, Farben/Schriften, Seitenzahlen.
0.1.0 – 2026-10-06
Erste Fassung.
epub2md.py: DRM-freie EPUB 2/3 → kapitelweises Markdown mit Medien,metadata.yaml,manifest.json,conversion-report.jsonund Diagnose-Dateien; Code zeichengetreu, MathML → TeX, Fußnoten-Modi, sichere ZIP-/XML-Verarbeitung.epub2md_merge.py: Gesamtdatei<Original>.mdaus einem Ausgabeordner.- Optionen
--code-language,--keep-wrap-markers; Warnungchapter-large; Titel überschriftsloser Seiten aus dem Inhalt. - Alle Befunde der QA-Prüfungen (R1–R7, QA2-01 bis QA2-19) behoben oder abgemildert.
- README und Bedienungsanleitung.