SHA256
refactor: Remove unnecessary substring operation from navigation labels
This commit is contained in:
+2
-6
@@ -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($" <a class=\"nav-gcbok__link\" href=\"{href}\">{HtmlEncode(navLabel)}</a>");
|
||||
@@ -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($" <a class=\"page-nav__link\" href=\"{prev.Href.Trim('/')}.html\">");
|
||||
sb.AppendLine($" <span class=\"page-nav__label\">{I18n.Get(lang, "nav.prev")}</span>");
|
||||
sb.AppendLine($" <span class=\"page-nav__title\">{HtmlEncode(prevLabel)}</span>");
|
||||
@@ -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($" <a class=\"page-nav__link page-nav__link--next\" href=\"{next.Href.Trim('/')}.html\">");
|
||||
sb.AppendLine($" <span class=\"page-nav__label\">{I18n.Get(lang, "nav.next")}</span>");
|
||||
sb.AppendLine($" <span class=\"page-nav__title\">{HtmlEncode(nextLabel)}</span>");
|
||||
|
||||
Reference in New Issue
Block a user