From 2be63d85a870eea2602fff901cb4e14354ceb925 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 27 Oct 2023 20:38:25 +0200 Subject: [PATCH] dont create dropdown on singleton tag entries --- src/Main.hs | 6 +++++- templates/tag-nav-singleton.html | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 templates/tag-nav-singleton.html diff --git a/src/Main.hs b/src/Main.hs index 0dc75de..14d9e12 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -192,8 +192,12 @@ main = , constField "route" navRoute , listField "posts" (constField "tag" tag' <> constField "route" navRoute <> postContext) (metadataSort =<< mapM load ids) ] + + tagNavTemplate + | length ids > 1 = "templates/tag-nav.html" + | otherwise = "templates/tag-nav-singleton.html" tagItem' - >>= loadAndApplyTemplate "templates/tag-nav.html" tagNavCtx + >>= loadAndApplyTemplate tagNavTemplate tagNavCtx >>= normalizeUrls postContext = mconcat diff --git a/templates/tag-nav-singleton.html b/templates/tag-nav-singleton.html new file mode 100644 index 0000000..e64d4d3 --- /dev/null +++ b/templates/tag-nav-singleton.html @@ -0,0 +1,5 @@ +