Das Projekt: Ein eigener Site-Generator
Willkommen zum Capstone
Dieses Modul fasst dein bisheriges Wissen zu einem echten Projekt zusammen: einem Statischen Site-Generator (SSG). Ein SSG verwandelt Textdateien in HTML-Seiten — so funktionieren unzählige Blogs und Dokumentation- Seiten (z. B. viele Rust-Crates).
Dein Mini-SSG soll:
- Markdown-artigen Text in Blöcke parsen (Überschriften, Absätze)
- Diese Blöcke als sauberes, sicheres HTML rendern
- Seiten in eine Vorlage (Layout) einbetten
- als Library + Binary im Workspace laufen
- mit Tests gegen Regressionsfehler abgesichert sein
Das verknüpft Module 6 (Collections), 7 (Fehler), 8 (Traits/Generics), 10 (Closures/Iteratoren), 15 (Testen), 16 (Workspace & cargo), 18 (I/O) und 19 (Makros).
Warum dieses Projekt?
Ein SSG ist vollständig im Browser-Sandbox lauffähig: Es arbeitet auf Text im Speicher (String → Blöcke → HTML) statt auf Dateien oder Netzwerk. So kannst du jeden Schritt direkt ausprobieren — und am Ende trotzdem die Dateisystem-Version als echtes CLI verstehen.
📝 Schnellprüfung
Was ist die Kernaufgabe eines Statischen Site-Generators?
✅ Wichtige Erkenntnisse
Haken setzen, um deinen Lernfortschritt zu markieren: