From: Eric Wong Date: Mon, 30 Aug 2021 23:44:52 +0000 (+0000) Subject: www_stream: extra link to mirroring information in the footer X-Git-Tag: v1.7.0~477 X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=5af9b290eac2ef8d1a7382561ff35e2cd8e28d29;ds=sidebyside www_stream: extra link to mirroring information in the footer This may be redundant with the "mirror" link at the top right, but maybe people will miss one. Properly capitalize the "Code repositories" text while we're at it. Link: https://public-inbox.org/20210828175827.rgzwqbn7brl56oej@nitro.local/ Cc: Konstantin Ryabitsev --- diff --git a/lib/PublicInbox/WwwStream.pm b/lib/PublicInbox/WwwStream.pm index 472316c2..a88ff972 100644 --- a/lib/PublicInbox/WwwStream.pm +++ b/lib/PublicInbox/WwwStream.pm @@ -89,7 +89,7 @@ sub coderepos ($) { my @ret; for my $cr_name (@$cr) { $ret[0] //= <code repositories for project(s) associated with this inbox: +Code repositories for project(s) associated with this inbox: EOF my $urls = $cfg->get_all("coderepo.$cr_name.cgiturl"); if ($urls) { @@ -109,10 +109,24 @@ EOF sub _html_end { my ($ctx) = @_; - my @cr = coderepos($ctx); - scalar(@cr) ? - '
'.join("\n\n", @cr).'
' : - ''; + my $upfx = $ctx->{-upfx} || ''; + my $m = "${upfx}_/text/mirror/"; + my $x; + if ($ctx->{ibx}->can('cloneurl')) { + $x = <mirroring instructions
+on how to clone and mirror all data and code used for this inbox +EOF + } else { + $x = <mirroring instructions on how to clone and mirror +all data and code used by this external index. +EOF + } + chomp $x; + '
'.join("\n\n", coderepos($ctx), $x).'
' } # callback for HTTP.pm (and any other PSGI servers)