xml.rss('version' => '2.0') do
  xml.channel do
    xml.title(@web.name)
    xml.link(url_for(:only_path => false, :web => @web_name, :action => @link_action, :id => 'HomePage'))
    xml.description('An Instiki wiki')
    xml.language('en-us')
    xml.ttl('40')

    for page in @pages_by_revision
      xml.item do
        xml.title(page.plain_name)
        unless @hide_description
          xml.description(rendered_content(page))
        end
        xml.pubDate(page.revised_at.getgm.strftime('%a, %d %b %Y %H:%M:%S Z'))
        xml.guid(url_for(:only_path => false, :web => @web_name, :action => @link_action, :id => page.name))
        xml.link(url_for(:only_path => false, :web => @web_name, :action => @link_action, :id => page.name))
      end
    end
  end
end
