Showing posts with label syntax. Show all posts
Showing posts with label syntax. Show all posts

Wednesday, July 11, 2007

Make your source code look cool on your blog with Pygments

After my previous post that mostly contains a python code, I wasn't satisfy at the way it look where I just simply format it with courier font. Luckily I discover Pygments.

From its website, Pygments is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code. Highlights are:

  • a wide range of common languages and markup formats is supported
  • special attention is paid to details that increase highlighting quality
  • support for new languages and formats are added easily; most languages use a simple regex-based lexing mechanism
  • a number of output formats is available, among them HTML, RTF, LaTeX and ANSI sequences
  • it is usable as a command-line tool and as a library
  • ... and it highlights even Brainf*ck!
Here are the steps I did to prettify my code in the post. (do this also if you don't want to install pygments)
  1. Go to http://pygments.org/.
  2. Let pygments highlight my code.
  3. Once my code are highlighted, I choose other highlighting style to suits my taste.
  4. View the page source code. Locate and copy the

    <link rel="stylesheet" href="http://www.pygments.org/media/pygments_style.css">

    <div class="hlcode">
    <div class="syntax"><pre>
    ...
    </pre></div>
    </div>

  5. Paste the html code.
  6. Put this style link into my template. Using style link could result to unfix highlighting style, instead you can copy the whole css into your html.

    <link rel="stylesheet" href="http://www.pygments.org/media/pygments_style.css">

Hope support for groovy could come soon. Enjoy highlighting your code.