From 91fac7b4c75634235f19c427cbc0d053d0f28206 Mon Sep 17 00:00:00 2001 From: Lewis Dale Date: Mon, 8 Jan 2024 20:43:56 +0000 Subject: [PATCH] Create tag page, some more styling --- src/_data/notes.js | 5 ++++- src/_includes/base.njk | 1 + src/styles/main.css | 2 ++ src/tags.njk | 25 +++++++++++++++++++++++++ 4 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 src/tags.njk diff --git a/src/_data/notes.js b/src/_data/notes.js index 6c3f9d4..a186ccc 100644 --- a/src/_data/notes.js +++ b/src/_data/notes.js @@ -47,6 +47,9 @@ module.exports = function() { return { notes, - hashtags + hashtags: Object.keys(hashtags).map(tag => ({ + tag, + notes: hashtags[tag] + })) }; } \ No newline at end of file diff --git a/src/_includes/base.njk b/src/_includes/base.njk index 3120b00..259b512 100644 --- a/src/_includes/base.njk +++ b/src/_includes/base.njk @@ -3,6 +3,7 @@ + {{ title | safe }} diff --git a/src/styles/main.css b/src/styles/main.css index 686ebab..5620d30 100644 --- a/src/styles/main.css +++ b/src/styles/main.css @@ -41,6 +41,8 @@ body { main { height: 100%; + max-width: var(--screen-lg); + margin: 0 auto; padding: var(--space-size-m); } diff --git a/src/tags.njk b/src/tags.njk new file mode 100644 index 0000000..8a0c0bb --- /dev/null +++ b/src/tags.njk @@ -0,0 +1,25 @@ +--- +layout: base.njk +pagination: + data: notes.hashtags + size: 1 + alias: hashtag +eleventyComputed: + permalink: "/tags/{{ hashtag.tag }}/" + title: "#{{ hashtag.tag }}" +--- + +
+

All notes for #{{ hashtag.tag }}

+ +