git: 463bb60d9e - main - improve help.html page
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 03 Oct 2023 11:19:19 UTC
The branch main has been updated by wosch: URL: https://cgit.FreeBSD.org/doc/commit/?id=463bb60d9e14c4cdd1c29f8ce2963fcba8b0cce8 commit 463bb60d9e14c4cdd1c29f8ce2963fcba8b0cce8 Author: Wolfram Schneider <wosch@FreeBSD.org> AuthorDate: 2023-10-03 11:18:45 +0000 Commit: Wolfram Schneider <wosch@FreeBSD.org> CommitDate: 2023-10-03 11:18:45 +0000 improve help.html page - correct footer links - show download links for tarball only if enabled --- website/content/en/cgi/man.cgi | 44 +++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/website/content/en/cgi/man.cgi b/website/content/en/cgi/man.cgi index cbaab2981b..9c74a7dde3 100755 --- a/website/content/en/cgi/man.cgi +++ b/website/content/en/cgi/man.cgi @@ -50,11 +50,15 @@ package main; $debug = 2; $www{'title'} = 'FreeBSD Manual Pages'; $www{'home'} = 'https://www.FreeBSD.org'; +$www{'home_man'} = 'https://man.FreeBSD.org'; $www{'head'} = $www{'title'}; # set to zero if your front-end cache has low memory my $download_streaming_caching = 0; +# enable to download the manual pages as a tarball +my $enable_download = 1; + #$command{'man'} = '/usr/bin/man'; # 8Bit clean man $command{'man'} = '/usr/local/www/bin/man.wrapper'; # set CPU limits @@ -1113,9 +1117,14 @@ my $enable_intro = 0; sub html_footer { my %args = @_; - print -qq{<span class="footer_links"><a href="$BASE?manpath=$m">home</a> | <a href="$BASE/help.html">help</a></span>\n} - if !$args{'no_home_link'}; + if (!$args{'no_home_link'}) { + print <<EOF; +<span class="footer_links"> + <a href="">home</a> | + <a href="help.html">help1</a> +</span> +EOF + } if (cgi_style::HAS_FREEBSD_CGI_STYLE) { print q{<hr noshade="noshade" />}; @@ -1300,9 +1309,11 @@ sub get_the_sources { # download a manual directory as gzip'd tar archive sub download { + if (!$enable_download) { # 2019-05-31: allanjude: Disable downloading as it is being abused. print qq{Status: 418 No Downloads For You\n\n}; exit(0); + } $| = 1; my $filename = $manpath; @@ -2038,12 +2049,14 @@ ETX </form> <br/> -<span class="footer_links"><a href="$BASE?manpath=$m">home</a> | <a href="$BASE/help.html">help</a></span> +<span class="footer_links"> + <a href="">home</a> | + <a href="help.html">help2</a> +</span> ETX if ($query) { print "<hr/>\n"; } - 0; } sub faq { @@ -2052,21 +2065,17 @@ sub faq { local ($url); foreach ( &freebsd_first (sort { &sort_versions } keys %manPath )) { $url = &encode_url($_); - push( @list, - qq{<li><a href="$BASE?apropos=2&manpath=$url">[download]} - . qq{</a> "$_" -> $BASE?manpath=$url} - . qq{</li>\n} ); + my $download_link = $enable_download ? qq[<a href="/cgi/man.cgi?apropos=2&manpath=$url">[download]</a> ] : ''; + push( @list, qq{<li>$download_link $_" -> $BASE?manpath=$url</li>\n} ); } foreach ( &freebsd_first (sort { &sort_versions } keys %manPathAliases )) { + next if !$manPathAliases{$_}; + + my $encode_url = &encode_url($_); push( @list2, - qq[<li>"$_" -> "$manPathAliases{$_}" -> ] - . qq{<a href="$BASE?manpath=} - . &encode_url($_) - . qq{">$BASE?manpath=} - . &encode_url($_) - . "</a></li>\n" ) - if $manPathAliases{$_}; + qq[<li>"$_" -> "$manPathAliases{$_}" -> ] . + qq[<a href="$www{'home_man'}/cgi/man.cgi?manpath=$encode_url">$www{'home_man'}/cgi/man.cgi?manpath=$encode_url</a></li>\n] ) } return qq{\ @@ -2145,8 +2154,11 @@ for private use. A tarball is usually 5MB big. </ul> <h2>Releases Aliases</h2> +<p> Release aliases are for lazy people. Plus, they have a longer lifetime, eg. 'openbsd' points always to the latest OpenBSD release. +</p> + <ul> @list2 </ul>