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