]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/WwwStream.pm
www: label sections and hopefully improve navigation
[public-inbox.git] / lib / PublicInbox / WwwStream.pm
index be6ce2e6bc9f2b8efb60314662c97714710e0362..bdc8048d5ef1cc6050d6a4903b0f3b308bfd7101 100644 (file)
@@ -9,9 +9,11 @@ use PublicInbox::Hval qw(ascii_html);
 use URI;
 use constant PI_URL => 'https://public-inbox.org/';
 
+sub close {}
+
 sub new {
        my ($class, $ctx, $cb) = @_;
-       bless { nr => 0, cb => $cb, ctx => $ctx }, $class;
+       bless { nr => 0, cb => $cb || *close, ctx => $ctx }, $class;
 }
 
 sub response {
@@ -57,7 +59,7 @@ sub _html_top ($) {
 
 sub _html_end {
        my ($self) = @_;
-       my $urls = 'Archives are clone-able:';
+       my $urls = 'Archives are clonable:';
        my $ctx = $self->{ctx};
        my $obj = $ctx->{-inbox};
        my $desc = ascii_html($obj->description);
@@ -78,11 +80,11 @@ sub _html_end {
                        join("\n", map { "\tgit clone --mirror $_" } @urls);
        }
        my $url = PublicInbox::Hval::prurl($ctx->{env}, PI_URL);
-       '<pre>'.join("\n",
+       '<hr><pre>'.join("\n",
                '- ' . $desc,
                $urls,
-               'Archived served using code from public-inbox:',
-               qq(\tgit clone <a\nhref="$url">$url</a> public-inbox),
+               'Served with public-inbox: '.
+               qq(git clone <a\nhref="$url">$url</a> public-inbox),
        ).'</pre></body></html>';
 }
 
@@ -99,6 +101,4 @@ sub getline {
        delete $self->{cb} ? _html_end($self) : undef;
 }
 
-sub close {}
-
 1;