From 23008bc1e152998aec0c5b74ac20b1c10c12a386 Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Sun, 18 Sep 2016 16:42:27 +0800 Subject: Update to support wiki markup syntax highlighting in view using prism --- public/js/extra.js | 14 ++++++++++---- public/views/foot.ejs | 2 ++ public/views/head.ejs | 1 + public/views/pretty.ejs | 3 +++ 4 files changed, 16 insertions(+), 4 deletions(-) (limited to 'public') diff --git a/public/js/extra.js b/public/js/extra.js index 8fa99ce2..77f298f9 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -755,11 +755,17 @@ function highlightRender(code, lang) { return '
' + code + '
'; } 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) { diff --git a/public/views/foot.ejs b/public/views/foot.ejs index c1197605..9fa79d55 100644 --- a/public/views/foot.ejs +++ b/public/views/foot.ejs @@ -50,6 +50,8 @@ + + diff --git a/public/views/head.ejs b/public/views/head.ejs index 5fed27be..5d8e44b6 100644 --- a/public/views/head.ejs +++ b/public/views/head.ejs @@ -34,6 +34,7 @@ + diff --git a/public/views/pretty.ejs b/public/views/pretty.ejs index 1de3610c..2546b1ac 100644 --- a/public/views/pretty.ejs +++ b/public/views/pretty.ejs @@ -31,6 +31,7 @@ + @@ -115,6 +116,8 @@ + + -- cgit v1.2.3