From 96049f57ee311aa5769031a593a5ea3fe16b7f5f Mon Sep 17 00:00:00 2001 From: Lee Cattarin Date: Thu, 19 Feb 2026 12:07:10 -0800 Subject: [PATCH] all but posts omg --- _config/filters.js | 19 +- _includes/layouts/base.njk | 22 ++- _includes/layouts/page-lists.njk | 8 + _includes/layouts/page.njk | 8 +- _includes/layouts/post.njk | 56 +++--- _includes/layouts/resume.njk | 6 + _includes/pagination.njk | 4 +- _includes/webring.njk | 25 +++ css/{postlist.css => lists.css} | 137 ++++++++++----- css/main.css | 43 ++++- css/nav.css | 64 +++++-- css/palette.css | 32 ++++ css/resume.css | 41 +++++ eleventy.config.js | 25 ++- package-lock.json | 7 +- package.json | 4 +- src/img/2026/sample-0.jpg | Bin 591404 -> 0 bytes src/img/about/duckies.png | Bin 0 -> 1505179 bytes src/img/about/kestrel.png | Bin 0 -> 1338633 bytes src/img/about/koi-pond.jpg | Bin 0 -> 290242 bytes src/index.njk | 5 +- src/{pages => meta}/gallery.njk | 6 +- src/{pages => meta}/reference.njk | 8 +- src/meta/tag-pages.njk | 4 +- src/meta/tags.njk | 27 +++ src/pages/about.md | 8 - src/pages/about.njk | 52 ++++++ src/pages/colophon.md | 11 +- src/pages/contact.md | 111 ++++++++++++ src/pages/guestbook.md | 67 ++++++++ src/pages/palette.njk | 13 ++ src/pages/resume.html | 201 ++++++++++++++++++++++ src/pages/style.md | 8 + src/pages/tags.njk | 0 src/posts/2026/2026-01-05-gallery-fake.md | 140 +++++++++++++++ src/posts/2026/2026-02-17-sample.md | 12 -- src/posts/2026/sample-1.md | 12 -- src/posts/2026/sample-2.md | 12 -- src/posts/2026/sample-3.md | 12 -- src/posts/2026/sample-4.md | 12 -- 40 files changed, 1030 insertions(+), 192 deletions(-) create mode 100644 _includes/layouts/page-lists.njk create mode 100644 _includes/layouts/resume.njk create mode 100644 _includes/webring.njk rename css/{postlist.css => lists.css} (54%) create mode 100644 css/palette.css create mode 100644 css/resume.css delete mode 100644 src/img/2026/sample-0.jpg create mode 100644 src/img/about/duckies.png create mode 100644 src/img/about/kestrel.png create mode 100644 src/img/about/koi-pond.jpg rename src/{pages => meta}/gallery.njk (69%) rename src/{pages => meta}/reference.njk (66%) create mode 100644 src/meta/tags.njk delete mode 100644 src/pages/about.md create mode 100644 src/pages/about.njk create mode 100644 src/pages/guestbook.md create mode 100644 src/pages/palette.njk create mode 100644 src/pages/resume.html delete mode 100644 src/pages/tags.njk create mode 100644 src/posts/2026/2026-01-05-gallery-fake.md delete mode 100644 src/posts/2026/2026-02-17-sample.md delete mode 100644 src/posts/2026/sample-1.md delete mode 100644 src/posts/2026/sample-2.md delete mode 100644 src/posts/2026/sample-3.md delete mode 100644 src/posts/2026/sample-4.md diff --git a/_config/filters.js b/_config/filters.js index bb9e9b8..7584b02 100644 --- a/_config/filters.js +++ b/_config/filters.js @@ -1,10 +1,9 @@ import { DateTime } from "luxon"; export default function(eleventyConfig) { - /* Human-readable dates */ - eleventyConfig.addFilter("readableDate", (dateObj, format, zone) => { - return DateTime.fromJSDate(dateObj, { zone: zone || "utc" }) - .toLocaleString(DateTime.DATE_FULL); + // Return the keys used in an object + eleventyConfig.addFilter("getKeys", target => { + return Object.keys(target); }); /* For