Skip to content

STRML/markdown-it-anchor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown-it-anchor npm version

Header anchors for markdown-it.

Usage

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.

About

Header anchors for markdown-it.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%