# user page
# warning: these pathes uses regexp matching, so must write in tail of route definitions.
- my $user = $r->under('/~:nickname');
+ my $user = $r->under('/~#nickname');
$user->get('/' => [nickname => qr/.*/])->to('user#home');
$user->get('/journal/:id' => [nickname => qr/.*/])->to('journal#single');
+
+ $user->get('/journal/:year/:month:day/' => [nickname => qr/.*/])->to('archive#user_journal');
+ $user->get('/journal/:year/:month/' => [nickname => qr/.*/])->to('archive#user_journal');
+
$user->get('/journals' => [nickname => qr/.*/])->to('user#journals');
$user->get('/journal' => [nickname => qr/.*/])->to('user#journals'); # for compatibility
$user->get('/comments' => [nickname => qr/.*/])->to('user#comments');