SHA256
1.2 KiB
1.2 KiB
Entwicklungs-Tagebuch — GitCover.WebStaticBuilder
2026-07-11 — Phase 0/1: Eigenständiges Tool
- Dev-Repo
/mnt/brx5/work/OSS/build_webstaticauswww/build(SubmodulOSS/build_webstatic) angelegt. - Python-Legacy (
build.py,i18n.py,sections.py,utils.py,simple_build.py) undbuild.csxentfernt; Verzeichnisstrukturplans/ docs/ diary/ src/ tests/ webstatic.example/erstellt. - Umbenennung
GitCover.WebStaticBuilder→GitCover.WebStaticBuilder(csproj/Assemblywebstatic). - Config-Modell
BuildConfig(CLI > webstatic.json > Defaults), generische Pfade (Directories), Umgebungenwork/review/staging/deploy(Aliase--preview/--staging/--deploy). - i18n:
i18n.py→I18n.cs(JSONi18n.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.md(MIT), AGENTS/MEMORY/SKILLS/.hermes, plans/00.- Verifiziert:
dotnet build -c Release✓; Beispiel baut de/en/vi mit i18n, Pagefind, Mermaid ✓.