logseq-plantuml-plugin/src/convert.ts

11 lines
349 B
TypeScript

export const convert = (data: string) => {
const matchData = data.match(/```mermaid(.|\n)*?```/gm);
let toDecode = matchData[0];
toDecode = toDecode.replace('```mermaid', '').replace('```', '');
toDecode = toDecode.replace('\n', ' ');
const jsonString = btoa(toDecode);
return `<img src="https://mermaid.ink/img/${jsonString}" />`;
};