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