SHA256
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').
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
using System.Text.Json;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>Per-language configuration.</summary>
|
||||
public class LanguageConfig
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ using System.Diagnostics;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>Main build orchestrator.</summary>
|
||||
public static class Builder
|
||||
|
||||
@@ -2,7 +2,7 @@ using System.Text.RegularExpressions;
|
||||
using YamlDotNet.Serialization;
|
||||
using YamlDotNet.Serialization.NamingConventions;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>Content loading and YAML frontmatter parsing.</summary>
|
||||
public static class ContentLoader
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>
|
||||
/// Resolved filesystem paths for a build, derived from <see cref="BuildConfig.Paths"/>
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ using System.Text.Json;
|
||||
using System.Text.Json.Nodes;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>
|
||||
/// UI localization. Loads an <c>i18n.json</c> dictionary and substitutes
|
||||
|
||||
@@ -5,7 +5,7 @@ using Markdig.Extensions.Tables;
|
||||
using Markdig.Syntax;
|
||||
using Markdig.Syntax.Inlines;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>
|
||||
/// Renders a Markdig AST to ANSI-styled console output. No external
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using Markdig;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>Markdown processing with Markdig and post-processing.</summary>
|
||||
public static class MarkdownProcessor
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
using YamlDotNet.Serialization;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>Metadata parsed from a Markdown file's YAML frontmatter.</summary>
|
||||
public class PageMeta
|
||||
|
||||
+5
-5
@@ -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.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
using System.Text;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>SEO header generation (title, meta, OpenGraph, Twitter, canonical, favicons).</summary>
|
||||
public static class SeoHelper
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>Machine-translation provider (optional, requires an API key via environment).</summary>
|
||||
public interface ITranslator
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Net.Http.Json;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace GCBoK.WebStaticBuilder;
|
||||
namespace GitCover.WebStaticBuilder;
|
||||
|
||||
/// <summary>
|
||||
/// Machine-translation helper. Talks to Azure Translator or DeepL over REST
|
||||
|
||||
Reference in New Issue
Block a user