aboutsummaryrefslogtreecommitdiff
path: root/eleventy.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'eleventy.config.js')
-rw-r--r--eleventy.config.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/eleventy.config.js b/eleventy.config.js
new file mode 100644
index 0000000..6b0f309
--- /dev/null
+++ b/eleventy.config.js
@@ -0,0 +1,23 @@
+import { minify } from "html-minifier-next";
+
+export default async function (eleventyConfig) {
+ eleventyConfig.addPassthroughCopy({ public: "/" });
+ eleventyConfig.addGlobalData("layout", "layouts/base.njk");
+ eleventyConfig.addTransform("htmlmin", (content, path) =>
+ path.endsWith(".html")
+ ? minify(content, {
+ useShortDoctype: true,
+ removeComments: true,
+ collapseWhitespace: true,
+ })
+ : content,
+ );
+}
+
+export const config = {
+ dir: {
+ input: "content",
+ includes: "../_includes",
+ data: "../_data",
+ },
+};