Skip to content

Instantly share code, notes, and snippets.

@nauzilus
Created April 25, 2015 00:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nauzilus/1d5af7639afa749670d0 to your computer and use it in GitHub Desktop.
Save nauzilus/1d5af7639afa749670d0 to your computer and use it in GitHub Desktop.
Migrate SyntaxHighlighter to Prism
(function() {
var map = {
'html': 'markup',
'xml': 'markup'
};
var lang = /\bbrush:\s*(\w+)\b;?/i;
var convert = function(element) {
var language = (element.className.match(lang) || [,''])[1];
language = map[language] || language;
if ( language && self.Prism.languages[language] ) {
element.className = "";
var code = document.createElement('code');
code.className = "language-" + language;
code.innerHTML = element.innerHTML;
element.innerHTML = "";
element.appendChild(code);
}
};
[].slice.call(document.querySelectorAll("pre[class*='brush']")).forEach(convert);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment