SHA256
16 lines
1.2 KiB
Markdown
16 lines
1.2 KiB
Markdown
# 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.WebStaticBuilder` → `GitCover.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.py` → `I18n.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.md` (MIT), AGENTS/MEMORY/SKILLS/.hermes, plans/00.
|
|
- Verifiziert: `dotnet build -c Release` ✓; Beispiel baut de/en/vi mit i18n, Pagefind, Mermaid ✓.
|