SHA256
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').
1.2 KiB
1.2 KiB
SKILLS — GitCover.WebStaticBuilder
Fähigkeiten und wiederkehrende Arbeitsmuster für dieses Tool.
Build & Test
- Immer
dotnet build -c Releasevor Verifikation. - Smoke-Test:
webstatic build --env workinwebstatic.example/, dannserveprüfen. - Pagefind-Index erwartet in
dist/pagefind/; bei fehlendem Node nur Warnung.
Häufige Fehler
- NU1015 (keine Package-Version): CPM aktiv → Versionen in csproj pinnen +
<ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>. - CS0103 in
Program.cs: Typen ausGitCover.WebStaticBuildernicht sichtbar →using GitCover.WebStaticBuilder;oben inProgram.cs. - CS8361 (Ternär in String-Interpolation): Tertiär-Ausdruck in
(...)setzen oder vorab in Variable auslagern. - StringBuilder statt string bei
Replace(...): Rückgabe vonBuildSectionsHtmliststring.
Dateien
src/BuildConfig.cs— Config-Modell + Defaults + Merge + Load.src/Directories.cs— generische Pfade aus Config (Init vor Build).src/Builder.cs— Orchestrierung (Render, SEO, Sitemap, Pagefind).src/I18n.cs—{{ i18n.* }}-Substitution.src/Translation/TranslationService.cs— MT-Helfer (Azure/DeepL).