Hi, guys:
I wrote a sitemap plugin for rails yesterday. This plugin will
generate the public/sitemap.xml from config/sitemap.rb whose format is
very familiar to config/routes.rb.
I think it is very helpful if you have a website written by rails and
want it to be crawled by spiders such as google, yahoo and baidu.
The home page of the plugin is http://github.com/flyerhzm/sitemap/tree/master
The following codes is the config/sitemap.rb using in my website
Sitemap::Routes.host = ''http://www.huangzhimin.com''
Sitemap::Routes.draw do |map|
map.resources :projects
map.resources :entries
map.resources :posts
map.resources :categories, :except => [''index'',
''show''] do |
category|
category.resources :posts, :except => ''show''
end
map.resources :tags, :except => [''index'',
''show''] do |tag|
tag.resources :entries, :except => ''show''
end
map.root :controller => ''pasters'', :action =>
''index''
end
You can see the generated sitemap.xml in http://www.huangzhimin.com/sitemap.xml,
and this sitemap.xml is successfully submitted to google.
Hope it is useful to you!
Thanks,
Richard