summaryrefslogtreecommitdiff
path: root/public/js/extra.js
diff options
context:
space:
mode:
authorWu Cheng-Han2016-01-12 07:56:29 -0600
committerWu Cheng-Han2016-01-12 07:56:29 -0600
commit1672df3dceebe885ded02530799a78d5a07be1d7 (patch)
tree2eb7db3827d5a1c282951e4d6730a291916e574e /public/js/extra.js
parent8af7841de331a8e65fb8d5968f35e210ac508e6e (diff)
Added support of graphviz
Diffstat (limited to 'public/js/extra.js')
-rw-r--r--public/js/extra.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/public/js/extra.js b/public/js/extra.js
index efc89ccb..07e85acc 100644
--- a/public/js/extra.js
+++ b/public/js/extra.js
@@ -167,6 +167,17 @@ function finishView(view) {
console.error(err);
}
});
+ //graphviz
+ var graphvizs = view.find(".graphviz.raw").removeClass("raw");
+ graphvizs.each(function (key, value) {
+ try {
+ var graphviz = Viz($(value).text());
+ $(value).html(graphviz);
+ $(value).parent().parent().replaceWith(value);
+ } catch (err) {
+ console.error(err);
+ }
+ });
//image href new window(emoji not included)
var images = view.find("img.raw[src]").removeClass("raw");
images.each(function (key, value) {
@@ -536,6 +547,8 @@ function highlightRender(code, lang) {
return '<div class="sequence-diagram raw">' + code + '</div>';
} else if (lang == 'flow') {
return '<div class="flow-chart raw">' + code + '</div>';
+ } else if (lang == 'graphviz') {
+ return '<div class="graphviz raw">' + code + '</div>';
}
var reallang = lang.replace(/\=$|\=\d+$|\=\+$/, '');
var languages = hljs.listLanguages();