kittensite/.eleventy.js

39 lines
866 B
JavaScript

const syntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight");
const eleventyNavigationPlugin = require("@11ty/eleventy-navigation");
module.exports = config => {
config.addPlugin(syntaxHighlight, {
alwaysWrapLineHighlights: true
});
config.addPlugin(eleventyNavigationPlugin);
let markdownIt = require("markdown-it");
let markdownItScrollable = require("markdown-it-scrolltable");
let options = {
html: true
};
config.setLibrary("md",
markdownIt(options).use(markdownItScrollable));
const paths = [
'main/assets',
'main/css',
'main/fonts'
]
paths.forEach(
(path) => config.addPassthroughCopy(path)
);
return {
dir: {
input: 'main',
includes: '../_includes',
output: '_site'
}
};
};