diff --git a/bower.json b/bower.json index 6ff59e2..da93a2a 100644 --- a/bower.json +++ b/bower.json @@ -28,6 +28,7 @@ "moment": "~2.10.6", "handlebars": "~4.0.5", "js-url": "~2.0.2", - "socket.io-client": "~1.3.7" + "socket.io-client": "~1.3.7", + "viz.js": "~1.3.0" } } diff --git a/public/js/extra.js b/public/js/extra.js index efc89cc..07e85ac 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 '