aboutsummaryrefslogtreecommitdiff
path: root/lume/plugins
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2024-02-18 15:41:40 -0500
committerXe Iaso <me@xeiaso.net>2024-02-18 15:41:40 -0500
commit629dfa70ebde5aa4ce70683a75ec7209accba3ea (patch)
tree689078425a362df2cda50be988a21693f56dd4d2 /lume/plugins
parent65b9829f9e3e3bee6aac17c4037a352d4a7901b2 (diff)
downloadxesite-629dfa70ebde5aa4ce70683a75ec7209accba3ea.tar.xz
xesite-629dfa70ebde5aa4ce70683a75ec7209accba3ea.zip
lume: new index page
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'lume/plugins')
-rw-r--r--lume/plugins/annotate_year.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/lume/plugins/annotate_year.ts b/lume/plugins/annotate_year.ts
new file mode 100644
index 0000000..39b6e2c
--- /dev/null
+++ b/lume/plugins/annotate_year.ts
@@ -0,0 +1,11 @@
+import type Site from "lume/core/site.ts";
+
+export default function () {
+ return (site: Site) => {
+ site.preprocess([".html"], (pages) => {
+ for (const page of pages) {
+ page.data.year = page.data.date.getFullYear();
+ }
+ });
+ };
+} \ No newline at end of file