Files
build_webstatic/MEMORY.md
T
2026-07-11 13:43:52 +02:00

1.1 KiB
Raw Blame History

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.pyI18n.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.