SHA256
Separation as Tool
This commit is contained in:
@@ -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 2–5 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`.
|
||||
Reference in New Issue
Block a user