js: markdown-it: Markdown解析器
文档:
- github: https://github.com/markdown-it/markdown-it
- github: https://github.com/markdown-it/markdown-it-for-inline
- doc: https://github.com/markdown-it/markdown-it/blob/master/docs/architecture.md#renderer
npm i -S markdown-it markdown-it-for-inline
代码示例
1、默认default
linkify: false
var md = require("markdown-it")()
const text = "http://www.baidu.com";
var result = md.render(text);
console.log(result);
输出
http://www.baidu.com
2、自动识别url
linkify: true
var md = require("markdown-it")({ linkify: true })
const text = "http://www.baidu.com";
var result = md.render(text);
console.log(result);
输出
http://www.baidu.com
3、自动识别url 并设置新窗口打开
linkify: true && target=_blank
var iterator = require("markdown-it-for-inline");
var md = require("markdown-it")({ linkify: true }).use(
iterator,
"url_new_win",
"link_open",
function(tokens, idx) {
var aIndex = tokens[idx].attrIndex("target");
if (aIndex http://www.baidu.com