feat: Fortna-Extraktion nach chapters/ + Sphinx-PDF-Build
Skripte zum Befuellen der Kapitelstruktur aus dem Fortna-Rohmaterial und Aufbau eines vollstaendigen Sphinx/LaTeX-Builds (nur Code/Config/Doku, generierte RST/Bilder/PDFs und Rohmaterial via .gitignore ausgeschlossen). - lib/fortna_inventory.py: Rohmaterial scannen, Sprache+Zielkapitel+Aktion zuordnen, results/fortna_inventory.json schreiben - lib/fortna_convert_chapters.py: 5 Hauptanleitungen volltextig (Text+Bilder) konvertieren, Verzeichnislisten (index.de.rst) fuer uebrige Kapitel - lib/fortna_init_project.py: projekte/fortna/ (anlage.json, overrides, images) - lib/build_index.py: index.rst mit toctrees aus chapters/**/*.de.rst generieren - lib/extract_products.py: Symbolfont-Zeichen (PUA) auf Unicode mappen (clean_pua) - conf.py: Sphinx-Build (lualatex, babel statt polyglossia, iconpackage=none) - bin/: .bat/.sh-Wrapper fuer alle Skripte + build_pdf - doc/: Konzept-Plan (plan_fortna_extraktion.md) und lib-Skript-Uebersicht - requirements.txt: Sphinx + myst-parser ergaenzt Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
eb9237217e
commit
e7aa3b4e4b
@@ -0,0 +1,23 @@
|
||||
# Projekt Fortna (500592 / KA 135776)
|
||||
|
||||
Projektspezifischer Ordner fuer die Fortna/H&M-Anlage in Cheb (CZ).
|
||||
|
||||
Struktur gemaess `doc/Kernkonzepte.md` (Zwei-Repo-Architektur):
|
||||
|
||||
- `anlage.json` - Projektmetadaten, Sprachen, Normenregion, Maschinenliste (ERP-Export-Platzhalter).
|
||||
- `overrides/` - projektspezifische Ueberschreibungen von Base-Modulen/Kapiteln.
|
||||
- `images/` - projektspezifische Bilder (Aufstellplan, Abnahmefotos, Kundenlogo).
|
||||
|
||||
## Herkunft der Inhalte
|
||||
|
||||
Die eigentliche Dokumentation wird aus dem Fortna-Rohmaterial
|
||||
(`c:/10-Develop/projekte/Fortna`) erzeugt:
|
||||
|
||||
1. `lib/fortna_inventory.py` - inventarisiert das Rohmaterial (`results/fortna_inventory.json`).
|
||||
2. `lib/fortna_convert_chapters.py --apply` - befuellt `chapters/`:
|
||||
- Volltext + Bilder fuer die 5 Hauptanleitungen (Betriebs-/Wartungsanleitung, Funktionsbeschreibung ILS/OMNIFLO/LoadingLoop).
|
||||
- Verzeichnislisten (`index.de.rst`) fuer alle uebrigen Kapitel (Zertifikate, Layouts, Schaltplaene, Lieferantendoku, Ersatzteile, Pruefberichte).
|
||||
|
||||
Hinweis: Die Verzeichnislisten referenzieren Pfade im Rohmaterial und kopieren keine PDFs.
|
||||
Fuer einen produktiven PDF-Build mit eingebundenen Downloads muss das Rohmaterial zugaenglich
|
||||
gemacht bzw. die referenzierten Dokumente ins Projekt uebernommen werden.
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"projekt": {
|
||||
"nummer": "500592",
|
||||
"ka_nummer": "KA 135776",
|
||||
"kunde": "Fortna / H&M",
|
||||
"standort": "Cheb (Eger), CZ",
|
||||
"sprachen": [
|
||||
"de"
|
||||
],
|
||||
"_kommentar_sprachen": "EN/CZ vorhanden im Rohmaterial, aktuell nur DE gebaut",
|
||||
"normen_region": "EU",
|
||||
"_todo_rechtsgrundlage": "MRL 2006/42/EG (Altprojekt) vs. VO (EU) 2023/1230 - klaeren",
|
||||
"base_version": ">=0.1.0"
|
||||
},
|
||||
"quelle": {
|
||||
"_kommentar": "Rohmaterial-Verzeichnis (ausserhalb des Repos), Basis der Verzeichnislisten",
|
||||
"rohmaterial": "c:/10-Develop/projekte/Fortna"
|
||||
},
|
||||
"maschinen": [
|
||||
{
|
||||
"_kommentar": "Modul-Liste noch zu befuellen (03_anlagenbeschreibung via meta.yaml)"
|
||||
}
|
||||
],
|
||||
"zusatz_kapitel": []
|
||||
}
|
||||
Reference in New Issue
Block a user