marked.js使用

2018/06/01 marked

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://gudepeng.github.io/note/2018/06/01/marked/

1.地址

mared.js

2.安装

npm install marked --save

3.设置参数

marked.setOptions({ 
  renderer: new marked.Renderer(), 
  gfm: true, 
  tables: true, 
  breaks: true, 
  pedantic: false, 
  sanitize: false, 
  smartLists: true, 
  smartypants: false, 
  highlight(code) { 
   return Hljs.highlightAuto(code).value 
  }
}) 

gfm 它是一个布尔值,默认为true。 允许 Git Hub标准的markdown.

tables 它是一个布尔值,默认为true。 允许支持表格语法。该选项要求 gfmtrue

breaks 它是一个布尔值,默认为false。 允许回车换行。该选项要求 gfmtrue

pedantic 它是一个布尔值,默认为false。 尽可能地兼容 markdown.pl的晦涩部分。不纠正原始模型任何的不良行为和错误。

sanitize 它是一个布尔值,默认为false。 对输出进行过滤(清理),将忽略任何已经输入的html代码(标签) smartLists 它是一个布尔值,默认为false。 使用比原生markdown更时髦的列表。 旧的列表将可能被作为pedantic的处理内容过滤掉.

smartypants 它是一个布尔值,默认为false。 使用更为时髦的标点,比如在引用语法中加入破折号。

## 4.自定义解析方法

const renderer = new marked.Renderer() 
const paragraphParse = text => `<p>${text}</p>` 
renderer.paragraph = paragraphParse 
return marked(content, { renderer }) 

Search

    Table of Contents