Guess highlight rules for code blocks to match gollum behavior.
This commit is contained in:
@@ -209,7 +209,7 @@ var makePreviewHtml = function () {
|
||||
// highlight code blocks.
|
||||
var codeElements = preview.getElementsByTagName("pre");
|
||||
var codeElementsLength = codeElements.length;
|
||||
|
||||
var hlSpace = " ";
|
||||
if (codeElementsLength > 0) {
|
||||
for (var idx = 0; idx < codeElementsLength; idx++) {
|
||||
var element = codeElements[idx];
|
||||
@@ -225,17 +225,17 @@ var makePreviewHtml = function () {
|
||||
// txt[0] = "`"; txt[1] = "ruby"
|
||||
if ($.inArray(txt[1], languages) === -1) {
|
||||
element.innerHTML = codeHTML.substring(1).trim();
|
||||
element.className = "nohighlight";
|
||||
hljs.highlightBlock(element, hlSpace);
|
||||
continue;
|
||||
}
|
||||
|
||||
element.className = txt[1] + " highlight";
|
||||
// length + 1 for the marker character.
|
||||
element.innerHTML = codeHTML.substring(txt[1].length+1).trim();
|
||||
hljs.highlightBlock(element, " ");
|
||||
hljs.highlightBlock(element, hlSpace);
|
||||
} else {
|
||||
element.innerHTML = codeHTML.substring(1).trim();
|
||||
element.className = "nohighlight";
|
||||
hljs.highlightBlock(element, hlSpace);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user