From e1cdfc6be74b9ab42389eb69a4d0ec41ad5c31d2 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Sat, 13 Jan 2024 22:49:21 -0500 Subject: devel: don't loop Signed-off-by: Xe Iaso --- .vscode/settings.json | 5 ++++- cmd/xesite/devel.go | 2 +- lume/_config.ts | 3 +++ lume/src/404.md | 8 ++++++++ 4 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 lume/src/404.md diff --git a/.vscode/settings.json b/.vscode/settings.json index 543d989..f492433 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -24,5 +24,8 @@ "gatekeeping", "gatekeepy", "XeblogConv" - ] + ], + "[markdown][mdx][nunjucks]": { + "editor.wordBasedSuggestions": "off" + } } diff --git a/cmd/xesite/devel.go b/cmd/xesite/devel.go index 23f35ff..0403c8d 100644 --- a/cmd/xesite/devel.go +++ b/cmd/xesite/devel.go @@ -15,7 +15,7 @@ import ( ) var ( - ignoredDirs = []string{"_site", "_data", "_bin", "blog/series", "static/resume", "#"} + ignoredDirs = []string{"_site", "_data", "_bin", "blog/series", "static/resume", "#", "deno.lock"} ) func findDirectories(root string) ([]string, error) { diff --git a/lume/_config.ts b/lume/_config.ts index 499fdb5..885e662 100644 --- a/lume/_config.ts +++ b/lume/_config.ts @@ -95,5 +95,8 @@ site.use(sitemap({ site.use(readInfo({ extensions: [".md", ".mdx"], })); +site.preprocess([".html"], (page) => { + page.data.year = page.data.date.getFullYear(); +}); export default site; diff --git a/lume/src/404.md b/lume/src/404.md new file mode 100644 index 0000000..4622e9a --- /dev/null +++ b/lume/src/404.md @@ -0,0 +1,8 @@ +--- +title: Can't find {{.Path}} +layout: base.njk +--- + +

Can't find {{.Path}}

+ +

The page you're looking for doesn't exist. If it should, please contact me at /contact.

-- cgit v1.2.3