MdjsJavascript實現(xiàn)的Markdown解析器
Mdjs 是一個 易用 輕量級的 Javascript 實現(xiàn)的 Markdown 解析器。
可用于Web前端與Node.js開發(fā)中
對于目前廣泛使用的 Markdown 語法均可解析(包括表格和TOC目錄)
Web前端
//方法一
var html = Mdjs.md2html(markdownText);
//方法二
var mdjs = new Mdjs();
var html = mdjs.md2html(markdownText);
Node.js
npm i md-js
//方法一
var Mdjs = require('md-js');
var html = Mdjs.md2html(markdownText);
//方法二
var Mdjs = require('md-js').Mdjs;
var mdjs = new Mdjs();
var html = mdjs.md2html(markdownText);
配置解析選項
var mdjs = new Mdjs();
var html = mdjs.md2html(markdownText, {
//markdown 文本中表示段落的每行行末都加入 換行標簽
alwaysNewline: false
});
自定義渲染規(guī)則
//創(chuàng)建自定義渲染器類
var myRender = new Mdjs.MdjsRenderer();
//配置自定義引用區(qū)塊的HTML標簽
myRender.tag.quote = ['
', '
'],
//配置自定義郵箱部分的 HTML 生成函數(shù)
myRender.func.email = function(email){
return '' + email + '';
};
//自定義鏈接參考式
myRender.addRefLinkProvider(function(referName) {
return { url: 'https://github.com/' + referName };
});
var mdjs = new Mdjs(myRender);
var html = mdjs.md2html(markdownText);
評論
圖片
表情
