Update to support wiki markup syntax highlighting in view using prism

This commit is contained in:
Wu Cheng-Han 2016-09-18 16:42:27 +08:00
parent 42145e4019
commit 23008bc1e1
5 changed files with 18 additions and 5 deletions

View file

@ -755,11 +755,17 @@ function highlightRender(code, lang) {
return '<div class="mermaid raw">' + code + '</div>';
}
var reallang = lang.replace(/\=$|\=\d+$|\=\+$/, '');
var languages = hljs.listLanguages();
if (languages.indexOf(reallang) == -1) {
var result = hljs.highlightAuto(code);
if (reallang == "tiddlywiki" || reallang == "mediawiki") {
var result = {
value: Prism.highlight(code, Prism.languages.wiki)
};
} else {
var result = hljs.highlight(reallang, code);
var languages = hljs.listLanguages();
if (languages.indexOf(reallang) == -1) {
var result = hljs.highlightAuto(code);
} else {
var result = hljs.highlight(reallang, code);
}
}
var showlinenumbers = /\=$|\=\d+$|\=\+$/.test(lang);
if (showlinenumbers) {