eleventy-plugin-toc
Version:
Eleventy filter to generate a Table of Contents in a template
12 lines (10 loc) • 369 B
JavaScript
const buildTOC = require('./src/BuildTOC')
const parseOptions = require('./src/ParseOptions')
module.exports = (eleventyConfig, globalOpts) => {
globalOpts = globalOpts || {}
eleventyConfig.namespace(globalOpts, () => {
eleventyConfig.addFilter('toc', (content, localOpts) => {
return buildTOC(content, parseOptions(localOpts, globalOpts))
})
})
}