Remove marker on no highlight pre tags.
This commit is contained in:
@@ -223,13 +223,18 @@ var makePreviewHtml = function () {
|
|||||||
// the syntax for code highlighting means all code, even one line, contains newlines.
|
// the syntax for code highlighting means all code, even one line, contains newlines.
|
||||||
if (txt.length > 1 && codeHTML.match(/\n/)) {
|
if (txt.length > 1 && codeHTML.match(/\n/)) {
|
||||||
// txt[0] = "`"; txt[1] = "ruby"
|
// txt[0] = "`"; txt[1] = "ruby"
|
||||||
if ($.inArray(txt[1], languages) === -1) continue;
|
if ($.inArray(txt[1], languages) === -1) {
|
||||||
|
element.innerHTML = codeHTML.substring(1).trim();
|
||||||
|
element.className = "nohighlight";
|
||||||
|
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, " ");
|
||||||
} else {
|
} else {
|
||||||
|
element.innerHTML = codeHTML.substring(1).trim();
|
||||||
element.className = "nohighlight";
|
element.className = "nohighlight";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user