OSDN Git Service

fix routing for user homepage
authorhylom <hylom@users.osdn.me>
Fri, 14 Jun 2019 11:26:19 +0000 (11:26 +0000)
committerhylom <hylom@users.osdn.me>
Fri, 14 Jun 2019 11:26:19 +0000 (11:26 +0000)
src/newslash_web/lib/Newslash/Web.pm

index 01c6db5..3a95fa5 100644 (file)
@@ -470,9 +470,13 @@ sub startup {
 
     # 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');