1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 01:36:22 +00:00

Add mermaid support

This commit is contained in:
JianXu
2018-07-03 15:10:08 +08:00
parent 9d9109e9e5
commit 866a0e7534
5 changed files with 324 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ import 'codemirror-mode-elixir'
import consts from 'browser/lib/consts'
import Raphael from 'raphael'
import flowchart from 'flowchart'
import mermaidRender from './render/MermaidRender'
import SequenceDiagram from 'js-sequence-diagrams'
import eventEmitter from 'browser/main/lib/eventEmitter'
import htmlTextHelper from 'browser/lib/htmlTextHelper'
@@ -496,6 +497,10 @@ export default class MarkdownPreview extends React.Component {
el.innerHTML = 'Sequence diagram parse error: ' + e.message
}
})
_.forEach(this.refs.root.contentWindow.document.querySelectorAll('.mermaid'), (el) => {
mermaidRender(el, htmlTextHelper.decodeEntities(el.innerHTML))
})
}
focus () {