Turns out the previous link worked only for Java and XML and I'm too lazy to compile my own version for supporting other languages, so I'm now resorting to google-code-prettify. To make it work here, I followed this tutorial.
I didn't quite like the default style as I wanted line numbers for every single line. Also, I didn't want it to have a completely white background, so after linking the default CSS file, I overrode some styles:
<style type="text/css"> pre.prettyprint, code.prettyprint { background-color: #C4C4C4; } li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9 { background: #F7F7F7; list-style-type: decimal; } </style>Java example:
public class SyntaxHighlighterWorksFineHere { public static void main(String[] args) { System.out.println("Yes!"); } }In order to avoid to having to place the script loading line each time, I just added it to the HTML template. Et voilà!