Skip to content

Instantly share code, notes, and snippets.

@yosida95
Created June 10, 2012 07:50
Show Gist options
  • Save yosida95/2904415 to your computer and use it in GitHub Desktop.
Save yosida95/2904415 to your computer and use it in GitHub Desktop.
function path() {
var args = arguments, result = [];
for(var i = 0; i < args.length; i++) {
args[i][args[i].length - 1] = args[i][args[i].length - 1].replace('@', 'http://img.yosida95.com/SyntaxHighlighter/scripts/');
result.push(args[i]);
}
return result;
}
window.onload = function (){
var base = 'http://img.yosida95.com/SyntaxHighlighter';
var header = document.getElementsByTagName('head')[0];
var core_css = document.createElement('link');
core_css.setAttribute('href', base + '/styles/shCore.css');
core_css.setAttribute('rel', 'stylesheet');
core_css.setAttribute('type', 'text/css');
header.appendChild(core_css);
var core_css = document.createElement('link');
core_css.setAttribute('href', base + '/styles/shThemeDefault.css');
core_css.setAttribute('rel', 'stylesheet');
core_css.setAttribute('type', 'text/css');
header.appendChild(core_css);
var core_js = document.createElement('script');
core_js.setAttribute('src', base + '/scripts/shCore.js');
core_js.setAttribute('type', 'text/javascript');
header.appendChild(core_js);
var autoloader_js = document.createElement('script');
autoloader_js.setAttribute('src', base + '/scripts/shAutoloader.js');
autoloader_js.setAttribute('type', 'text/javascript');
autoloader_js.setAttribute('onload', 'shAutoload()');
autoloader_js.onload = shOnLoad;
header.appendChild(autoloader_js);
}
function shOnLoad() {
SyntaxHighlighter.autoloader.apply(null, path(
['applescript', '@shBrushAppleScript.js'],
['actionscript3', '@shBrushAS3.js'],
['bash', 'shell', '@shBrushBash.js'],
['c#', '@shBrushCSharp.js'],
['coldfusion', '@shBrushColdFusion.js'],
['cpp', '@shBrushCpp.js'],
['css', '@shBrushCss.js'],
['delphi', '@shBrushDelphi.js'],
['diff', 'patch', '@shBrushDiff.js'],
['erlang', '@shBrushErlang.js'],
['groovy', '@shBrushGroovy.js'],
['js', '@shBrushJScript.js'],
['java', '@shBrushJava.js'],
['javafx', '@shBrushJavaFX.js'],
['perl', '@shBrushPerl.js'],
['php', '@shBrushPhp.js'],
['plain', '@shBrushPlain.js'],
['powershell', '@shBrushPowerShell.js'],
['python', '@shBrushPython.js'],
['ruby', '@shBrushRuby.js'],
['sass', '@shBrushSass.js'],
['scala', '@shBrushScala.js'],
['sql', '@shBrushSql.js'],
['vb', '@shBrushVb.js'],
['xml', '@shBrushXml.js']
));
SyntaxHighlighter.all();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment