in a markdown code block, show the contents of the default .eleventy.js
module.exports = function(eleventyConfig) {
return {
dir: {
input: "src",
output: "dist"
}
};
};
and a real configuration file looks like:
require("dotenv").config();
const cssFilter = require("./lib/css-filter");
const predictText = require("./lib/predict-text");
const imageShortCode = require("./lib/image");
const sourceCode = require("./lib/source-code-filter");
module.exports = function (eleventyConfig) {
eleventyConfig.addAsyncFilter("postcss", cssFilter);
eleventyConfig.addAsyncFilter("sourceCode", sourceCode);
eleventyConfig.addAsyncShortcode("predictText", predictText);
eleventyConfig.addAsyncShortcode("image", imageShortCode);
eleventyConfig.addCollection("slides", function (collectionApi) {
return collectionApi
.getAll()
.filter((item) => item.url.startsWith("/slides/"))
.sort((a, b) => a.data.order - b.data.order);
});
return {
dir: { input: "src" },
pathPrefix: process.env.PATH_PREFIX,
};
};