UNPKG

eleventy-plugin-toc

Version:

Eleventy filter to generate a Table of Contents in a template

12 lines (10 loc) 369 B
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)) }) }) }