Official plugin hexo-renderer-markdown-it 4.0.0 released

We have released a new version of the official plugin hexo-renderer-markdown-it

Breaking changes

  • We have updated the default config to be consistent with hexo-renderer-marked #90, #92

    • New defaults:
    markdown:
    render:
    html: true
    xhtmlOut: false
    breaks: true
    linkify: true
    typographer: true
    quotes: '“”‘’'
    plugins:
    anchors:
    level: 2
    collisionSuffix: ''
    permalink: false
    permalinkClass: 'header-anchor'
    permalinkSymbol: '¶'
    case: 0
    separator: '-'
    • Previous defaults (other configs remain the same):
    markdown:
    anchors:
    permalink: true
    level: 1
    collisionSuffix: 'v'
    case: 1
  • Requires Node 8.6+ #79

Features

  • Include official markdown-it plugins #52, #86, #87

    • They are disabled by default
    • Included plugins:
    markdown:
    plugins:
    - markdown-it-abbr
    - markdown-it-cjk-breaks
    - markdown-it-container
    - markdown-it-deflist
    - markdown-it-emoji
    - markdown-it-footnote
    - markdown-it-ins
    - markdown-it-mark
    - markdown-it-sub
    - markdown-it-sup
  • Include markdown-it-cjk-breaks plugin #56

    • To enable:
    markdown:
    plugins:
    - markdown-it-cjk-breaks
  • Add new options to anchors: #95

    markdown:
    anchors:
    case: 0 # Set to 1 to transform anchors to lowercase, 2 for uppercase
    separator: '-' # Replace the space with a dash, can be any character

Housekeeping

  • Update markdown-it from v8 to v10 #80, #88
  • Update mocha from v3 to v5 #60