Dissolve plan.md into docs/, move open work to Gitea issues
This commit is contained in:
1 parent
aa7dd4525d
commit
f7fad64bcb
9 files changed
+142
-508
No files matched your search
@@ -4,23 +4,28 @@ Website des Elternbeirats der IGMH. Blazor Web App mit statischem
|
||||
Server-Side-Rendering, .NET 10. Läuft als Container auf Unraid hinter dem Nginx
|
||||
Proxy Manager.
|
||||
|
||||
Architekturentscheidungen und deren Begründung: `plan.md`. Dort nachlesen, bevor
|
||||
eine davon in Frage gestellt wird.
|
||||
Architekturentscheidungen und deren Begründung: `docs/architektur.md`. Dort
|
||||
nachlesen, bevor eine davon in Frage gestellt wird.
|
||||
|
||||
## Wann welches Dokument
|
||||
|
||||
| Thema | Datei |
|
||||
|---|---|
|
||||
| Warum SSR statt WASM, warum keine DB, offene Punkte, Meilensteine | `plan.md` |
|
||||
| Warum SSR statt WASM, warum keine DB (AE-1 bis AE-4) | `docs/architektur.md` |
|
||||
| Unraid, compose, NPM-Proxy-Host, Registry, Rollback | `docs/deployment.md` |
|
||||
| Strato, DynDNS, Mail-Records | `docs/dns.md` |
|
||||
| Inhalte anlegen und ändern | `docs/inhalte-pflegen.md` |
|
||||
| Impressum, Datenschutz, Fotos | `docs/recht.md` |
|
||||
| Offene Arbeit, Meilensteine, offene Punkte | Gitea-Issues (Milestone „Elternbeirat-Website") |
|
||||
|
||||
Offene Aufgaben liegen als **Gitea-Issues**, nicht als Markdown im Repo. So löst
|
||||
das Anlegen oder Ändern eines Tickets keinen Build aus. Die vier Arbeitsstränge
|
||||
(Redaktionssystem, Deployment, Inhalte, Infrastruktur) sind Parent-Issues mit
|
||||
Sub-Issues als Checkliste im Body, alle am Milestone „Elternbeirat-Website".
|
||||
|
||||
## Kommandos
|
||||
|
||||
```bash
|
||||
dotnet run --project Elternbeirat.Web # lokal, Content-Reload per FileSystemWatcher
|
||||
dotnet run --project Elternbeirat.Web # lokal; Inhalte werden beim Start gelesen (kein Auto-Reload)
|
||||
dotnet test # Smoke-Tests: jede Route liefert 200
|
||||
docker compose build && docker compose up -d
|
||||
```
|
||||
@@ -31,7 +36,8 @@ vollständige Stand.
|
||||
## Nicht offensichtlich
|
||||
|
||||
- **Inhalte liegen im Image**, nicht in einem Volume. Jede Textänderung braucht
|
||||
Commit und Rebuild. Das ist Absicht (`plan.md`, AE-3) — nicht „vereinfachen".
|
||||
Commit und Rebuild. Das ist Absicht (`docs/architektur.md`, AE-3) — nicht
|
||||
„vereinfachen".
|
||||
- **Kein `UseHttpsRedirection()`, kein `UseHsts()`.** NPM terminiert TLS; beides
|
||||
erzeugt hinter dem Proxy eine Redirect-Schleife. `UseForwardedHeaders` mit
|
||||
geleerten `KnownNetworks`/`KnownProxies` ist korrekt so, weil der Container kein
|
||||
|
||||
Reference in new issue
Block a user