Files
build_webstatic/MEMORY.md
T
gc-dev-afjd 78063da79c Rename: GCBoK.WebStaticBuilder → GitCover.WebStaticBuilder
Das Tool stammt aus der GitCover OSS-Toolbox, nicht aus dem GCBoK-
Website-Projekt. Namespace, csproj-Dateiname, Assembly-Beschreibung,
install.sh, README, AGENTS, LICENSE, MEMORY, SKILLS, docs, plans, diary,
example-Site und alle Source-Dateien aktualisiert.

Legitime Bezüge auf die GCBoK-Website (als Anwendungsfall/Kunde) bleiben
erhalten ('GCBoK-Website', 'GCBoK bauen').
2026-07-11 17:37:50 +02:00

1.1 KiB
Raw Blame History

MEMORY — GitCover.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 GitCover.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.