You've already forked joplin
mirror of
https://github.com/laurent22/joplin.git
synced 2025-06-12 22:57:38 +02:00
Desktop, Mobile: Resolves #2001: Added Mermaid diagrams support
commit ae8a0641ab3681a3b25f6dc4ac40f20d52aaeb4d Author: Laurent Cozic <laurent@cozic.net> Date: Tue Feb 11 17:58:08 2020 +0000 Fixed plugin asset commit 03adf7fc7c878f82f6a43515d37fd5e3dd59390f Author: Laurent Cozic <laurent@cozic.net> Date: Mon Feb 10 22:09:18 2020 +0000 Desktop: Adding Mermaid support
This commit is contained in:
@ -11,6 +11,7 @@ const rules = {
|
||||
highlight_keywords: require('./MdToHtml/rules/highlight_keywords'),
|
||||
code_inline: require('./MdToHtml/rules/code_inline'),
|
||||
fountain: require('./MdToHtml/rules/fountain'),
|
||||
mermaid: require('./MdToHtml/rules/mermaid').default,
|
||||
};
|
||||
const setupLinkify = require('./MdToHtml/setupLinkify');
|
||||
const hljs = require('highlight.js');
|
||||
@ -201,6 +202,7 @@ class MdToHtml {
|
||||
markdownIt.use(rules.html_image(context, ruleOptions));
|
||||
if (this.pluginEnabled('katex')) markdownIt.use(rules.katex(context, ruleOptions));
|
||||
if (this.pluginEnabled('fountain')) markdownIt.use(rules.fountain(context, ruleOptions));
|
||||
if (this.pluginEnabled('mermaid')) markdownIt.use(rules.mermaid(context, ruleOptions));
|
||||
markdownIt.use(rules.highlight_keywords(context, ruleOptions));
|
||||
markdownIt.use(rules.code_inline(context, ruleOptions));
|
||||
markdownIt.use(markdownItAnchor, { slugify: uslugify });
|
||||
@ -226,7 +228,11 @@ class MdToHtml {
|
||||
|
||||
const output = {
|
||||
html: html,
|
||||
pluginAssets: pluginAssets.files,
|
||||
pluginAssets: pluginAssets.files.map(f => {
|
||||
return Object.assign({}, f, {
|
||||
path: `pluginAssets/${f.name}`,
|
||||
});
|
||||
}),
|
||||
};
|
||||
|
||||
// Fow now, we keep only the last entry in the cache
|
||||
|
Reference in New Issue
Block a user