So entsteht diese Website

Diese Website besteht aus statischen Seiten, die bei Änderungen automatisch neu generiert werden. Aus Quellcode, lokalen Zuordnungen und YouTube-Daten entstehen HTML-Seiten, eine Offline-App und maschinenlesbare Inhalte. GitHub Actions übernehmen die Generierung und Veröffentlichung, aber Besucher erhalten die fertigen Dateien über Cloudflare und GitHub Pages.

So entsteht diese Website Links stehen die manuelle Entwicklung und die Zuordnungsdaten, rechts YouTube und die Cache-Aktualisierung. Beide Wege führen über GitHub Actions zur Generierung von Website, App und Agentendaten für GitHub Pages. Besucher greifen unten rechts über Cloudflare zu. Ausführliche Erklärungen folgen unter dem Diagramm. F1 · ENTWICKLUNG / MANUELL F2 · YOUTUBE / AUTOMATISCH Archivdaten geprüfte Daten git push Abruf · täglich automatisch 1 neues Video + 1 neue Playlist in JSON git push Checkout · push / manuell / workflow_run HTML Generierung starten App Daten starten Markdown Daten starten Dateien speichern · ca. 680 Dateien speichern · ca. 90 Dateien speichern · ca. 620 deploy · alle Ausgaben GET bei Bedarf GET EntwicklungCode · manuelle Pflege Magazinarchive → Fetchmanuelle dev:fetch:*-Skripte Lokale Zuordnungs-DBMagazine / Hefte · Spiele / Playlistsdateibasiert · geprüft Commit + git push maineinmaliges Beispiel nach 5 s YouTube-Kanalöffentliche Videos / Playlists GitHub Action · fetch:videosUpdate YouTube cachesVideos → ggf. Playliststäglich automatisch · 20:17 YouTube-Cachedateienyoutube-videos.jsonyoutube-playlists.json Repository · mainCode + lokale Daten + Caches GitHub Action · site:generationDeploy to GitHub Pagestest → Node.js build · generate:site site/ · HTMLAssets · Sitemap app/ · OfflineDaten · SW ai-bot/Markdown · API Gemeinsames docs/-Artefaktupload → deploy github.io PagesOrigin Cloudflare · Proxy / CDNprettyoldpixel.com BesucherBrowser · HTTPS

Simulation im Diagramm

F1 · Entwicklung und lokale Daten

F2 · YouTube und Cache-Aktualisierung

F3 · Generierung und Veröffentlichung

F4 · Besucher und Auslieferung