git: ab6ea99001 - main - add footer links
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 17 Sep 2023 09:18:55 UTC
The branch main has been updated by wosch:
URL: https://cgit.FreeBSD.org/doc/commit/?id=ab6ea99001bc009a131ab76f7f4a167760d65f6e
commit ab6ea99001bc009a131ab76f7f4a167760d65f6e
Author: Wolfram Schneider <wosch@FreeBSD.org>
AuthorDate: 2023-09-17 09:18:13 +0000
Commit: Wolfram Schneider <wosch@FreeBSD.org>
CommitDate: 2023-09-17 09:18:13 +0000
add footer links
update help page
---
website/content/en/cgi/ports.cgi | 85 +++++++++++++++++++++++++++-------------
1 file changed, 58 insertions(+), 27 deletions(-)
diff --git a/website/content/en/cgi/ports.cgi b/website/content/en/cgi/ports.cgi
index 7dba650226..73137346fe 100755
--- a/website/content/en/cgi/ports.cgi
+++ b/website/content/en/cgi/ports.cgi
@@ -32,6 +32,7 @@ use Time::Local;
require "./cgi-style.pl";
$t_style = qq`<style type="text/css">
h3 { font-size: 1.2em; border-bottom: thin solid black; }
+span.footer_links { font-size: small; }
</style>
<link rel="search" type="application/opensearchdescription+xml" href="https://www.freebsd.org/opensearch/ports.xml" title="FreeBSD Ports" />
`;
@@ -109,7 +110,7 @@ sub last_update {
}
sub last_update_message {
- return "<p>Last database update: " . &last_update . "</p>\n";
+ return "<p>Last database update: @{[ &last_update ]}</p>\n";
}
sub dec {
@@ -366,7 +367,6 @@ sub search_ports {
sub forms {
print qq{<p>
The FreeBSD Ports and Packages Collection offers a simple way for users and administrators to install applications.
-<a href="$script_name?stype=faq">FAQ</a>
</p>
};
@@ -410,9 +410,11 @@ Search for:
. qq{value="$_">$_</option>\n};
}
- print q{</select>
+ print qq{</select>
<input type="submit" value="Submit" />
</form>
+<br/>
+@{[ &footer_links ]}
<hr noshade="noshade" />
};
@@ -420,16 +422,20 @@ Search for:
sub footer {
- print qq{
-<img align="right" src="$hsty_base/gifs/powerlogo.gif" alt="Powered by FreeBSD" />
-© 1996-2023 by Wolfram Schneider. All rights reserved.<br />
-};
+print <<EOF;
+<span class="footer_links">
+ <img align="right" src="$hsty_base/gifs/powerlogo.gif" alt="Powered by FreeBSD"/>
+ © 1996-2023 by Wolfram Schneider. All rights reserved.<br/>
+
+ General questions about FreeBSD ports should be sent to
+ <a href="mailto:$mailtoList"><i>$mailtoList</i></a><br/>
- print qq{General questions about FreeBSD ports should be sent to }
- . qq{<a href="mailto:$mailtoList">}
- . qq{<i>$mailtoList</i></a><br />\n};
- print &last_update_message;
- print qq{<hr noshade="noshade" />\n<p />\n};
+ @{[ &last_update_message ]}
+</span>
+<hr noshade="noshade" />
+<p/>
+
+EOF
}
sub check_query {
@@ -475,30 +481,51 @@ sub check_input {
}
sub faq {
- print qq{<H1>FreeBSD Ports Search FAQ</h1>
+ print <<EOF
+<br/>
+<h1>FreeBSD Ports Search Help</h1>
<h2>Keywords</h2>
<dl>
-<dt><b>Description</b><dd>A more detailed description.
-<dt><b>Changes</b><dd>Read the latest changes.
+ <dt><b>Description</b></dt>
+ <dd>A more detailed description (text).</dd>
+
+ <dt><b>Changes</b></dt>
+ <dd>Read the latest changes via the git repo</dd>
</dl>
-<h2>Misc</h2>
+<h2>Documentation</h2>
+<p>
+Handbook: <a href="https://docs.freebsd.org/en/books/handbook/ports/#ports-using">Using the Ports Collection</a>
+</p>
+
+<p>
+You may also search the
+<a href="https://man.FreeBSD.org/cgi/man.cgi?manpath=freebsd-ports">ports manual pages</a>.
+</p>
+
+<h2>Updates</h2>
<p>
The script ports.cgi use the file
<a href="https://download.FreeBSD.org/ports/index/$ports_database.xz">$ports_database</a>
as database for its operations. $ports_database is updated automatically every
-two hours.</p>
+two hours.
+</p>
-<p>
-You may also search the
-<a href="https://man.FreeBSD.org/cgi/man.cgi?manpath=freebsd-ports">ports manual pages</a>.</p>
-<p>
-<a href="$script_name">Back to the search engine</a></p>
+@{[ &footer_links ]}
<hr noshade="noshade" />
-};
+EOF
+}
+
+sub footer_links {
+ return <<EOF;
+<span class="footer_links">
+ <a href="$script_name">home</a>
+ @{[ $stype eq "faq" ? "" : qq, | <a href="$script_name?stype=faq">help</a>, ]}
+</span>
+EOF
}
#
@@ -528,7 +555,7 @@ if ( $path_info eq "/source" ) {
}
if ( $stype eq "faq" ) {
- print &short_html_header( "FreeBSD Ports Search FAQ", 1 );
+ print &short_html_header( "FreeBSD Ports Search Help", 1 );
&faq;
&footer;
print &html_footer;
@@ -566,12 +593,16 @@ if ($query) {
}
if ( !$counter ) {
- print "Sorry, nothing found.\n";
- print qq{You may look for other }
- . qq{<a href="/search/">FreeBSD Search Services</a>.\n};
+ print <<EOF;
+<p>
+Sorry, nothing found.
+You may look for other <a href="https://www.freebsd.org/search/">FreeBSD Search Services</a>
+</p>
+EOF
}
else {
print "</dl>\n";
+ print &footer_links;
}
print qq{<hr noshade="noshade" />\n};