1
0
alex.portfolio/eleventy.config.js
2025-01-13 22:48:01 +01:00

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',
},
}
}