views:

1178

answers:

5

I'm looking for a syntax highlighter cum code formatter for my blog on BlogSpot. I've tried several today, but the all want to include tags, or reference a stylesheet. I'm looking for one that is ideal for segments of code, and includes styling inline. Any suggestions?

A: 

I had this exact problem.

I wrote an image formatter for Pygments (included in the core distribution).

Please don't hate me for such an abomination, but yes, it renders the highlighted code as a png or jpg or whatever you want. So it has no external dependencies etc.

pygmentize -f png -o mysource.png mysource.cs

I try to make sure that I always link a plain text version of the source for people copy-pasting.

Ali A
+2  A: 

Try this one: http://code.google.com/p/syntaxhighlighter/

I wrote a step-by-step howto to help configure it in blogger on my blog: http://yacoding.blogspot.com/2008/05/how-to-add-syntax-highlight-to-blogger.html
Fabio Gomes
+3  A: 

You can always copy the extra few bytes of styling for, say, a Pygments highlighter (which really is quite excellent) into the <head> of your blog. You don't even need to install any software; just copy the HTML from the online service.

Paul Fisher
You can't touch the <head> directly using Blogger or BlogSpot. If those styling bytes are the same all of the time for Pygments and don't conflict with styles that Blogger might use, it is necessary to adjust the <head> section in the Blogger template for all posts.How well does RSS work?
orcmid
The styles would be the same for all pages; they shouldn't conflict with Blogspot's highlighting. There would not be highlighting in feeds, but that's kind of just like the norm for special blog formatting -- you only get the structure.
Paul Fisher
+2  A: 

The project referenced above has moved:
http://alexgorbatchev.com/wiki/SyntaxHighlighter

Instructions for using it on Blogger:
mlawire.blogspot.com/2009/07/blogger-syntax-highlighting.html

Sarath
This is nice. I'm using it myself now
Pete
A: 

Hey man,

I use SyntaxHighlighter Javascript Library. It's really easy to add and use.

here's more information on it that might help others out:

http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html

CraftyFella