Skip to content

Commit 1672df3

Browse files
committed
Added support of graphviz
1 parent 8af7841 commit 1672df3

4 files changed

Lines changed: 17 additions & 1 deletion

File tree

bower.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"moment": "~2.10.6",
2929
"handlebars": "~4.0.5",
3030
"js-url": "~2.0.2",
31-
"socket.io-client": "~1.3.7"
31+
"socket.io-client": "~1.3.7",
32+
"viz.js": "~1.3.0"
3233
}
3334
}

public/js/extra.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,17 @@ function finishView(view) {
167167
console.error(err);
168168
}
169169
});
170+
//graphviz
171+
var graphvizs = view.find(".graphviz.raw").removeClass("raw");
172+
graphvizs.each(function (key, value) {
173+
try {
174+
var graphviz = Viz($(value).text());
175+
$(value).html(graphviz);
176+
$(value).parent().parent().replaceWith(value);
177+
} catch (err) {
178+
console.error(err);
179+
}
180+
});
170181
//image href new window(emoji not included)
171182
var images = view.find("img.raw[src]").removeClass("raw");
172183
images.each(function (key, value) {
@@ -536,6 +547,8 @@ function highlightRender(code, lang) {
536547
return '<div class="sequence-diagram raw">' + code + '</div>';
537548
} else if (lang == 'flow') {
538549
return '<div class="flow-chart raw">' + code + '</div>';
550+
} else if (lang == 'graphviz') {
551+
return '<div class="graphviz raw">' + code + '</div>';
539552
}
540553
var reallang = lang.replace(/\=$|\=\d+$|\=\+$/, '');
541554
var languages = hljs.listLanguages();

public/views/foot.ejs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<script src="/vendor/lodash.min.js" defer></script>
3939
<script src="/vendor/sequence-diagrams/sequence-diagram-min.js" defer></script>
4040
<script src="/vendor/flowchart/flowchart-1.4.0.min.js" defer></script>
41+
<script src="/vendor/viz.js/viz.js" defer></script>
4142
<script src="/vendor/FileSaver.min.js" defer></script>
4243
<script src="/vendor/store.min.js" defer></script>
4344
<script src="/vendor/js-url/url.min.js" defer></script>

public/views/pretty.ejs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
<script src="<%- url %>/vendor/lodash.min.js" defer></script>
7777
<script src="<%- url %>/vendor/sequence-diagrams/sequence-diagram-min.js" defer></script>
7878
<script src="<%- url %>/vendor/flowchart/flowchart-1.4.0.min.js" defer></script>
79+
<script src="<%- url %>/vendor/viz.js/viz.js" defer></script>
7980
<script src="<%- url %>/vendor/md-toc.js" defer></script>
8081
<script type="text/x-mathjax-config">
8182
MathJax.Hub.Config({ messageStyle: "none", skipStartupTypeset: true ,tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']], processEscapes: true }});

0 commit comments

Comments
 (0)