No description
  • HTML 69%
  • Python 27.3%
  • CSS 2.7%
  • Shell 1%
Find a file
2026-09-10 10:46:25 +02:00
buch-01-akku-reparatur Personalisiertes Leseexemplar fuer Martina Limmer 2026-09-10 10:46:25 +02:00
buch-02-sprachkrimi-kroatisch Kapitel 15: Kontinuitaetspruefung vor der Sprachintegration -- erste Bewaehrung 2026-09-04 08:01:37 +02:00
gemeinsam Werkzeug: personalisierte Leseexemplare aus einer fertigen Lesefassung 2026-09-01 13:53:48 +02:00
rechtliches Auszug der vier Pruefstellen als Anhang zur Antwortmail 2026-08-15 09:08:04 +02:00
.gitignore Umschlagvorderseite und E-Book-Cover aus dem textfreien Foto gesetzt 2026-08-22 17:05:22 +02:00
AGENTS.md Fotos zuschneiden: Schluessel zuschnitt in fotoliste.yaml 2026-08-25 06:24:21 +02:00
README.md Buch 2 angelegt: Krimi als Sprachkurs, Zielsprache Kroatisch 2026-09-02 08:10:18 +02:00

ebooks

Manuskripte und Produktions-Toolchain fuer die KDP-Veroeffentlichungen.

Aufbau

gemeinsam/css/druck.css      Satzspiegel fuer KDP-Taschenbuch 6" x 9"
gemeinsam/css/epub.css       Reflowable-Stil fuer das eBook
gemeinsam/werkzeuge/         Assembler und Pruefwerkzeuge
buch-01-akku-reparatur/      Buch 1 (in Arbeit)
buch-02-sprachkrimi-kroatisch/  Buch 2 (Konzept) — Krimi als Sprachkurs

Aus einer Markdown-Quelle entstehen beide Ausgabeformate: Markdown → pandoc → EPUB, und Markdown → HTML+CSS → WeasyPrint → Druck-PDF.

Bauen

./buch-01-akku-reparatur/bauen.sh

Das Skript erzeugt PDF und EPUB und prueft beide anschliessend: das PDF wird nachgemessen (Stege, Trimmgroesse, Seitenzahl gegen die KDP-Tabelle), das EPUB laeuft durch epubcheck. Exit-Code 1 bei Befunden.

Umgebungsabhaengigkeiten

Punkt Warum
DYLD_FALLBACK_LIBRARY_PATH=/opt/homebrew/lib conda-Python findet die Homebrew-Libs fuer WeasyPrint sonst nicht. Setzt bauen.sh selbst.
hyphenate-character: "\002D" in druck.css Charter enthaelt kein U+2010 HYPHEN. Ohne die Zeile holt WeasyPrint jeden Trennstrich aus einer Fallback-Schrift (gemessen: Hiragino Mincho).
Kolumnentitel via string(kapitel, first-except) @page name:first greift in WeasyPrint nur auf der ersten Dokumentseite, nicht je Kapitel. Gemessen, nicht vermutet.

KDP-Vorgaben (Stand 2026-08, nachgeschlagen)

  • Trimm 6" x 9", Innensteg bei 151-300 Seiten mindestens 12,7 mm
  • Aussen/oben/unten mindestens 6,35 mm ohne Anschnitt
  • Anschnitt, falls genutzt: 3,2 mm allseitig
  • Seitenzahl 24 bis 828
  • 10 neue Titel pro Buchformat und Woche

Vor der Veroeffentlichung

  • Impressum: Name und ladungsfaehige Anschrift (Verlegerpflicht in DE)
  • Haftungsausschluss
  • KI-Deklaration bei KDP setzen: Text und Bilder (generiertes Cover)
  • Buch werbefrei halten (KDP-Vertrag Ziffer 5.1.2)
  • Buchpreisbindung: gleicher Preis bei allen Anbietern
  • Probeexemplar drucken lassen und pruefen