chore: 插件失效:mermaind; emoji; 使用原生; 指定docify版本

master
lyt 2 years ago
parent c805512f93
commit 7af05d5af8

@ -15,135 +15,92 @@ docsify serve
### 文档配置: ### 文档配置:
```html
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
// Import mermaid
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.css">
<script src="//cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
```
```js ```js
var num = 0;
mermaid.initialize({ startOnLoad: false });
window.$docsify = { window.$docsify = {
name: 'XXX', name: 'XXX',
// logo: '/logo1.jpg', // logo: '/logo1.jpg',
repo: 'https://...', repo: 'https://...',
loadSidebar: true, loadSidebar: true,
alias: { alias: {
'/.*/_sidebar.md': '/_sidebar.md' '/.*/_sidebar.md': '/_sidebar.md'
}, },
nativeEmoji: true,
subMaxLevel: 3, subMaxLevel: 3,
auto2top: true, auto2top: true,
// search: 'auto', // 默认值 // search: 'auto', // 默认值
markdown: { markdown: {
renderer: { renderer: {
text: function (text) { text: function (text) {
if (/^==/g.test(text)) { if (/^==/g.test(text)) {
const escapedText = text.toLowerCase().replace(/^==|==$/g, ''); const escapedText = text.toLowerCase().replace(/^==|==$/g, '');
return `<mark>${escapedText}</mark>`; return `<mark>${escapedText}</mark>`;
} }
if (/^\%{2}/gm.test(text)) { if (/^\%{2}/gm.test(text)) {
return `<!--`; return `<!--`;
} }
if (/\%{2}$/gm.test(text)) { if (/\%{2}$/gm.test(text)) {
return `-->`; return `-->`;
} }
return text; return text;
}, },
code: function(code, lang) {
if (lang === "mermaid") {
return (
'<div class="mermaid">' + mermaid.render('mermaid-svg-' + num++, code) + "</div>"
);
}
return this.origin.code.apply(this, arguments);
}
} }
}, },
// 完整配置参数 // 完整配置参数
search0: { // seach: search0: { // seach:
maxAge: 86400000, // 过期时间,单位毫秒,默认一天 maxAge: 86400000, // 过期时间,单位毫秒,默认一天
paths: [], // or 'auto' paths: [], // or 'auto'
placeholder: '搜索', placeholder: '搜索',
noData: '找不到结果!', noData: '找不到结果!',
// 搜索标题的最大层级, 1 - 6 // 搜索标题的最大层级, 1 - 6
depth: 6, depth: 6,
hideOtherSidebarContent: true, // 是否隐藏其他侧边栏内容 hideOtherSidebarContent: true, // 是否隐藏其他侧边栏内容
// 避免搜索索引冲突 // 避免搜索索引冲突
// 同一域下的多个网站之间 // 同一域下的多个网站之间
namespace: 'website-1', namespace: 'website-1',
// 使用不同的索引作为路径前缀namespaces // 使用不同的索引作为路径前缀namespaces
// 注意:仅适用于 paths: 'auto' 模式 // 注意:仅适用于 paths: 'auto' 模式
// //
// 初始化索引时,我们从侧边栏查找第一个路径 // 初始化索引时,我们从侧边栏查找第一个路径
// 如果它与列表中的前缀匹配,我们将切换到相应的索引 // 如果它与列表中的前缀匹配,我们将切换到相应的索引
// pathNamespaces: ['/zh-cn', '/ru-ru', '/ru-ru/v1'], // pathNamespaces: ['/zh-cn', '/ru-ru', '/ru-ru/v1'],
// 您可以提供一个正则表达式来匹配前缀。在这种情况下, // 您可以提供一个正则表达式来匹配前缀。在这种情况下,
// 匹配到的字符串将被用来识别索引 // 匹配到的字符串将被用来识别索引
// pathNamespaces: /^(\/(zh-cn|ru-ru))?(\/(v1|v2))?/ // pathNamespaces: /^(\/(zh-cn|ru-ru))?(\/(v1|v2))?/
}, },
} }
``` ```
### 插件支持 ### 插件支持
```html ```html
... ...
<script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/docsify.min.js"></script> <!-- <script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/docsify.min.js"></script> -->
<script src="//cdn.jsdelivr.net/npm/docsify@4.10.2/lib/docsify.min.js"></script>
<script src="//unpkg.com/mermaid/dist/mermaid.js"></script> <!-- <script src="//unpkg.com/mermaid/dist/mermaid.js"></script>
<script src="//unpkg.com/docsify-mermaid@latest/dist/docsify-mermaid.js"></script> <script src="//unpkg.com/docsify-mermaid@latest/dist/docsify-mermaid.js"></script>
<script>mermaid.initialize({ startOnLoad: true });</script> <script>mermaid.initialize({ startOnLoad: true });</script> -->
<!-- deprecated -->
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script> <!-- <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script> -->
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script> <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
``` ```

Loading…
Cancel
Save