diff --git a/.hermes/skills.md b/.hermes/skills.md
index 56c3567..6b67606 100644
--- a/.hermes/skills.md
+++ b/.hermes/skills.md
@@ -1,4 +1,4 @@
-# GCBoK.WebStaticBuilder — Agent Skills
+# GitCover.WebStaticBuilder — Agent Skills
Quelle der Wahrheit für Agenten-Kollaboration an diesem Tool.
@@ -15,7 +15,7 @@ dotnet bin/Release/net10.0/webstatic.dll serve --port 8000
```
## Konventionen
-- Namespace `GCBoK.WebStaticBuilder`; `Program.cs` braucht `using GCBoK.WebStaticBuilder;`.
+- Namespace `GitCover.WebStaticBuilder`; `Program.cs` braucht `using GitCover.WebStaticBuilder;`.
- Package-Versionen explizit pinnen; `false` gesetzt.
- Pfade generisch über `Directories` + `BuildConfig.Paths` (nie `www/` hartkodieren).
- i18n via `{{ i18n.* }}` + `i18n.json` (Fallback EN).
diff --git a/AGENTS.md b/AGENTS.md
index c34abb7..74c35d9 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,4 +1,4 @@
-# AGENTS — GCBoK.WebStaticBuilder
+# AGENTS — GitCover.WebStaticBuilder
Guidelines für KI-Agenten, die an diesem Tool (nicht an der GCBoK-Website) arbeiten.
@@ -17,7 +17,7 @@ dotnet bin/Release/net10.0/webstatic.dll serve --port 8000 # lokale V
```
## Konventionen
-- **Namespace:** `GCBoK.WebStaticBuilder` (jede `.cs` in `src/` deklariert ihn; `Program.cs` nutzt `using GCBoK.WebStaticBuilder;`).
+- **Namespace:** `GitCover.WebStaticBuilder` (jede `.cs` in `src/` deklariert ihn; `Program.cs` nutzt `using GitCover.WebStaticBuilder;`).
- **Packages:** `Markdig`, `YamlDotNet` (Versionen **explizit** gepinnt — CPM ist deaktiviert via `false`).
- **Keine unversionierten `PackageReference`** (führt zu NU1015).
- **Config-Priorität:** CLI-Flags > `webstatic.json` > eingebaute Defaults (`BuildConfig.Defaults()`).
@@ -42,7 +42,7 @@ Mismatch:
1. **`README.md`** — Block-Quote `> **Version: X.Y.Z**` direkt unter dem Titel
(kanonisch; per `git show origin/main:README.md` remote sichtbar)
-2. **`GCBoK.WebStaticBuilder.csproj`** — `X.Y.Z` (Assembly)
+2. **`GitCover.WebStaticBuilder.csproj`** — `X.Y.Z` (Assembly)
3. **`webstatic --version`** — gibt Assembly-Version aus, vergleicht mit README
und remote Commit-Hash (`git ls-remote origin HEAD`)
diff --git a/GCBoK.WebStaticBuilder.csproj b/GitCover.WebStaticBuilder.csproj
similarity index 71%
rename from GCBoK.WebStaticBuilder.csproj
rename to GitCover.WebStaticBuilder.csproj
index 0132cc3..d402c1b 100644
--- a/GCBoK.WebStaticBuilder.csproj
+++ b/GitCover.WebStaticBuilder.csproj
@@ -5,11 +5,11 @@
net10.0
enable
enable
- GCBoK.WebStaticBuilder
+ GitCover.WebStaticBuilder
webstatic
1.0.0
false
- GCBoK.WebStaticBuilder — Static site generator for multilingual, SEO-friendly, compliance-friendly websites (OSS, MIT).
+ GitCover.WebStaticBuilder — Static site generator for multilingual, SEO-friendly, compliance-friendly websites (OSS, MIT).
diff --git a/LICENSE b/LICENSE
index d9a312f..84dbf98 100644
--- a/LICENSE
+++ b/LICENSE
@@ -26,7 +26,7 @@ SOFTWARE.
This software uses the following third-party NuGet packages. Their license
terms apply to the respective portions of the distributed binaries. The source
-code of GCBoK.WebStaticBuilder itself remains under the MIT license above.
+code of GitCover.WebStaticBuilder itself remains under the MIT license above.
### Markdig
diff --git a/MEMORY.md b/MEMORY.md
index 0d323c7..92963f0 100644
--- a/MEMORY.md
+++ b/MEMORY.md
@@ -1,10 +1,10 @@
-# MEMORY — GCBoK.WebStaticBuilder
+# 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 `GCBoK.WebStaticBuilder`, Python/`build.csx` entfernt, Build verifiziert
+ umbenannt zu `GitCover.WebStaticBuilder`, Python/`build.csx` entfernt, Build verifiziert
(webstatic.example baut de/en/vi mit i18n, Pagefind, Mermaid).
- Phase 2–5 ausstehend (siehe plans/00-produkt-webstatic.md).
diff --git a/README.md b/README.md
index d59d763..187f07a 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-# GCBoK.WebStaticBuilder
+# GitCover.WebStaticBuilder
> **Version: 1.0.0** — Diese Versionsnummer steht in `README.md` (kanonisch),
-> in `GCBoK.WebStaticBuilder.csproj` (``) und wird von `webstatic --version`
+> in `GitCover.WebStaticBuilder.csproj` (``) und wird von `webstatic --version`
> ausgegeben. Alle drei Quellen müssen synchron gehalten werden.
Eigenständiger, quelloffener **Static-Site-Generator** der GitCover Commons für
@@ -78,7 +78,7 @@ für jeden Release-Commit):
1. **`README.md`** — Block-Quote direkt unter dem Titel (kanonisch, per Remote
via `git show origin/main:README.md` sichtbar)
-2. **`GCBoK.WebStaticBuilder.csproj`** — `1.0.0` (Assembly)
+2. **`GitCover.WebStaticBuilder.csproj`** — `1.0.0` (Assembly)
3. **`webstatic --version`** — gibt die Assembly-Version aus
So kann vor einem Update sowohl lokal (im Installations-Repo) als auch remote
@@ -99,7 +99,7 @@ git -C /opt/GitCover/webstatic show origin/main:README.md | head -3
```bash
webstatic --version
-# GCBoK.WebStaticBuilder 1.0.0.0
+# GitCover.WebStaticBuilder 1.0.0.0
# commit: 6ca8167 (local)
# remote: ff634a3
#
@@ -137,7 +137,7 @@ Entwürfe überschreiben niemals Quelldateien.
plans/ Produktplan & Folgepläne
docs/ Anleitungen (KMU, Admin)
diary/ Entwicklungs-Tagebuch
-src/ C#-Quellcode (GCBoK.WebStaticBuilder)
+src/ C#-Quellcode (GitCover.WebStaticBuilder)
tests/ (künftig) Unit/Integrationstests
webstatic.example/ Vorlage-Site für KMU
install.sh KMU-Installation
diff --git a/SKILLS.md b/SKILLS.md
index b8133f1..2964225 100644
--- a/SKILLS.md
+++ b/SKILLS.md
@@ -1,4 +1,4 @@
-# SKILLS — GCBoK.WebStaticBuilder
+# SKILLS — GitCover.WebStaticBuilder
Fähigkeiten und wiederkehrende Arbeitsmuster für dieses Tool.
@@ -9,7 +9,7 @@ Fähigkeiten und wiederkehrende Arbeitsmuster für dieses Tool.
## Häufige Fehler
- **NU1015** (keine Package-Version): CPM aktiv → Versionen in csproj pinnen + `false`.
-- **CS0103** in `Program.cs`: Typen aus `GCBoK.WebStaticBuilder` nicht sichtbar → `using GCBoK.WebStaticBuilder;` oben in `Program.cs`.
+- **CS0103** in `Program.cs`: Typen aus `GitCover.WebStaticBuilder` nicht sichtbar → `using GitCover.WebStaticBuilder;` oben in `Program.cs`.
- **CS8361** (Ternär in String-Interpolation): Tertiär-Ausdruck in `(...)` setzen oder vorab in Variable auslagern.
- **StringBuilder statt string** bei `Replace(...)`: Rückgabe von `BuildSectionsHtml` ist `string`.
diff --git a/diary/2026-07-11.md b/diary/2026-07-11.md
index fb695d6..b637e7f 100644
--- a/diary/2026-07-11.md
+++ b/diary/2026-07-11.md
@@ -1,10 +1,10 @@
-# Entwicklungs-Tagebuch — GCBoK.WebStaticBuilder
+# 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 `GCBoK.Build` → `GCBoK.WebStaticBuilder` (csproj/Assembly `webstatic`).
+- 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 }}`.
diff --git a/docs/getting-started.md b/docs/getting-started.md
index 034e85e..b972904 100644
--- a/docs/getting-started.md
+++ b/docs/getting-started.md
@@ -1,6 +1,6 @@
# Getting Started (KMU)
-Diese Anleitung beschreibt, wie Sie mit **GCBoK.WebStaticBuilder** eine eigene,
+Diese Anleitung beschreibt, wie Sie mit **GitCover.WebStaticBuilder** eine eigene,
mehrsprachige, statische Website erstellen — ohne Server, Datenbank oder
JavaScript-Framework.
diff --git a/install.sh b/install.sh
index 25fcd74..42a414d 100755
--- a/install.sh
+++ b/install.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# GCBoK.WebStaticBuilder — Installationsskript
+# GitCover.WebStaticBuilder — Installationsskript
# Installiert das Tool per-user (Default: ~/.local/share/GitCover/webstatic) und
# legt einen ausfuehrbaren Wrapper `webstatic` nach ~/.local/bin. Idempotent.
# Kein sudo noetig (Spiegelbild des hermes-agent-Update-Konzepts: user-owned
@@ -32,7 +32,7 @@ BIN_DIR="${WEBSTATIC_BIN_DIR:-${XDG_BIN_HOME:-$HOME/.local/bin}}"
BIN_LINK="$BIN_DIR/webstatic"
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
-echo "== GCBoK.WebStaticBuilder Installer =="
+echo "== GitCover.WebStaticBuilder Installer =="
echo "Modus: $INSTALL_MODE"
echo "Installationsziel: $INSTALL_DIR"
echo "Launcher: $BIN_LINK"
@@ -45,9 +45,9 @@ if [ "${1:-}" = "--update" ]; then
[ -n "$(git status --porcelain)" ] && git stash
git pull
{ [ -n "$(git stash list)" ] && git stash pop; } || true
- dotnet build "$INSTALL_DIR/GCBoK.WebStaticBuilder.csproj" -c Release -v minimal
+ dotnet build "$INSTALL_DIR/GitCover.WebStaticBuilder.csproj" -c Release -v minimal
else
- dotnet build "$REPO_DIR/GCBoK.WebStaticBuilder.csproj" -c Release -v minimal
+ dotnet build "$REPO_DIR/GitCover.WebStaticBuilder.csproj" -c Release -v minimal
rm -rf "$INSTALL_DIR/bin"
cp -r "$REPO_DIR/bin/Release/net10.0/." "$INSTALL_DIR/"
fi
@@ -83,11 +83,11 @@ if [ "$INSTALL_MODE" = "clone" ]; then
echo "Remote 'origin' -> $SRC_REMOTE"
fi
fi
- BUILD_PROJECT="$INSTALL_DIR/GCBoK.WebStaticBuilder.csproj"
+ BUILD_PROJECT="$INSTALL_DIR/GitCover.WebStaticBuilder.csproj"
DLL="$INSTALL_DIR/bin/Release/net10.0/webstatic.dll"
else
echo "== Copy-Modus: baue Release aus $REPO_DIR =="
- dotnet build "$REPO_DIR/GCBoK.WebStaticBuilder.csproj" -c Release -v minimal
+ dotnet build "$REPO_DIR/GitCover.WebStaticBuilder.csproj" -c Release -v minimal
echo "== Kopiere nach $INSTALL_DIR =="
mkdir -p "$INSTALL_DIR"
rm -rf "$INSTALL_DIR/bin" "$INSTALL_DIR/webstatic.example" 2>/dev/null || true
@@ -96,7 +96,7 @@ else
for f in LICENSE README.md docs plans AGENTS.md MEMORY.md SKILLS.md; do
[ -e "$REPO_DIR/$f" ] && cp -r "$REPO_DIR/$f" "$INSTALL_DIR/" 2>/dev/null || true
done
- BUILD_PROJECT="$REPO_DIR/GCBoK.WebStaticBuilder.csproj"
+ BUILD_PROJECT="$REPO_DIR/GitCover.WebStaticBuilder.csproj"
DLL="$INSTALL_DIR/webstatic.dll"
fi
diff --git a/plans/00-produkt-webstatic.md b/plans/00-produkt-webstatic.md
index 22e651c..8b569bc 100644
--- a/plans/00-produkt-webstatic.md
+++ b/plans/00-produkt-webstatic.md
@@ -1,10 +1,10 @@
-# GCBoK.WebStaticBuilder — Produktbeschreibung & Umsetzungsplan
+# GitCover.WebStaticBuilder — Produktbeschreibung & Umsetzungsplan
> Status: Implementierung (Phase 1 abgeschlossen, Build verifiziert). Eigenständiges OSS-Static-Site-Tool der GitCover Commons.
> Lizenz: MIT. Sprachen: C# / .NET 10 (keine Python-Abhängigkeiten).
## 1. Zweck
-`GCBoK.WebStaticBuilder` (CLI-Befehl `webstatic`) ist ein schlanker, kompilierter Static-Site-Generator für mehrsprachige, SEO-optimierte, compliance-freundliche Websites. Er liest Markdown-Quellen mit YAML-Frontmatter, rendert sie pro Sprache zu statischem HTML, erzeugt Navigation, SEO-Kopf (OpenGraph/JSON-LD), Sitemap, robots.txt und einen client-seitigen Volltextindex (Pagefind) — ohne Server, Datenbank oder Build-Service.
+`GitCover.WebStaticBuilder` (CLI-Befehl `webstatic`) ist ein schlanker, kompilierter Static-Site-Generator für mehrsprachige, SEO-optimierte, compliance-freundliche Websites. Er liest Markdown-Quellen mit YAML-Frontmatter, rendert sie pro Sprache zu statischem HTML, erzeugt Navigation, SEO-Kopf (OpenGraph/JSON-LD), Sitemap, robots.txt und einen client-seitigen Volltextindex (Pagefind) — ohne Server, Datenbank oder Build-Service.
Das Tool ist die Verallgemeinerung des Builders, der die GCBoK-Website erzeugt, und soll es insbesondere **KMU-Anwendern** ermöglichen, eigene Websites nach derselben Funktionsweise zu erstellen.
@@ -74,7 +74,7 @@ build_webstatic/
plans/ # dieser Plan + Folgepläne
docs/ # Anleitungen (KMU, Admin)
diary/ # Entwicklungs-Tagebuch / Changelog
- src/ # C#-Quellcode (GCBoK.WebStaticBuilder)
+ src/ # C#-Quellcode (GitCover.WebStaticBuilder)
tests/ # (künftig) Unit/Integrationstests
webstatic.example/ # Vorlage-Site für KMU
install.sh README.md LICENSE (MIT) AGENTS.md MEMORY.md SKILLS.md
@@ -86,7 +86,7 @@ build_webstatic/
## 13. Umsetzungsphasen
- **Phase 0 — Dev-Setup:** `build_webstatic` auf `/mnt/brx5/work/OSS/build_webstatic` (kopiert aus `www/build`, Python/`build.csx` entfernt, Verzeichnisstruktur plans/docs/diary/src/tests).
-- **Phase 1 — Refactor (DONE):** Umbenennung `GCBoK.WebStaticBuilder`; Python entfernt; Config/Umgebungsmodell; i18n (`I18n.cs` + Platzhalter); MT-Helfer; Pagefind; `webstatic.example`; `install.sh`; Docs/LIZENZ. Build & Verify auf Beispielsite ✓.
+- **Phase 1 — Refactor (DONE):** Umbenennung `GitCover.WebStaticBuilder`; Python entfernt; Config/Umgebungsmodell; i18n (`I18n.cs` + Platzhalter); MT-Helfer; Pagefind; `webstatic.example`; `install.sh`; Docs/LIZENZ. Build & Verify auf Beispielsite ✓.
- **Phase 2 — Install & Verify:** `install.sh` → `/opt/GitCover/webstatic`; Standalone-Smoke-Test.
- **Phase 3 — Website-Repo:** Submodul `www/build` entfernen; `www/build.sh` durch Bash ersetzen; alle Docs (AGENTS/MEMORY/SKILLS/CONTEXT/README/docs/DEPLOYMENT/oss/*/.hermes) auf neuen Pfad/Tool/Umgebungen/kein-Python aktualisieren; GCBoK-Preview-Build + Dead-Link-Check.
- **Phase 4 — Onboarding:** `init`/`serve`/`build` als KMU-Flow (Konzept finalisieren).
diff --git a/src/BuildConfig.cs b/src/BuildConfig.cs
index cd5e080..033aa75 100644
--- a/src/BuildConfig.cs
+++ b/src/BuildConfig.cs
@@ -1,6 +1,6 @@
using System.Text.Json;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// Per-language configuration.
public class LanguageConfig
diff --git a/src/Builder.cs b/src/Builder.cs
index 12ffc19..24a68e2 100644
--- a/src/Builder.cs
+++ b/src/Builder.cs
@@ -2,7 +2,7 @@ using System.Diagnostics;
using System.Text;
using System.Text.RegularExpressions;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// Main build orchestrator.
public static class Builder
diff --git a/src/ContentLoader.cs b/src/ContentLoader.cs
index a07b6fc..35e1d73 100644
--- a/src/ContentLoader.cs
+++ b/src/ContentLoader.cs
@@ -2,7 +2,7 @@ using System.Text.RegularExpressions;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.NamingConventions;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// Content loading and YAML frontmatter parsing.
public static class ContentLoader
diff --git a/src/Directories.cs b/src/Directories.cs
index 9331cc1..debf1c4 100644
--- a/src/Directories.cs
+++ b/src/Directories.cs
@@ -1,4 +1,4 @@
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
///
/// Resolved filesystem paths for a build, derived from
diff --git a/src/I18n.cs b/src/I18n.cs
index 914ea75..8c49deb 100644
--- a/src/I18n.cs
+++ b/src/I18n.cs
@@ -2,7 +2,7 @@ using System.Text.Json;
using System.Text.Json.Nodes;
using System.Text.RegularExpressions;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
///
/// UI localization. Loads an i18n.json dictionary and substitutes
diff --git a/src/MarkdownConsoleRenderer.cs b/src/MarkdownConsoleRenderer.cs
index c789c2c..4039474 100644
--- a/src/MarkdownConsoleRenderer.cs
+++ b/src/MarkdownConsoleRenderer.cs
@@ -5,7 +5,7 @@ using Markdig.Extensions.Tables;
using Markdig.Syntax;
using Markdig.Syntax.Inlines;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
///
/// Renders a Markdig AST to ANSI-styled console output. No external
diff --git a/src/MarkdownProcessor.cs b/src/MarkdownProcessor.cs
index 5b22014..23adefe 100644
--- a/src/MarkdownProcessor.cs
+++ b/src/MarkdownProcessor.cs
@@ -1,7 +1,7 @@
using Markdig;
using System.Text.RegularExpressions;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// Markdown processing with Markdig and post-processing.
public static class MarkdownProcessor
diff --git a/src/Model.cs b/src/Model.cs
index 2588def..4fc59e9 100644
--- a/src/Model.cs
+++ b/src/Model.cs
@@ -1,6 +1,6 @@
using YamlDotNet.Serialization;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// Metadata parsed from a Markdown file's YAML frontmatter.
public class PageMeta
diff --git a/src/Program.cs b/src/Program.cs
index 353bfe5..f7565d6 100644
--- a/src/Program.cs
+++ b/src/Program.cs
@@ -1,7 +1,7 @@
using System.Diagnostics;
using System.Net;
using System.Text;
-using GCBoK.WebStaticBuilder;
+using GitCover.WebStaticBuilder;
var argsList = args.ToList();
@@ -117,7 +117,7 @@ var env = cfg.Environments.TryGetValue(envName, out var e)
if (Val("--base-url") is { } bu2) env.BaseUrl = bu2;
if (Val("--cdn") is { } cdn2) env.Cdn = cdn2;
-if (verbose) Console.WriteLine($"GCBoK.WebStaticBuilder — building (env={envName})");
+if (verbose) Console.WriteLine($"GitCover.WebStaticBuilder — building (env={envName})");
var ok = Builder.Build(cfg, env, envName, verbose, dryRun);
if (!ok)
{
@@ -128,7 +128,7 @@ Console.WriteLine("Build completed successfully.");
static void PrintHelp()
{
- Console.WriteLine(@"GCBoK.WebStaticBuilder — Statischer, mehrsprachiger Website-Generator
+ Console.WriteLine(@"GitCover.WebStaticBuilder — Statischer, mehrsprachiger Website-Generator
Aufruf:
webstatic build [Optionen] Website bauen
@@ -249,7 +249,7 @@ static void UpdateSelf(bool verbose)
}
}
Console.WriteLine("== Baue Release ==");
- RunProcess("dotnet", $"build \"{Path.Combine(repo, "GCBoK.WebStaticBuilder.csproj")}\" -c Release -v minimal", repo);
+ RunProcess("dotnet", $"build \"{Path.Combine(repo, "GitCover.WebStaticBuilder.csproj")}\" -c Release -v minimal", repo);
Console.WriteLine("Update abgeschlossen.");
}
@@ -413,7 +413,7 @@ static void PrintVersion(bool verbose)
{
var v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
var asmVersion = v?.ToString() ?? "0.0.0";
- Console.WriteLine($"GCBoK.WebStaticBuilder {asmVersion}");
+ Console.WriteLine($"GitCover.WebStaticBuilder {asmVersion}");
// README.md version check — canonical source is the block-quote
// "> **Version: X.Y.Z**" directly under the title.
diff --git a/src/SeoHelper.cs b/src/SeoHelper.cs
index 225a16b..01d4274 100644
--- a/src/SeoHelper.cs
+++ b/src/SeoHelper.cs
@@ -1,6 +1,6 @@
using System.Text;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// SEO header generation (title, meta, OpenGraph, Twitter, canonical, favicons).
public static class SeoHelper
diff --git a/src/Translation/ITranslator.cs b/src/Translation/ITranslator.cs
index d7781a7..47b8c62 100644
--- a/src/Translation/ITranslator.cs
+++ b/src/Translation/ITranslator.cs
@@ -1,4 +1,4 @@
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
/// Machine-translation provider (optional, requires an API key via environment).
public interface ITranslator
diff --git a/src/Translation/TranslationService.cs b/src/Translation/TranslationService.cs
index 454ad62..e464bf5 100644
--- a/src/Translation/TranslationService.cs
+++ b/src/Translation/TranslationService.cs
@@ -3,7 +3,7 @@ using System.Net.Http.Json;
using System.Text;
using System.Text.Json;
-namespace GCBoK.WebStaticBuilder;
+namespace GitCover.WebStaticBuilder;
///
/// Machine-translation helper. Talks to Azure Translator or DeepL over REST
diff --git a/tests/README.md b/tests/README.md
index 1553b19..e2d0910 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -1,7 +1,7 @@
# tests/
Dieses Verzeichnis ist für künftige Unit- und Integrationstests des
-GCBoK.WebStaticBuilder vorgesehen. Es ist derzeit leer.
+GitCover.WebStaticBuilder vorgesehen. Es ist derzeit leer.
Ein eigener Plan (`plans/02-tests.md`) wird die Test-Strategie festlegen
(xUnit, Test-Runner, Coverage-Ziele, Smoke-Test für `webstatic build`).
diff --git a/webstatic.example/assets/js/gcbok-theme.js b/webstatic.example/assets/js/gcbok-theme.js
index 9d47516..f34c8b9 100644
--- a/webstatic.example/assets/js/gcbok-theme.js
+++ b/webstatic.example/assets/js/gcbok-theme.js
@@ -1,4 +1,4 @@
-// GCBoK.WebStaticBuilder example theme script.
+// GitCover.WebStaticBuilder example theme script.
(function () {
var t = localStorage.getItem('gc-theme') || 'light';
document.documentElement.setAttribute('data-theme', t);
diff --git a/webstatic.example/content/01-hero.md b/webstatic.example/content/01-hero.md
index d764f80..3b52278 100644
--- a/webstatic.example/content/01-hero.md
+++ b/webstatic.example/content/01-hero.md
@@ -9,6 +9,6 @@ render: true
navbar: false
---
-# Willkommen bei GCBoK.WebStaticBuilder
+# Willkommen bei GitCover.WebStaticBuilder
Dies ist der Banner-Block (order 0), der auf der Startseite (Hero/Landing) eingebettet wird.
diff --git a/webstatic.example/content/02-start.md b/webstatic.example/content/02-start.md
index 9f3d49c..8447e76 100644
--- a/webstatic.example/content/02-start.md
+++ b/webstatic.example/content/02-start.md
@@ -11,7 +11,7 @@ navbar: true
## Einführung
-Diese Seite wurde mit **GCBoK.WebStaticBuilder** erzeugt — einem statischen, mehrsprachigen
+Diese Seite wurde mit **GitCover.WebStaticBuilder** erzeugt — einem statischen, mehrsprachigen
Generator für compliance-freundliche Websites (MIT, OSS).
## Funktionen
diff --git a/webstatic.example/content/03-about.md b/webstatic.example/content/03-about.md
index 26886ad..ab98d8f 100644
--- a/webstatic.example/content/03-about.md
+++ b/webstatic.example/content/03-about.md
@@ -11,7 +11,7 @@ navbar: true
## Über
-GCBoK.WebStaticBuilder ist ein eigenständiges OSS-Tool der GitCover Commons.
+GitCover.WebStaticBuilder ist ein eigenständiges OSS-Tool der GitCover Commons.
Es erzeugt statische Websites ohne Server, Datenbank oder Build-Service.
```mermaid
diff --git a/webstatic.example/content/legal/impressum.md b/webstatic.example/content/legal/impressum.md
index 035592e..2a4ee40 100644
--- a/webstatic.example/content/legal/impressum.md
+++ b/webstatic.example/content/legal/impressum.md
@@ -13,4 +13,4 @@ navbar: false
Beispiel-Website · Ansprechpartner: webmaster@example.org
-© 2026 Beispiel-Website. Erstellt mit GCBoK.WebStaticBuilder (MIT).
+© 2026 Beispiel-Website. Erstellt mit GitCover.WebStaticBuilder (MIT).
diff --git a/webstatic.example/i18n.json b/webstatic.example/i18n.json
index da8bf9b..62f27b7 100644
--- a/webstatic.example/i18n.json
+++ b/webstatic.example/i18n.json
@@ -11,7 +11,7 @@
},
"footer": {
"col1_heading": "MEINE WEBSITE",
- "col1_line2": "Ein Beispiel für GCBoK.WebStaticBuilder",
+ "col1_line2": "Ein Beispiel für GitCover.WebStaticBuilder",
"col4_imprint": "Impressum",
"bottom_copyright": "© 2026 Meine Website"
}
@@ -28,7 +28,7 @@
},
"footer": {
"col1_heading": "MY WEBSITE",
- "col1_line2": "An example for GCBoK.WebStaticBuilder",
+ "col1_line2": "An example for GitCover.WebStaticBuilder",
"col4_imprint": "Imprint",
"bottom_copyright": "© 2026 My Website"
}
@@ -45,7 +45,7 @@
},
"footer": {
"col1_heading": "TRANG WEB CỦA TÔI",
- "col1_line2": "Một ví dụ cho GCBoK.WebStaticBuilder",
+ "col1_line2": "Một ví dụ cho GitCover.WebStaticBuilder",
"col4_imprint": "Thông tin pháp lý",
"bottom_copyright": "© 2026 Trang web của tôi"
}