Markdown File Manager (mdfm)¶
Die Teil-Website http://jbusse.de/gendifs wird mit Jupyterbook auf Basis von derzeit 35 einzelnen Markdown-Dateien aufgebaut. Einen eigentlich zusammengehörenden Text in 35 einzelnen Dateien zu pflegen stellt sich zunehmend als nervig bis unmöglich heraus.
Die Idee besteht darin, einen Markdown File Manager zu bauen, der in 2 Richtungen arbeitet:
mdfm-collect¶
Gegeben:
eine Liste von Verzeichnissen, in denen sich Markdown-Dateien und ggf. auch
_toc.yml
-Dateien befinden.
Gesucht:
alle md-Dateien zusammengefügt zu einer einzelnen md-Datei
Alles.md
mit internen Datei-Trennern
sowie Metadaten, wo jeder einzelne Abschnitt herkommt
mdfm-distribute¶
Gegeben:
Eine einzelne md-Datei
Alles.md
sowie Metadaten, wo jeder einzelne Abschnitt hinkommen soll
Gesucht:
zurückspielen der in
Alles.md
enthaltenen Daten in die Quellverzeichnisseincl. Anlegen von Backups für die zurückgespielten Dateien
Ziele¶
Minimalziel ist, …
alle Markdown-Dateien aus bestimmten Verzeichnissen als eine einzige Datei
Alles.md
bearbeiten zu können.
Interessant wird es,
die Integrität der Datei
Alles.md
zu überprüfen: Haben alle Querverweise ein Ziel? etc.aufgrund von Metadaten in den Datei-Trennern automatisch Strukturinformationen wie z.B.
_toc.yml
-Dateien zu generieren