feat: markdown anchors

This commit is contained in:
Nicolas Giard
2018-09-17 00:36:44 -04:00
parent d393a95495
commit d52f213012
4 changed files with 41 additions and 0 deletions

View File

@@ -1,5 +1,7 @@
const md = require('markdown-it')
const mdAnchor = require('markdown-it-anchor')
const _ = require('lodash')
const uslug = require('uslug')
const quoteStyles = {
Chinese: '””‘’',
@@ -29,6 +31,14 @@ module.exports = {
}
})
mkdown.use(mdAnchor, {
slugify: s => uslug(s),
permalink: true,
permalinkClass: 'toc-anchor',
permalinkSymbol: '¶',
permalinkBefore: true
})
for (let child of this.children) {
const renderer = require(`../${_.kebabCase(child.key)}/renderer.js`)
renderer.init(mkdown, child.config)