diff --git a/src/Builder.cs b/src/Builder.cs index b32b16d..fc11374 100644 --- a/src/Builder.cs +++ b/src/Builder.cs @@ -269,8 +269,6 @@ public static class Builder if (page.Meta.Order == 0 || page.Meta.Order == 1) continue; var title = page.Meta.LocalizedTitle(lang, Path.GetFileNameWithoutExtension(page.Path)); var navLabel = page.Meta.Eyebrow ?? title; - if (navLabel.Contains(" — ")) - navLabel = navLabel.Substring(navLabel.IndexOf(" — ") + 3); var slug = page.Href.Trim('/'); var href = string.IsNullOrEmpty(slug) ? "index.html" : $"{slug}.html"; sb.AppendLine($" {HtmlEncode(navLabel)}"); @@ -290,8 +288,6 @@ public static class Builder foreach (var page in navPages) { var navLabel = page.Meta.Eyebrow ?? page.Meta.LocalizedTitle(lang, page.Meta.Title ?? ""); - if (navLabel.Contains(" — ")) - navLabel = navLabel.Substring(navLabel.IndexOf(" — ") + 3); var slug = page.Href.Trim('/'); var href = string.IsNullOrEmpty(slug) ? "index.html" : $"{slug}.html"; var idx = page.Meta.Order?.ToString() ?? "·"; @@ -341,7 +337,7 @@ public static class Builder { var prev = navPages[currentIndex - 1]; var prevLabel = (prev.Meta.Eyebrow ?? prev.Meta.LocalizedTitle(lang, prev.Meta.Title ?? "")); - if (prevLabel.Contains(" — ")) prevLabel = prevLabel.Substring(prevLabel.IndexOf(" — ") + 3); + sb.AppendLine($" "); sb.AppendLine($" {I18n.Get(lang, "nav.prev")}"); sb.AppendLine($" {HtmlEncode(prevLabel)}"); @@ -353,7 +349,7 @@ public static class Builder { var next = navPages[currentIndex + 1]; var nextLabel = (next.Meta.Eyebrow ?? next.Meta.LocalizedTitle(lang, next.Meta.Title ?? "")); - if (nextLabel.Contains(" — ")) nextLabel = nextLabel.Substring(nextLabel.IndexOf(" — ") + 3); + sb.AppendLine($" "); sb.AppendLine($" {I18n.Get(lang, "nav.next")}"); sb.AppendLine($" {HtmlEncode(nextLabel)}");