From 4bf8c7e334f3b1dd783340c4a3e2427eedb27ec5 Mon Sep 17 00:00:00 2001 From: Lee Cattarin Date: Thu, 19 Feb 2026 17:54:01 -0800 Subject: [PATCH] some metadata stuff --- _config/filters.js | 5 +++++ _includes/layouts/base.njk | 9 +++++++-- eleventy.config.js | 4 ++++ package.json | 2 +- 4 files changed, 17 insertions(+), 3 deletions(-) diff --git a/_config/filters.js b/_config/filters.js index 7584b02..109a592 100644 --- a/_config/filters.js +++ b/_config/filters.js @@ -27,4 +27,9 @@ export default function(eleventyConfig) { (strings || []).sort((b, a) => b.localeCompare(a)) ); + /* Remove year from image filenames for OG metadata */ + eleventyConfig.addFilter("toOgFilename", (filename) => { + return filename.split("/")[1]; + }) + }; diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk index f63ce12..f03a97d 100644 --- a/_includes/layouts/base.njk +++ b/_includes/layouts/base.njk @@ -3,14 +3,19 @@ - {{ title or metadata.title }} + {% set pageTitle %}{{ title }} | {{ metadata.title }}{% endset %} + {{ pageTitle }} - {# #} + + {% if image %} + + + {% endif %} diff --git a/eleventy.config.js b/eleventy.config.js index 2d757f2..c164930 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -5,6 +5,7 @@ import { feedPlugin } from "@11ty/eleventy-plugin-rss"; import syntaxHighlight from "@11ty/eleventy-plugin-syntaxhighlight"; import { attrs } from "@mdit/plugin-attrs"; import { chunk } from "lodash-es"; +import path from "node:path"; import pluginFilters from "./_config/filters.js"; @@ -91,6 +92,9 @@ export default async function(eleventyConfig) { decoding: "async", }, }, + filenameFormat: function (id, src, width, format, options) { + return path.basename(src); + }, }); /* Navigation */ diff --git a/package.json b/package.json index 5d29bff..8a6b493 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Lee's personal website, take 2, built with 11ty", "main": "index.js", "scripts": { - "build": "rm -rf _site && npx @11ty/eleventy", + "build": "rm -rf _site && npx @11ty/eleventy --quiet", "start": "rm -rf _site && npx @11ty/eleventy --serve --quiet" }, "keywords": [],