Files
build_webstatic/diary/2026-07-11.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.2 KiB

Entwicklungs-Tagebuch — GitCover.WebStaticBuilder

2026-07-11 — Phase 0/1: Eigenständiges Tool

  • Dev-Repo /mnt/brx5/work/OSS/build_webstatic aus www/build (Submodul OSS/build_webstatic) angelegt.
  • Python-Legacy (build.py, i18n.py, sections.py, utils.py, simple_build.py) und build.csx entfernt; Verzeichnisstruktur plans/ docs/ diary/ src/ tests/ webstatic.example/ erstellt.
  • Umbenennung GitCover.WebStaticBuilderGitCover.WebStaticBuilder (csproj/Assembly webstatic).
  • Config-Modell BuildConfig (CLI > webstatic.json > Defaults), generische Pfade (Directories), Umgebungen work/review/staging/deploy (Aliase --preview/--staging/--deploy).
  • i18n: i18n.pyI18n.cs (JSON i18n.json), {{ i18n.* }}-Substitution + {{ lang_links }}.
  • MT-Helfer: TranslationService (Azure/DeepL via REST, kein Extra-NuGet), translate --check/--draft.
  • Pagefind im Post-Build, per Config (pagefind) abschaltbar.
  • init/serve (HttpListener) Subcommands; webstatic.example/ KMU-Vorlage.
  • install.sh (→ /opt/GitCover/webstatic), LICENSE (MIT), AGENTS/MEMORY/SKILLS/.hermes, plans/00.
  • Verifiziert: dotnet build -c Release ✓; Beispiel baut de/en/vi mit i18n, Pagefind, Mermaid ✓.