Files
start9.com/.eleventy.js
2023-01-06 12:37:23 -07:00

28 lines
972 B
JavaScript

const faviconPlugin = require("eleventy-plugin-gen-favicons");
const format = require('date-fns/format')
const pluginSEO = require("eleventy-plugin-seo");
const tinysvg = require('@sardine/eleventy-plugin-tinysvg');
const slinkity = require('slinkity')
module.exports = function (eleventyConfig) {
eleventyConfig.addPassthroughCopy('./src/assets/images/');
eleventyConfig.addPassthroughCopy('./src/assets/videos/');
eleventyConfig.addPassthroughCopy('public')
// plugins
eleventyConfig.addPlugin(faviconPlugin, { outputDir: './public' });
eleventyConfig.addPlugin(slinkity.plugin, slinkity.defineConfig({}))
eleventyConfig.addPlugin(pluginSEO, require("./src/_data/seo.json"));
eleventyConfig.addPlugin(tinysvg, {
baseUrl: 'src/_includes/svgs/',
});
// filters
eleventyConfig.addFilter('date', function (date, dateFormat) {
return format(date, dateFormat)
})
return {
dir: { input: "src", output: "_site", data: "_data" },
};
};