This commit is contained in:
6d486f49
2026-06-11 00:52:30 -04:00
parent 4afb1d6227
commit 64ac0c41b3
+3 -3
View File
@@ -84,7 +84,7 @@ static void GenerateMap(string srcDir, string dstDir)
var regionFiles = Directory.EnumerateFiles(srcDir, "*.md") var regionFiles = Directory.EnumerateFiles(srcDir, "*.md")
.Select(f => (File: f, Content: File.ReadAllText(f))) .Select(f => (File: f, Content: File.ReadAllText(f)))
.Where(t => Regex.IsMatch(t.Content, @"(?m)^category:\s*Region$")) .Where(t => Regex.IsMatch(t.Content, @"(?m)^category:\s*Region\s*$", RegexOptions.Multiline))
.ToList(); .ToList();
var regions = new List<RegionData>(); var regions = new List<RegionData>();
@@ -129,8 +129,8 @@ static void GenerateMap(string srcDir, string dstDir)
var nameLookup = regions.ToDictionary(r => r.Name); var nameLookup = regions.ToDictionary(r => r.Name);
var pad = 60; var pad = 60;
var maxX = regions.Max(r => r.X) + pad * 2; var maxX = (regions.Count > 0 ? regions.Max(r => r.X) : 0) + pad * 2;
var maxY = regions.Max(r => r.Y) + pad * 2; var maxY = (regions.Count > 0 ? regions.Max(r => r.Y) : 0) + pad * 2;
var svg = new System.Text.StringBuilder(); var svg = new System.Text.StringBuilder();
svg.AppendLine($"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 {maxX} {maxY}\">"); svg.AppendLine($"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 {maxX} {maxY}\">");