From 52ec6cd4b85f0d861100c6ab78bc2f8d3f073675 Mon Sep 17 00:00:00 2001
From: Patrick Kollitsch <83281+davidsneighbour@users.noreply.github.com>
Date: Sun, 07 Jun 2026 03:45:42 +0000
Subject: [PATCH] feat: show categories on posts (#973)

---
 config/_default/params.toml       |    1 +
 layouts/single.html               |    1 +
 layouts/_partials/categories.html |   12 ++++++++++++
 3 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/config/_default/params.toml b/config/_default/params.toml
index 612f05f..56d0b77 100644
--- a/config/_default/params.toml
+++ b/config/_default/params.toml
@@ -1,5 +1,6 @@
 [ananke]
 show_recent_posts = true # show recent posts on the homepage
+show_categories = true # show categories terms on single pages
 
 [ananke.home]
 content_alignment = "center" # options: left, center, right
diff --git a/layouts/_partials/categories.html b/layouts/_partials/categories.html
new file mode 100644
index 0000000..0d3f9c9
--- /dev/null
+++ b/layouts/_partials/categories.html
@@ -0,0 +1,12 @@
+{{- /* Show category terms on single pages unless disabled via site.Params.ananke.show_categories = false */ -}}
+{{- if not (eq false site.Params.ananke.show_categories) -}}
+<ul class="pa0">
+  {{ range .GetTerms "categories" }}
+   <li class="list di">
+     <a href="{{ .RelPermalink }}" class="link f5 grow br-pill ba ph3 pv2 mb2 dib black sans-serif no-underline">
+       {{- .LinkTitle -}}
+     </a>
+   </li>
+  {{ end }}
+</ul>
+{{- end -}}
diff --git a/layouts/single.html b/layouts/single.html
index df117fe..e80393b 100644
--- a/layouts/single.html
+++ b/layouts/single.html
@@ -75,6 +75,7 @@
       {{- partials.Include "hook.html" (dict "hook" "content-before" "context" .) -}}
       {{- .Content -}}
       {{- partials.Include "hook.html" (dict "hook" "content-after" "context" .) -}}
+      {{- partials.Include "categories.html" . -}}
       {{- partials.Include "tags.html" . -}}
       {{ if .Site.Config.Services.Disqus.Shortname }}
       <div class="mt6 instapaper_ignoref">

--
Gitblit v1.10.0