Add proper breadcrumbs

This commit is contained in:
Laura Hausmann 2022-11-20 20:48:22 +01:00
parent cd5b050b83
commit 9a64f5b085
Signed by: zotan
GPG key ID: D044E84C5BE01605
2 changed files with 24 additions and 4 deletions

View file

@ -6,7 +6,12 @@
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="@ViewData["card_title"]"/>
<meta name="twitter:description" content="@ViewData["card_desc"]"/>
<title>zotan.pw >> @ViewData["title"]</title>
@if (ViewData.ContainsKey("subtitle")) {
<title>zotan.pw >> @ViewData["title"] >> @ViewData["subtitle"]</title>
}
else {
<title>zotan.pw >> @ViewData["title"]</title>
}
<link rel="stylesheet" href="~/css/site.css"/>
</head>
<body>
@ -14,7 +19,21 @@
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container">
<h1>
<a href="/">zotan.pw >> @ViewData["Title"]</a>
@{
var path = Context.Request.Path.Value?.TrimStart('/').Split("/");
var sublink = path?.Length >= 1 ? path[0] : "/";
var subsublink = path?.Length >= 2 ? path[1] : "/";
}
@if (ViewData.ContainsKey("subtitle")) {
<span>
<a href="/">zotan.pw</a> >> <a href="/@sublink">@ViewData["title"]</a> >> <a href="/@sublink/@subsublink">@ViewData["subtitle"]</a>
</span>
}
else {
<span>
<a href="/">zotan.pw</a> >> <a href="/@sublink">@ViewData["title"]</a>
</span>
}
</h1>
@await RenderSectionAsync("head", false)
</div>

View file

@ -9,7 +9,8 @@
Response.Redirect("/Error");
return;
}
ViewData["title"] = $"blog >> {post.Shorthand}";
ViewData["title"] = "blog";
ViewData["subtitle"] = post.Shorthand;
#if (DEBUG)
post.UpdateContent();
#endif
@ -19,4 +20,4 @@
<h1 id="post">IPv6-native networking: a project report</h1>
<div align="justify">
@Html.Raw(post.Content)
</div>
</div>