chore: alte Pandoc-Hilfsskripte entfernen

convert_epub2md.sh und split-md-chapters.py sind durch epub2md.py ersetzt.
Überflüssige .gitignore-Einträge (buch.*, medien/) entfernt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-10-05 20:01:16 +02:00
commit 557bbd3b36
3 changed files with 1 additions and 61 deletions

6
.gitignore vendored
View file

@ -18,12 +18,8 @@ dist/
.qa-fixtures/ .qa-fixtures/
.qa-reports/ .qa-reports/
# Urheberrechtlich geschützte Beispiel-Bücher und Konvertierungsausgaben # Urheberrechtlich geschützte Beispiel-Bücher
Beispiele/ Beispiele/
buch.epub
buch.md
buch-md/
medien/
# Editor/OS # Editor/OS
.idea/ .idea/

View file

@ -1,11 +0,0 @@
#!/usr/bin/env bash
pandoc buch.epub \
--from=epub \
--to=markdown+fenced_code_blocks+backtick_code_blocks+tex_math_dollars+footnotes+pipe_tables \
--wrap=none \
--extract-media=medien \
--output=buch.md
./split-md-chapters.py buch.md buch-md

View file

@ -1,45 +0,0 @@
#!/usr/bin/env python3
import re
import sys
from pathlib import Path
if len(sys.argv) != 3:
raise SystemExit(f"Aufruf: {sys.argv[0]} EINGABE.md AUSGABE_ORDNER")
src = Path(sys.argv[1])
outdir = Path(sys.argv[2])
outdir.mkdir(parents=True, exist_ok=True)
text = src.read_text(encoding="utf-8")
parts = re.split(r"(?m)^(?=#\s+)", text)
def slugify(title: str) -> str:
title = title.lower()
title = re.sub(r"[^\w\s-]", "", title, flags=re.UNICODE)
title = re.sub(r"[\s_-]+", "-", title).strip("-")
return title[:80] or "kapitel"
index = []
chapter_no = 0
for part in parts:
if not part.strip():
continue
m = re.match(r"^#\s+(.+?)\s*$", part, re.M)
if m:
chapter_no += 1
title = m.group(1).strip()
filename = f"{chapter_no:03d}-{slugify(title)}.md"
else:
filename = "000-vorspann.md"
title = "Vorspann"
(outdir / filename).write_text(part.rstrip() + "\n", encoding="utf-8")
index.append(f"- [{title}]({filename})")
(outdir / "README.md").write_text(
"# Inhaltsverzeichnis\n\n" + "\n".join(index) + "\n",
encoding="utf-8",
)