mirror of
https://github.com/skoelle/moonweb-site.git
synced 2026-09-17 17:00:25 +00:00
3.6 KiB
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. Mitdelete_remote_files: truewaere 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:
- 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