Bauanleitung & Pipeline
Das Projekt ist auf vollständige Reproduzierbarkeit und minimalistische Abhängigkeiten ausgelegt.
📋 Voraussetzungen
Für den vollständigen Kompiliervorgang werden folgende Werkzeuge benötigt:
- Typst (
typstab Version 0.13.0) - Python 3 mit
PyMuPDF(wird automatisch viauvisoliert ausgeführt) - uv (moderner, extrem schneller Python-Paketmanager)
🛠️ Kompilierung des Publikations-PDFs
Schnelldurchlauf via Make
Im Wurzelverzeichnis des Repositories:
Oder direkt über das Shell-Skript:
Der zweistufige Build-Prozess
- Typst-Kompilierung: Erzeugt das 520-seitige Roh-PDF in Vektorsatzqualität.
-
TOC- & Label-Injektion:
Liestdata/macdonell_1916.toc.txt, parsed die 81 hierarchischen Gliederungspunkte und injiziert: -
Die PDF-Lesezeichen (Outline).
- Die nativen PDF-Page-Labels (
i–xiifür die ersten 12 Seiten,1–508für das Hauptwerk). - Die konsolidierte Export-TOC-Datei
dist/Macdonell_1916_Vedic_Grammar_Digital_Edition.toc.txt.
📖 Lokale Dokumentations-Vorschau
Die vorliegende Dokumentation basiert auf Material for MkDocs im Birchville „Scholarly Synthesis“-Design.
Dokumentationsserver starten
Oder direkt mituv:
Die Dokumentation steht anschließend unter http://127.0.0.1:8000 im Browser zur Verfügung.
Statischen Build erzeugen
Erzeugt die statischen HTML-Seiten im Verzeichnissite/.
🚀 GitHub Actions Continuous Deployment
Bei jedem Push auf den Branch main (sofern docs/** oder mkdocs.yml modifiziert wurden) baut der Workflow .github/workflows/deploy.yml die Dokumentation vollautomatisch und veröffentlicht sie via GitHub Pages unter: