Skip to content

Instantly share code, notes, and snippets.

@sungmin-park
Created January 10, 2012 12:52
Show Gist options
  • Save sungmin-park/1588924 to your computer and use it in GitHub Desktop.
Save sungmin-park/1588924 to your computer and use it in GitHub Desktop.
syntax highlight in tumblr
<link rel="stylesheet" href="http://shjs.sourceforge.net/css/sh_ide-eclipse.min.css" type="text/css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://shjs.sourceforge.net/sh_main.min.js"></script>
<script src="http://shjs.sourceforge.net/lang/sh_html.min.js"></script>
<script src="http://shjs.sourceforge.net/lang/sh_cpp.min.js"></script>
<script src="http://shjs.sourceforge.net/lang/sh_c.min.js"></script>
<script src="http://shjs.sourceforge.net/lang/sh_python.min.js"></script>
<script src="http://shjs.sourceforge.net/lang/sh_ruby.min.js"></script>
<script src="http://shjs.sourceforge.net/lang/sh_javascript.min.js"></script>
<script>
$(function() {
// gist use c++, but sh use cpp;
sh_languages['c++'] = sh_languages['cpp'];
$('a').each(function() {
if(/https:\/\/gist.github.com\/([0-9]+)/.test(this.href)) {
// retrive gist source
$.getJSON('https://api.github.com/gists/' + RegExp.$1 + '?callback=?', function(gist) {
if(gist.meta.status == 200) {
$.each(gist.data.files, function() {
sh_highlightElement($(' <pre>').text(this.content).insertAfter($('a[href="' + gist.data.html_url + '"]'))[0], sh_languages[this.language.toLowerCase()]);
});
}
});
}
});
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment