- map.connect '/traces/mine/page/:page', :controller => 'trace', :action => 'mine'
- map.connect '/traces/mine/tag/:tag', :controller => 'trace', :action => 'mine'
- map.connect '/traces/mine/tag/:tag/page/:page', :controller => 'trace', :action => 'mine'
- map.connect '/traces/rss', :controller => 'trace', :action => 'georss'
- map.connect '/user/:display_name/traces', :controller => 'trace', :action => 'list', :id => nil
- map.connect '/user/:display_name/traces/page/:page', :controller => 'trace', :action => 'list', :id => nil
- map.connect '/user/:display_name/traces/:id', :controller => 'trace', :action => 'view', :id => nil
- map.connect '/user/:display_name/traces/:id/picture', :controller => 'trace', :action => 'picture', :id => nil
- map.connect '/user/:display_name/traces/:id/icon', :controller => 'trace', :action => 'icon', :id => nil
- map.connect '/traces/tag/:tag', :controller => 'trace', :action => 'list', :id => nil
- map.connect '/traces/tag/:tag/page/:page', :controller => 'trace', :action => 'list', :id => nil
+ map.connect '/trace/:id/data', :controller => 'trace', :action => 'data'
+ map.connect '/trace/:id/data.:format', :controller => 'trace', :action => 'data'
+ map.connect '/trace/:id/edit', :controller => 'trace', :action => 'edit'
+ map.connect '/trace/:id/delete', :controller => 'trace', :action => 'delete'
+
+ # diary pages
+ map.connect '/diary/new', :controller => 'diary_entry', :action => 'new'
+ map.connect '/user/:display_name/diary/rss', :controller => 'diary_entry', :action => 'rss'
+ map.connect '/diary/:language/rss', :controller => 'diary_entry', :action => 'rss'
+ map.connect '/diary/rss', :controller => 'diary_entry', :action => 'rss'
+ map.connect '/user/:display_name/diary', :controller => 'diary_entry', :action => 'list'
+ map.connect '/diary/:language', :controller => 'diary_entry', :action => 'list'
+ map.connect '/diary', :controller => 'diary_entry', :action => 'list'
+ map.connect '/user/:display_name/diary/:id', :controller => 'diary_entry', :action => 'view', :id => /\d+/
+ map.connect '/user/:display_name/diary/:id/newcomment', :controller => 'diary_entry', :action => 'comment', :id => /\d+/
+ map.connect '/user/:display_name/diary/:id/edit', :controller => 'diary_entry', :action => 'edit', :id => /\d+/
+ map.connect '/user/:display_name/diary/:id/hide', :controller => 'diary_entry', :action => 'hide', :id => /\d+/
+ map.connect '/user/:display_name/diary/:id/hidecomment/:comment', :controller => 'diary_entry', :action => 'hidecomment', :id => /\d+/, :comment => /\d+/