diff --git a/eleventy.config.cjs b/eleventy.config.cjs index 164fa14..4b38bc2 100644 --- a/eleventy.config.cjs +++ b/eleventy.config.cjs @@ -8,4 +8,16 @@ module.exports = function(eleventyConfig){ }, {debug: true}) eleventyConfig.addPlugin(EleventyHtmlBasePlugin); + + eleventyConfig.addFilter( + "debug", + (content) => + `
+ ${require("node:util").inspect(content)}
+ `
+ );
+
+ eleventyConfig.addDataExtension("yml, yaml",
+ contents => require('js-yaml').load(contents)
+ )
}
diff --git a/package.json b/package.json
index 409f7c4..e7ce6c0 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
},
"devDependencies": {
"@11ty/eleventy": "^2.0.1",
- "@picocss/pico": "^1.5.10"
+ "@picocss/pico": "^1.5.10",
+ "js-yaml": "^4.1.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ed2ca60..8dbdf43 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,6 +11,9 @@ devDependencies:
'@picocss/pico':
specifier: ^1.5.10
version: 1.5.10
+ js-yaml:
+ specifier: ^4.1.0
+ version: 4.1.0
packages:
@@ -798,6 +801,13 @@ packages:
esprima: 4.0.1
dev: true
+ /js-yaml@4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ dev: true
+
/jstransformer@1.0.0:
resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==}
dependencies: