Separation as Tool

This commit is contained in:
2026-07-11 13:43:52 +02:00
commit f542382e58
80 changed files with 5863 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
# MEMORY — GCBoK.WebStaticBuilder
Persistentes Gedächtnis für das Tool-Projekt (nicht die GCBoK-Website).
## Status (2026-07-11)
- Phase 0 + 1 abgeschlossen: Tool eigenständig unter `/mnt/brx5/work/OSS/build_webstatic`,
umbenannt zu `GCBoK.WebStaticBuilder`, Python/`build.csx` entfernt, Build verifiziert
(webstatic.example baut de/en/vi mit i18n, Pagefind, Mermaid).
- Phase 25 ausstehend (siehe plans/00-produkt-webstatic.md).
## Architektur-Entscheidungen
- Assembly-Name `webstatic`; CLI-Subcommands: `build`, `translate`, `init`, `serve`.
- Umgebungen: `work`/`review`/`staging`/`deploy` (Aliase `--preview`/`--staging`/`--deploy`).
- MT über `System.Net.Http` (Azure/DeepL REST), kein Extra-NuGet; Key via Env (`WEBSTATIC_TRANSLATOR_KEY`).
- i18n-Port von `i18n.py``I18n.cs` (JSON `i18n.json`).
## Wichtig
- CPM deaktiviert; Package-Versionen explizit pinnen (NU1015 sonst).
- `dist/`, `bin/`, `obj/`, `.translation-drafts/` gitignored.
- Submodul `www/build` der GCBoK-Website wird in Phase 3 entfernt; Website nutzt dann `/opt/GitCover/webstatic`.