devon.lol/.eleventy.js
Devon Campbell c54e246b95 Initial commit
2022-11-26 15:55:43 -08:00

29 lines
859 B
JavaScript

const markdownIt = require('markdown-it');
const slugify = require('@sindresorhus/slugify');
const markdownItAnchor = require('markdown-it-anchor');
const markdownItObsidian = require('markdown-it-obsidian');
module.exports = function (eleventyConfig) {
eleventyConfig.addPassthroughCopy({ 'assets/css': 'css' });
eleventyConfig.addPassthroughCopy({ 'assets/fonts': 'fonts' });
eleventyConfig.addPassthroughCopy({ 'assets/images': 'images' });
eleventyConfig.addPassthroughCopy({
'node_modules/simpledotcss/simple.css': 'css/simple.css',
});
const markdownLibrary = markdownIt()
.use(markdownItAnchor, { slugify })
.use(
markdownItObsidian({
slugifyOnPageLinks: slugify,
})
);
eleventyConfig.setLibrary('md', markdownLibrary);
return {
dir: {
input: 'src',
output: 'dist',
},
};
};