Trac's GoogleSitemapPlugin with some improvements.