6. Der Arbeitsordner des Konverters
Sie können den Arbeitsordner |HIER| herunterladen.
Der Arbeitsordner sieht wie folgt aus:
![]() |
- Die folgenden Dateien werden wir vorerst ignorieren [.gitignore, deploy.txt, google*.html, README.md, robots.txt, deploy.txt]. Diese Dateien dienen uns zur Bereitstellung der lokal generierten HTML-Website auf GitHub;
- [prompt User.txt] ist die Eingabeaufforderung, mit der ich die Iterationen mit Gemini begonnen habe;
- Die Datei [word-odt-vers-html-janv-2026.odt] ist das ODT-Dokument dieses Artikels. Es wird durch das Skript [convert_odt_v356.py] in HTML konvertiert;
- Die Datei [word-odt-vers-html-janv-2026.docx] ist das DOCX-Dokument desselben Artikels. Es wird durch das Skript [convert_docx_v18.py] in HTML konvertiert;
- Die Skripte [convert*.py] und [build.py] sind die beiden von der KI generierten Python-Skripte;
- [convert*] konvertiert ein ODT- oder DOCX-Dokument in eine [MkDocs]-Website. Eine MkDocs-Website ist eine statische Website, deren Seiten in der [MarkDown]-Syntax geschrieben sind. [MkDocs] stellt einen Server bereit, der MkDocs-Websites anzeigen kann;
- [build] konvertiert die MkDocs-Website in eine statische Standard-HTML-Website. Am Ende dieser Konvertierung öffnet es einen Browser, um das Stammverzeichnis der Website anzuzeigen;
Wir werden uns zu keinem Zeitpunkt den generierten Python-Code ansehen. Wir betrachten die beiden Skripte als zwei Black Boxes. Zu keinem Zeitpunkt habe ich den Code manuell geändert. Ich habe Gemini / ChatGPT immer gebeten, sein Skript selbst zu korrigieren. Deshalb ist es nicht notwendig, Python zu beherrschen, um den Konverter zu verwenden.
- [config.py] ist eine Konfigurationsdatei für die [convert*]-Skripte. Ursprünglich hatte [convert*] keine Konfigurationsdatei. Als ich dann die zu konvertierenden Dokumente wechselte, stellte ich nach und nach fest, dass es Elemente gab, die ich von der KI generieren ließ (zum Beispiel den Namen der Website, der sich bei jedem Dokument ändert), die besser in einer Konfigurationsdatei untergebracht wären, die der Benutzer selbst ändern könnte. Auch diese habe ich in Zusammenarbeit mit der KI erstellt;
