index.js 778 B

1234567891011121314151617181920212223242526
  1. /* global hexo */
  2. 'use strict';
  3. var renderer = require('./lib/renderer');
  4. var assign = require('object-assign');
  5. hexo.config.marked = assign({
  6. gfm: true,
  7. pedantic: false,
  8. sanitize: false,
  9. tables: true,
  10. breaks: true,
  11. smartLists: true,
  12. smartypants: true,
  13. modifyAnchors: '',
  14. autolink: true
  15. }, hexo.config.marked);
  16. hexo.extend.renderer.register('md', 'html', renderer, true);
  17. hexo.extend.renderer.register('markdown', 'html', renderer, true);
  18. hexo.extend.renderer.register('mkd', 'html', renderer, true);
  19. hexo.extend.renderer.register('mkdn', 'html', renderer, true);
  20. hexo.extend.renderer.register('mdwn', 'html', renderer, true);
  21. hexo.extend.renderer.register('mdtxt', 'html', renderer, true);
  22. hexo.extend.renderer.register('mdtext', 'html', renderer, true);