Skip to main content

Posts

Showing posts from January, 2010

Making Code Samples Readable Online

After lazily just pasting code in <pre> blocks for years, this morning I finally got around to researching a code highlighter like you see on almost all the programming websites.

Thanks to SyntaxHighlighter adding this feature was embarrassingly easy. It is self-contained javascript that works on a pre or script tag decorated with a html class calling a brush alias, e.g.
<pre class="brush: sql"> INSERT INTO MyWebsite (pre, script) VALUES (complete, awesomeness) </pre>
Oh, but it's not just SQL, no there's a whole easel of brushes included:
Brush name
Brush aliases
File name
ActionScript3
as3, actionscript3
shBrushAS3.js
Bash/shell
bash, shell
shBrushBash.js
C#
c-sharp, csharp
shBrushCSharp.js

C++
cpp, c
shBrushCpp.js
CSS
css
shBrushCss.js

Delphi
delphi, pas, pascal
shBrushDelphi.js
Diff
diff, patch
shBrushDiff.js

Groovy
groovy
shBrushGroovy.js
JavaScript
js, jscript, javascript
shBrushJScript.js

Java
java
shBrushJava.js
JavaFX
jfx, javafx
shBrushJav…