diff --git a/packages/mermaid/src/docs/.vitepress/config.ts b/packages/mermaid/src/docs/.vitepress/config.ts index 121c4de75..e15be5ece 100644 --- a/packages/mermaid/src/docs/.vitepress/config.ts +++ b/packages/mermaid/src/docs/.vitepress/config.ts @@ -11,7 +11,7 @@ export default defineConfig({ themeConfig: { nav: nav(), editLink: { - pattern: 'https://github.com/mermaid-js/mermaid/edit/develop/docs/:path', + pattern: 'https://github.com/mermaid-js/mermaid/edit/develop/packages/mermaid/src/docs/:path', text: 'Edit this page on GitHub', }, diff --git a/packages/mermaid/src/docs/.vitepress/mermaid-markdown-all.ts b/packages/mermaid/src/docs/.vitepress/mermaid-markdown-all.ts index fb699e27f..a7848fce7 100644 --- a/packages/mermaid/src/docs/.vitepress/mermaid-markdown-all.ts +++ b/packages/mermaid/src/docs/.vitepress/mermaid-markdown-all.ts @@ -1,6 +1,23 @@ import { MermaidMarkdown } from 'vitepress-plugin-mermaid'; +// import { deflate } from 'pako'; +// import { fromUint8Array } from 'js-base64'; import shiki from 'shiki'; +// const serializeState = (state: State, serde: SerdeType = 'pako'): string => { +// if (serdes[serde] === undefined) { +// throw new Error(`Unknown serde type: ${serde}`); +// } +// const json = JSON.stringify(state); +// const serialized = serdes[serde].serialize(json); +// return `${serde}:${serialized}`; +// }; + +// const serialize = (state: string): string => { +// const data = new TextEncoder().encode(state); +// const compressed = deflate(data, { level: 9 }); +// return fromUint8Array(compressed, true); +// }; + export default { config: async (md) => { MermaidMarkdown(md); @@ -15,9 +32,16 @@ export default { let code = highlighter.codeToHtml(token.content, { lang: 'mermaid' }); code = code.replace('#2e3440ff', 'transparent'); code = code.replace('#292D3E', 'transparent'); + console.log(token.content); + code = '