关于markdown支持性 (2019.01.26)

SimpleMDE Markdown Editor

tui.editor

editor.md

当前选择了tui.editor 但是不支持 toc ,不想折腾了,后期如果去toc需求较多,可以转第三个

toc

markdown转码 更好的选择 Marked 使用 marked-toc 支持 toc 当前使用的是 markdown-it, 因为不想折腾了,当前已够用.

const marked = require('marked')
const hljs = require('highlight.js')
marked.setOptions({
    highlight(code) {
        return hljs.highlightAuto(code).value
    },
    breaks: true
})
console.log(marked(res.data.result.content))

mackdown

支持TOC

  1. MacDown文件中使用
  2. Visual Studio Code + Markdown TOC 扩展
  3. pandoc 命令
    • 安装 https://pandoc.org/installing.html
    • pandoc -s --toc --toc-depth=4 FAQ.md -o FAQ.md 注:pandoc 默认生成三级目录。以上述命令为例,如果使用如下命令则只会生成三级目录: pandoc -s --toc FAQ.md -o FAQ.md 而我想让 FAQ.md 这篇文档生成四级目录,所以加了个参数 --toc-depth,并将其值设置为 4。
  4. markdown-it-table-of-contents