Skip to content

Instantly share code, notes, and snippets.

@hail2u
Created June 10, 2014 12:59
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 hail2u/ca89d61c394c7dc1dbf7 to your computer and use it in GitHub Desktop.
Save hail2u/ca89d61c394c7dc1dbf7 to your computer and use it in GitHub Desktop.
Prettifyローダー
/**
* @preserve prettify-loader.js
*
* LICENSE: http://hail2u.mit-license.org/2011
*/
(function (d) {
if (d.querySelectorAll) {
var languages = ['bash', 'bsh', 'c', 'cc', 'coffee', 'cpp', 'cs', 'csh',
'cxx', 'cyc', 'cv', 'htm', 'html', 'java', 'javascript', 'js', 'json',
'm', 'mxml', 'perl', 'pl', 'pm', 'py', 'python', 'rb', 'rc', 'rs', 'ruby',
'rust', 'sh', 'xhtml', 'xml', 'xsl'];
languages.push('conf', 'config', 'css', 'sass', 'scss', 'vim');
var reLanguage = new RegExp('\\blanguage-(' + languages.join('|') + ')\\b');
var codes = d.querySelectorAll('code[class*=language-]');
if (codes) {
for (var i = 0, l = codes.length; i < l; i++) {
var code = codes[i];
var parent = code.parentNode;
if (parent.tagName.toLowerCase() === 'pre' && reLanguage.test(code.className)) {
parent.className += ' prettyprint';
}
}
prettyPrint();
}
}
})(document);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment