Files
moonweb-site/TODO.md
T
2026-08-14 14:21:35 +02:00

3.6 KiB

TODO — moonweb-site Offene Items

Stand: 2026-08-14

Aktueller Status

Phase Status Bemerkung
Phase 0 — Repo & Tooling fertig Eleventy 3.1.6, CI/CD, .gitignore erweitert
Phase 1 — Content fertig hub, code, infra, smarthome komplett, retro bewusst rudimentär
Phase 2 — CI/CD fertig build-deploy.yml mit Caching + Validation + Summary
Phase 3 — Launch fertig Cloudflare Pages live, Smoke-Test bestanden
Phase 4 — Deferred ⏸️ zurückgestellt 28k8, Analytics
Phase 5 — stefankoelle.de fertig Ins Monorepo migriert, Eleventy-Build, SFTP-Deployment

Offene Items

P4 — Deferred (nicht dringend)

  • 28k8.moonweb.org Zukunft klären
  • Perplexity-Rückkanal
  • Apex-Domain Redirect (moonweb.org → hub.moonweb.org)
  • PDF-Build fuer CV (WeasyPrint, lokal testen)
  • Querverlinkungen stefankoelle.de <-> smarthome
  • Ledmatrix ggf. nach smarthome verschieben
  • Dotnet Home-Automation-Projekt beschreiben — Interne .NET Core Software für Kommunikation auf buttons.html und InfluxDB. Code muss erst aufgeraeumt und nach GitHub publiziert werden, dann Beschreibung auf stefankoelle.de und ggf. smarthome ergänzen.

Offene Entscheidungen

  • stefankoelle.de SFTP: delete_remote_files? — Derzeit werden beim Deploy nur Dateien hochgeloaden, alte bleiben liegen. Mit delete_remote_files: true waere jeder Deploy ein sauberes Image (alles weg + neu). Kurzer Ausfall moeglich. Entscheidung offen.

Schon erledigt (Stand 2026-08-14)

stefankoelle.de Migration (2026-08-14)

  • Eleventy-Config + package.json erweitert
  • Onepager-Layout mit Anchor-Links beibehalten
  • CV-Partial (zentral fuer Web + PDF)
  • CSS ausgelagert + modernisiert (Custom Properties, box-sizing)
  • Assets in assets/ verschoben
  • Ledmatrix als eigene Seite integriert
  • Alte Dateien geloescht (index.html, browserconfig.xml, sitemap.txt)
  • Deployment-Workflow fuer IONOS SFTP
  • Cloudflare-Workflow um stefankoelle erweitert (paths-ignore)

Vorherige Erledigungen (Stand 2026-08-13)

  • Impressum angelegt + Footer-Link auf allen Sites
  • Favicons (SVG mit Emojis) pro Subdomain — shared/favicon/*.svg, per Passthrough Copy
  • Meta descriptions auf allen 33 Seiten
  • CSS @import-Kette bereinigt (kein Render-Blocking mehr)
  • .gitignore erweitert (.env*, Zertifikate, Swap-Files)
  • Placeholder-Cards "#" bereinigt — keine mehr vorhanden
  • README.md überarbeitet (Emojis, Architektur, Tech-Stack, CI/CD)
  • Lizenz hinzugefügt (CC BY-NC-SA 4.0)
  • Content-Review — alle Seiten geprüft, alles passt
  • Cloudflare Pages Projects erstellt (moonweb-hub, -infra, -smarthome, -code, -retro)
  • DNS & Custom Domains gebunden
  • Secrets konfiguriert (CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID)
  • Smoke-Test Cross-Linking — alles funktioniert auf live

Workflow für neue Contexts

Wenn du einen neuen Context öffnest, lies diese Datei und prüfe:

  1. Welche P4-Items sind relevant? → Nur wenn angefordert

Definition of done

Alle 5 Sites live auf Cloudflare Pages:

  • hub.moonweb.org — verlinkt alles (+ stefankoelle.de extern)
  • code.moonweb.org — GitHub-Katalog via Aggregator
  • smarthome.moonweb.org — Smart Home Übersicht + Detailseiten
  • infra.moonweb.org — Infra-Übersicht (redigiert)
  • retro.moonweb.org — Ehrliche minimale Übersicht (WIP)

stefankoelle.de live auf IONOS (SFTP-Deployment):

  • stefankoelle.de — Onepager mit CV, Projects, Languages, Impressum
  • stefankoelle.de/ledmatrix/ — LED Matrix WebServer Dokumentation