You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Notwendig: Befehlszeile basteln durch rekursives Ablaufen des Startdokuments (Pandoc, Filter, Makefile-Regeln)
Schwierig:
Ordner dürfen nicht verschränken
Überschriften für Ordner (Chapter, Section) => über die readme.md in den Ordnern?
Down-Shifting der Überschriften in den Markdowndateien
Option 2: pandoc -L recursiveinclude readme.md
Wie (1), nur ohne Erzeugung von Zwischenelementen (die Verkettung passiert im Filter)
Schwierig zusätzlich: Links in Startdatei müssen u.U. anders behandelt werden: Tabelle mit Markdown-Links => können dort nicht einfach eingefügt werden
Option 3: pandoc book.md
Gliederungsdatei book.md muss erzeugt werden, Aufbau analog zur "summary.md" bei mdBook (Gliederungsüberschriften, "freistehende" Links auf Markdown-Dateien)
Rekursives Ablaufen der Links in der Startdatei
Indizierte Datenstruktur (Verhalten wie Set, Zugriff per Index, Reihenfolge des Hinzufügens): je Ebene genau eine Liste, Elemente der Ebene (Dateien, Ordner) in der Reihenfolge des Auftretens beim rekursiven Ablaufen der Startdatei einfügen => Toplevel-Ordner bleiben in der Reihenfolge erhalten, Ordner werden nicht verschränkt, Reihenfolge der Markdown-Dateien bleibt erhalten
Bucherzeugung dann mit include-Filter (Links statt speziellen Code-Blöcken)
Problem: relative Links! Web-Preprocessing "löst" die Links auf und ersetzt diese durch den (eindeutigen) Dateinamen und Hugo macht daraus einen richtigen Link. Möglicherweise ist es doch am besten, für die Buchgenerierung die Ordnerstruktur zu belassen.
weitere Ideen:
Gliederungs-Überschriften zusammen mit den Ordnern oder im jeweiligen readme.md? Letzteres dürfte einfacher sein ...
Gliederungstiefe automatisch mit jedem Betreten eines Ordners hochsetzen und bei Verlassen eines Ordners wieder heruntersetzen
Filter wie in (3) wird in jedem Fall benötigt
title (YAML) in jedem Markdown wie H1-Header (restl. Header sind bereits H2) => auf der Basis dann Down-Shifting
Aus dem in #291 erzeugten Gesamt-GFM-File kann ein PDF für das Skript erstellt werden.
Students are asking for a PDF version of the individual lessons and exercise sheets.
Preliminary concept:
[pdf]
and link to the auxiliary branchUsing #160 we could even have special sections like "tldr" or "wrap-up" or "outcomes" in the generated pdf!
The text was updated successfully, but these errors were encountered: