summaryrefslogtreecommitdiffstats
path: root/themes/danix-xyz-hacker/layouts/_default/single.html
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-04-18 20:54:50 +0200
committerDanilo M. <danix@danix.xyz>2026-04-18 20:54:50 +0200
commit05f33a6e1059e84c309c5f674e094ed3b1105134 (patch)
treeb18378428ead69deecc636c384f561054d3fec45 /themes/danix-xyz-hacker/layouts/_default/single.html
parent7b645976739619faf514083e5c74bcf187ba93a1 (diff)
downloaddanixxyz-05f33a6e1059e84c309c5f674e094ed3b1105134.tar.gz
danixxyz-05f33a6e1059e84c309c5f674e094ed3b1105134.zip
feat: add prev/next article navigation with shell prompt style
Add top and bottom navigation between sequential articles with hacker aesthetic: - Top nav: [visitor@danix.xyz articles]$ cd - Bottom nav: [visitor@danix.xyz articles]$ ls ../ - Missing link shows dimmed placeholder (beginning/end) - Only renders on articles, not static pages - New partial: article-nav.html - Styling: monospace prompt in accent color, hover links with transition Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Diffstat (limited to 'themes/danix-xyz-hacker/layouts/_default/single.html')
-rw-r--r--themes/danix-xyz-hacker/layouts/_default/single.html10
1 files changed, 10 insertions, 0 deletions
diff --git a/themes/danix-xyz-hacker/layouts/_default/single.html b/themes/danix-xyz-hacker/layouts/_default/single.html
index 0d3c6fa..62e4a64 100644
--- a/themes/danix-xyz-hacker/layouts/_default/single.html
+++ b/themes/danix-xyz-hacker/layouts/_default/single.html
@@ -3,6 +3,11 @@
<div class="grid md:grid-cols-3 gap-8 max-w-7xl mx-auto content-grid">
<!-- Article section -->
<div class="md:col-span-2">
+ <!-- Top article navigation (articles only) -->
+ {{ if eq .Section "articles" }}
+ {{ partial "article-nav.html" (dict "page" . "variant" "top") }}
+ {{ end }}
+
<!-- Breadcrumb -->
{{ partial "breadcrumb.html" . }}
@@ -35,6 +40,11 @@
</div>
</div>
{{ end }}
+
+ <!-- Bottom article navigation (articles only) -->
+ {{ if eq .Section "articles" }}
+ {{ partial "article-nav.html" (dict "page" . "variant" "bottom") }}
+ {{ end }}
</div>
<!-- Sidebar -->