...
This commit is contained in:
@@ -117,6 +117,7 @@ static void GenerateMap(string srcDir, string dstDir)
|
||||
regions.Add(new RegionData
|
||||
{
|
||||
Name = name,
|
||||
Slug = Slugify(name),
|
||||
Terrain = terrain,
|
||||
X = int.Parse(xMatch.Groups[1].Value),
|
||||
Y = int.Parse(yMatch.Groups[1].Value),
|
||||
@@ -163,6 +164,7 @@ static void GenerateMap(string srcDir, string dstDir)
|
||||
var cy = region.Y + pad;
|
||||
var color = terrainColors.GetValueOrDefault(region.Terrain, "#888");
|
||||
|
||||
svg.AppendLine($"""<a href="/docs/{region.Slug}" target="_top">""");
|
||||
svg.AppendLine($"""<circle cx="{cx}" cy="{cy}" r="32" fill="url(#glow-{region.Terrain})"/>""");
|
||||
svg.AppendLine($"""<circle cx="{cx}" cy="{cy}" r="18" fill="{color}" stroke="rgba(255,255,255,0.4)" stroke-width="2"/>""");
|
||||
|
||||
@@ -177,6 +179,8 @@ static void GenerateMap(string srcDir, string dstDir)
|
||||
svg.Append(System.Text.Encodings.Web.HtmlEncoder.Default.Encode($"\u2605 {lm}"));
|
||||
svg.AppendLine("</text>");
|
||||
}
|
||||
|
||||
svg.AppendLine("</a>");
|
||||
}
|
||||
|
||||
var legendX = maxX - 160;
|
||||
@@ -226,6 +230,7 @@ static string? FindContainingDir(string startDir, string markerFile)
|
||||
class RegionData
|
||||
{
|
||||
public string Name { get; set; } = "";
|
||||
public string Slug { get; set; } = "";
|
||||
public string Terrain { get; set; } = "";
|
||||
public int X { get; set; }
|
||||
public int Y { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user