add mermaid graph convert
s-ol
3 years ago
62 | 62 |
|
63 | 63 |
deps = [[
|
64 | 64 |
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.min.js"></script>
|
|
65 |
<script type="text/javascript" src="//unpkg.com/mermaid@8.4.0/dist/mermaid.min.js"></script>
|
65 | 66 |
<script type="text/javascript" src="//unpkg.com/marked@0.7.0/marked.min.js"></script>
|
66 | 67 |
<script type="text/javascript" src="/static/fengari-web/:text/javascript"></script>
|
67 | 68 |
<script type="text/lua" src="/static/mmm/:text/lua"></script>
|
358 | 358 |
.innerHTML = html
|
359 | 359 |
}
|
360 | 360 |
|
|
361 |
if MODE == 'CLIENT' and window.mermaid
|
|
362 |
id_counter = 1
|
|
363 |
table.insert converts, {
|
|
364 |
inp: 'text/mermaid-graph'
|
|
365 |
out: 'mmm/dom'
|
|
366 |
cost: 1
|
|
367 |
transform: (source, fileder, key) =>
|
|
368 |
with container = document\createElement 'div'
|
|
369 |
cb = (svg, two) =>
|
|
370 |
.innerHTML = svg
|
|
371 |
id_counter += 1
|
|
372 |
window.mermaid\render "mermaid-#{id_counter}", source, cb
|
|
373 |
}
|
361 | 374 |
converts
|