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": [],