Header anchors for markdown-it.
const md = require('markdown-it')
.use(require('markdown-it-anchor', opts))
The opts
object can contain:
Name | Description | Default |
---|---|---|
level |
Minimum level to apply anchors on. | 1 |
slugify |
A custom slugification function. | string.js' slugify |
permalink |
Whether to add permalinks next to titles. | false |
renderPermalink |
A custom permalink rendering function. | See index.es6.js |
permalinkClass |
The class of the permalink anchor. | header-anchor |
permalinkSymbol |
The symbol in the permalink anchor. | ¶ |
The renderPermalink
function takes the slug, an options object with
the above options, and then all the usual markdown-it rendering
arguments.
All headers above level
will then have an id
attribute with a slug
of their content, and if permalink
is true
, a ¶
symbol linking to
the header itself.
You may want to use the link symbol as
permalinkSymbol
, or a symbol from your favorite web font.