aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2024-01-13 22:49:21 -0500
committerXe Iaso <me@xeiaso.net>2024-01-13 22:49:28 -0500
commite1cdfc6be74b9ab42389eb69a4d0ec41ad5c31d2 (patch)
tree744a81437af9319a95aa640b304fafa1fb04155c
parent3c04f805e05ccdbac15e8149cc9517ed7747e1f2 (diff)
downloadxesite-e1cdfc6be74b9ab42389eb69a4d0ec41ad5c31d2.tar.xz
xesite-e1cdfc6be74b9ab42389eb69a4d0ec41ad5c31d2.zip
devel: don't loop
Signed-off-by: Xe Iaso <me@xeiaso.net>
-rw-r--r--.vscode/settings.json5
-rw-r--r--cmd/xesite/devel.go2
-rw-r--r--lume/_config.ts3
-rw-r--r--lume/src/404.md8
4 files changed, 16 insertions, 2 deletions
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
+---
+
+<h1 class="text-3xl font-bold">Can't find {{.Path}}</h1>
+
+<p class="text-lg">The page you're looking for doesn't exist. If it should, please contact me at <a href="/contact">/contact</a>.</p>