UNPKG

@leelaa/vitepress-plugin-extended

Version:

VitePress 增强插件集合,提供多种高级功能和组件

60 lines (54 loc) 1.99 kB
import script$5 from './BBCode.js'; import script$4 from './MarkMap.js'; import script$3 from './Mermaid.js'; import script$2 from './GLBLoad.js'; import script$1 from './ImagePreview.js'; import script from './ToSpeech.js'; import 'vue'; import './utils-B3XjiJac.js'; import './style-inject.es-tgCJW-Cu.js'; import 'd3'; import 'mermaid'; import 'three'; function BBCodePlugin(md) { const fence = md.renderer.rules.fence.bind(md.renderer.rules); md.renderer.rules.fence = (tokens, idx, options, env, self) => { const token = tokens[idx]; if (token.info.trim() === "bbcode") { const content = encodeURIComponent(token.content); return `<BBCode :content="decodeURIComponent('${content}')" />`; } return fence(tokens, idx, options, env, self); }; } function MarkMapPlugin(md) { const fence = md.renderer.rules.fence.bind(md.renderer.rules); md.renderer.rules.fence = (tokens, idx, options, env, self) => { const token = tokens[idx]; if (token.info.trim() === "markmap") { const content = encodeURIComponent(token.content); return `<MarkMap :content="decodeURIComponent('${content}')" />`; } return fence(tokens, idx, options, env, self); }; } function MermaidPlugin(md) { const fence = md.renderer.rules.fence.bind(md.renderer.rules); md.renderer.rules.fence = (tokens, idx, options, env, self) => { const token = tokens[idx]; if (token.info.trim() === "mermaid") { const content = encodeURIComponent(token.content); return `<Mermaid :content="decodeURIComponent('${content}')" />`; } return fence(tokens, idx, options, env, self); }; } var index = { BBCode: script$5, MarkMap: script$4, Mermaid: script$3, GLBLoad: script$2, ImagePreview: script$1, ToSpeech: script }; export { script$5 as BBCode, BBCodePlugin, script$2 as GLBLoad, script$1 as ImagePreview, script$4 as MarkMap, MarkMapPlugin, script$3 as Mermaid, MermaidPlugin, script as ToSpeech, index as default };