+
95
-

marked.js如何处理自定义标签例如[[customtag]]渲染输出?

marked.js如何处理自定义标签例如[[customtag]]渲染输出?


网友回复

+
15
-

可以通过头部匹配

<!doctype html>
<html>
<head>
  <meta charset="utf-8"/>
  <title>Marked in the browser</title>
</head>
<body>
  <div id="content"></div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/marked.umd.min.js"></script>
  <script>


// 创建自定义渲染器
const renderer = new marked.Renderer();

// 重写 parag...

点击查看剩余70%

+
15
-

可以通过正则匹配自定义标签渲染,完整示例代码如下:

<!doctype html>
<html>
<head>
  <meta charset="utf-8"/>
  <title>Marked in the browser</title>
</head>
<body>
  <div id="content"></div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/marked.umd.min.js"></script>
  <script>

var mdtxt = ' [[自定义内容]]发发发 [[自定义内容]]';

    // 定义一个自定义渲染器
const rend...

点击查看剩余70%

我知道答案,我要回答