Add a robots.txt file
Use correct HTML5 syntax to express author of page
Check CSS and HTML
Import some more content from my homepage
Add links to nav sidebar for content that won't be migrated to nanoc for now
Put statement in one line
Split out AdSense into a separate file and include it
Add TODO file
Only run spell check on content
Rename "ispell" target to "spell" as I'm using hunspell
Import remaining content from my homepage
Add more TODO items
Improve consistency in the use of quotation marks in Ruby code
Use <th> for table headers and use CSS for the background colour
Use CSS to give table padding and borders

HTML5 doesn't accept cellpadding="5" anymore but it's a good idea to
use CSS anyway.
Fixed all HTML validation errors

`nanoc check html` passes now.
Remove whitespace caused by ERB

Due to ERB's <% ... %> commands, I end up with lines in my output that
only consist of whitespace.  I've created a filter that removes such
lines.  It's possible that passing trim_mode => '<>' to ERB may also
solve this problem but this doesn't work because my default template runs
pandoc over the content provided by content_for and that no longer works
with trim_mode.
Add a note on images in the right sidebar
Add Apache config with redirects from foo.html to foo/
Verified that this nanoc site generates the same output as my current homepage

I used the following scripts to compare the two sites:
verify:
    #!/bin/sh

    for a in `cat idx`; do
        a=$(echo "$a" | sed -e "s/^..//")
        if [ `basename $a` = "index.html" ]; then
            b=$a
        else
            b=$(echo "$a" | sed -e "s/.html$/\/index.html/")
        fi
        ./fetch.rb http://www.cyrius.com/$a > old
        ./fetch.rb http://test.cyrius.com/$b > new
        diff -urN old new
    done
fetch.rb:
    #!/usr/bin/ruby1.9.1

    require 'nokogiri'
    require 'open-uri'
    require 'pandoc-ruby'

    html = Nokogiri::HTML(open ARGV[0])

    html.search('div.header').remove
    html.search('div.index').remove

    html.css("a").each do |a|
        a.replace(a.content)
    end

    html.css("img").each do |img|
        img.replace("image: " + img["alt"])
    end

    puts PandocRuby.convert(html.css("body"), :from => :html, :to => :markdown)