您当前的位置: 首页 >  ar

彭世瑜

暂无认证

  • 0浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

js: markdown-it: Markdown解析器

彭世瑜 发布时间:2021-05-07 17:04:37 ,浏览量:0

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
关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.0568s