config.js 582 B

1234567891011121314151617181920212223242526
  1. const Config = require('markdown-it-chain');
  2. const anchorPlugin = require('markdown-it-anchor');
  3. const slugify = require('transliteration').slugify;
  4. const containers = require('./containers');
  5. const overWriteFenceRule = require('./fence');
  6. const config = new Config();
  7. config
  8. .options.html(true).end()
  9. .plugin('anchor').use(anchorPlugin, [
  10. {
  11. level: 2,
  12. slugify: slugify,
  13. permalink: true,
  14. permalinkBefore: true
  15. }
  16. ]).end()
  17. .plugin('containers').use(containers).end();
  18. const md = config.toMd();
  19. overWriteFenceRule(md);
  20. module.exports = md;