35 lines
761 B
JavaScript
35 lines
761 B
JavaScript
import pluginWebc from '@11ty/eleventy-plugin-webc'
|
|
import mdit from 'markdown-it'
|
|
|
|
export default function (config) {
|
|
// markdown parser
|
|
const markdownLib = mdit({
|
|
html: true,
|
|
breaks: false,
|
|
linkify: true,
|
|
}).disable('code')
|
|
|
|
config.setLibrary('md', markdownLib)
|
|
|
|
// webc templates
|
|
config.addPlugin(pluginWebc, {
|
|
components: 'src/layouts/components/*.webc',
|
|
})
|
|
|
|
config.addPassthroughCopy({
|
|
'src/assets': '/',
|
|
'./node_modules/view-transitions-polyfill/dist/view-transitions-polyfill.js': '/scripts/vtpolyfill.js',
|
|
// 'src/admin': 'admin',
|
|
})
|
|
|
|
return {
|
|
markdownTemplateEngine: 'md',
|
|
dir: {
|
|
input: 'src/content',
|
|
includes: '../layouts',
|
|
data: '../data',
|
|
output: 'dist',
|
|
},
|
|
}
|
|
}
|