gc-dev-afjd
89f720a089
Update LICENSE.md
2026-07-11 18:45:20 +02:00
gc-dev-afjd
7065c0773c
Link-Fixes: Sprachumschalter, Canonical, og:locale, Legal-Platzhalter, serve-Fallback
...
- Builder.cs: Sprachumschalter-Links verwenden /{lang}/{slug}.html statt
/{lang}/{slug}/ (Dateien liegen flach als lang/slug.html)
- Builder.cs: Canonical/OG-URL enthält jetzt /{lang}/-Präfix
- Builder.cs: Legal-Seiten ersetzen {{intro}}, {{positioning}}, {{publisher}}
mit leerem String (waren zuvor als Artefakte im HTML sichtbar)
- Builder.cs: Sitemap-URLs enthalten Sprach-Präfix + .html
- BuildConfig.cs: JsonNamingPolicy.SnakeCaseLower für korrekte Deserialisierung
von snake_case JSON-Properties (og_locale → OgLocale, base_url → BaseUrl)
- Program.cs: webstatic serve hat .html-Fallback ( /de/slug → de/slug.html)
2026-07-11 18:41:49 +02:00
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
gc-dev-afjd
ca34a5f866
Versions-Definition: --version mit Remote-Check + README-Mismatch-Warnung
...
- Program.cs: PrintVersion() vergleicht Assembly-Version mit README.md
(Block-Quote '> **Version: X.Y.Z**') und warnt bei Mismatch.
Remote-Check via 'git ls-remote origin HEAD' vergleicht lokalen mit
remote Commit-Hash; Hinweis 'UPDATE AVAILABLE' bei Differenz.
Copy-Installationen (kein .git) erhalten Hinweis auf ./install.sh.
- README.md: Versions-Block-Quote unter dem Titel (kanonisch),
Update-Check-Doku, drei synchrone Versionsquellen dokumentiert.
- AGENTS.md: Versions-Definition als Definition of Done für Releases
(README + csproj + Assembly müssen synchron sein).
2026-07-11 17:34:45 +02:00
gc-dev-afjd
6ca81679d9
webstatic status: Markdown-Rendering im Terminal + LICENSE mit Dep-Lizenzen
...
- MarkdownConsoleRenderer.cs: eigener Markdig-AST→ANSI-Renderer (keine
neue NuGet-Dependency). Unterstützt Headings, Paragraphs, Listen,
Code-Blöcke, Blockquotes, Tabellen, Thematic Breaks, Inline-Formatierung
(bold/italic/code/links). ANSI-Styling mit Farben.
- Program.cs: 'webstatic status' / 'webstatic --status' Subcommand —
rendert README.md der Site im Terminal (Default: cwd, --root überschreibt).
Graceful error wenn README.md fehlt. Help-Eintrag ergänzt.
- LICENSE: Third-Party-Dependency-Lizenzen ergänzt (Markdig BSD-2-Clause,
YamlDotNet MIT) mit vollständigen Lizenztexten, Links und Kompatibilitäts-Tabelle.
- README.md: aktualisiert als Status-Dokument (neuer status-Befehl,
CLI-Befehle-Tabelle, bereinigte Environments, LICENSE-Verweis).
2026-07-11 17:27:05 +02:00
gc-dev-afjd
18c2108d81
CLI-Fixes: Help/Version vor Build, Content-Check, Default-Envs, Artefakte aus Git
...
- Program.cs: --help/--version werden vor Config-Laden und
Directories.Init geprüft (verhindert Crashes außerhalb eines
Site-Verzeichnisses)
- Builder.cs: Pre-flight-Check ob content/ existiert; bei Fehlen
klare Fehlermeldung + Exit 1 statt unhandled Exception.
Build() gibt bool zurück, Program.cs setzt Environment.ExitCode.
- BuildConfig.cs: Default-Environments von work/review/staging/deploy
auf development/staging/deploy bereinigt (konsistent mit CLI-Aliasen)
- .gitignore: build_log.txt/run_log.txt und webstatic.example/dist/
ignoriert; entsprechende Artefakte aus Git entfernt
- tests/README.md: Platzhalter für künftige Test-Strategie
- plans/01-offensichtliche-fixes.md: Fix-Plan dokumentiert
2026-07-11 17:11:38 +02:00
gc-dev-afjd
ff634a328a
Add initial run log file to track execution details
2026-07-11 16:30:36 +02:00
gc-dev-afjd
e4d4c4eb9a
Vorbereitung mit install.sh
2026-07-11 15:57:40 +02:00
gc-dev-afjd
f542382e58
Separation as Tool
2026-07-11 13:43:52 +02:00