diff options
author | Eric Wong <e@80x24.org> | 2016-06-30 02:35:18 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2016-06-30 07:24:47 +0000 |
commit | 5bc94392bd67d8e2a919e357d569751b9295475a (patch) | |
tree | ed011cb546a6789ec068cf0ebf17b2d6c22ef657 /lib/PublicInbox/WWW.pm | |
parent | 0c28e937c80f3134898bc41f10bc9de350851944 (diff) | |
download | public-inbox-5bc94392bd67d8e2a919e357d569751b9295475a.tar.gz |
This acts like the Atom feed; but should be viewable directly from browsers.
Diffstat (limited to 'lib/PublicInbox/WWW.pm')
-rw-r--r-- | lib/PublicInbox/WWW.pm | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/PublicInbox/WWW.pm b/lib/PublicInbox/WWW.pm index 196486f2..da5c1d30 100644 --- a/lib/PublicInbox/WWW.pm +++ b/lib/PublicInbox/WWW.pm @@ -75,7 +75,8 @@ sub call { invalid_inbox($self, $ctx, $1) || get_index($ctx); } elsif ($path_info =~ m!$INBOX_RE/(?:atom\.xml|new\.atom)\z!o) { invalid_inbox($self, $ctx, $1) || get_atom($ctx); - + } elsif ($path_info =~ m!$INBOX_RE/new\.html\z!o) { + invalid_inbox($self, $ctx, $1) || get_new($ctx); } elsif ($path_info =~ m!$INBOX_RE/ ($PublicInbox::GitHTTPBackend::ANY)\z!ox) { my $path = $2; @@ -189,6 +190,13 @@ sub get_atom { PublicInbox::Feed::generate($ctx); } +# /$INBOX/new.html -> HTML only +sub get_new { + my ($ctx) = @_; + require PublicInbox::Feed; + PublicInbox::Feed::new_html($ctx); +} + # /$INBOX/?r=$GIT_COMMIT -> HTML only sub get_index { my ($ctx) = @_; |