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 markdownItHeadings = require("markdown-it-github-headings"); let options = { html: true }; let headingOptions = { prefixHeadingIds: false, className: "heading-anchor" }; config.setLibrary("md", markdownIt(options).use(markdownItScrollable).use(markdownItHeadings, headingOptions)); const paths = [ 'main/assets', 'main/css', 'main/fonts' ] paths.forEach( (path) => config.addPassthroughCopy(path) ); return { dir: { input: 'main', includes: '../_includes', output: '_site' } }; };