Markdown renderer
Add support for Markdown. This plugin uses marked as render engine. This fork enables theme developer to have more control over generated HTML format.
Override Marked Renderer
Marked has configurable renderer (do not confuse with Hexo's renderer) for custom HTML formating. Theme developers can override marked renderer within a Hexo theme script:
hexomarkedRenderer = { // Called before rendering a post } { // Default method can be accessed via: // this._super.heading(text, level) return "Your custom heading format" } { // Called after marked finish rendering // Returned string will be appended to output HTML return ''; }
For more information on how to override marked renderer, see here
Install
$ npm install hexo-renderer-marked-plus --save
Options
You can configure this plugin in _config.yml
.
marked:gfm: truepedantic: falsesanitize: falsetables: truebreaks: truesmartLists: truesmartypants: true
- gfm - Enables GitHub flavored markdown
- pedantic - Conform to obscure parts of
markdown.pl
as much as possible. Don't fix any of the original markdown bugs or poor behavior. - sanitize - Sanitize the output. Ignore any HTML that has been input.
- tables - Enable GFM tables. This option requires the
gfm
option to be true. - breaks - Enable GFM line breaks. This option requires the
gfm
option to be true. - smartLists - Use smarter list behavior than the original markdown.
- smartypants - Use "smart" typograhic punctuation for things like quotes and dashes.