...
This commit is contained in:
@@ -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}\">");
|
||||||
|
|||||||
Reference in New Issue
Block a user