From nobody Sun Feb 1 16:16:03 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f3vxb6QS3z6QcCK for ; Sun, 01 Feb 2026 16:16:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f3vxb5rvrz3fhy for ; Sun, 01 Feb 2026 16:16:03 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769962563; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Sqpi7Gs8INVzzEs6ZDXvXaoyXrkqhQm5ohG9vsjvDgU=; b=pg7psJqaloaSDe3w4FajU0V9mpB1BVtPbRT8jusQnO2N1u7+JDxpbBqof8GEIn8x4dEWGQ RziRkD0MPZoOykzmr3aaLjxP8ZcI7bua0b9GJBElJhob556oAqhlhXXKu1dl0mVr6LKyob 57ASkF12/R7KbDEQYyl5c6BZ9yNJ43Hhyi5pMX3bhLdOaza16vZFgdoulNAkMqoCDXxMuK lcOnj2mQbus0rKCbtJlp8xyCyvGza0cPsknn8QnH4/xYUHCm4ur4NFTLIZ4B6rb7OYEEiI mdlitb5zBY314obNzkKlYMVUa8MIneQ8lpq98lIWZAWlJWcks+L53jSjazyTpQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769962563; a=rsa-sha256; cv=none; b=G+x7HVaX0+ySSID5vq0YBnbgLeaam78wmgpvZn1qjfjdRAt2ti1Jl3FMNhayyAmYlHFSDB xwZh7eMZpgQshl/Rx9kbXSXo6iLvzfUO+uljtLlQWg7G63uE/fOVfn9gGi0VkvLLokuSsQ p6souCfbMjMtuDVUBzdSe/iELXFgOcSMDvOWnxZWIyJSQj8CgLlnS5ce/5z2hvowc/c5e7 0unRyydkyE4vYoToSLgkeDug+TJi2QDo46WmQNv6GvTzUROIuMMlQyFbEEaCtWo7NIzQGl BQgBnjJX1s+tMERyF8v7vxwJ76SMpTxdmq/w2ur2t9vv0thXwfDtePUjM/ekFg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769962563; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Sqpi7Gs8INVzzEs6ZDXvXaoyXrkqhQm5ohG9vsjvDgU=; b=Rbc//sKJRSuB9sy92SKn6yBkiGxFf5rn4rZzkxuPxnKZ3JWCYvqC5YigDRSdHrpez9K5Ic joH36+N0aCq+8EJghOlpqg9xiPSWWgh0Q9NCTheGlJOVmaD1Od3+xEBalHnIaMnxDPwayG rm8YApUraqBE7E23vOCG/PgmFsNScGyFRe/ao7+2u9shXrzPQRF8WdJVmICknHfIXh4fH7 cJtKJWfFHFb3pPZYDpgjUTlJWl5H/8s92r9x5y+tgIXxYHchLqP7dABCph3WgjeyZoajgb 1lpPrzViq1m+s5LJw73wBTyEt+DVa+ueTeQDzFUYFK3CFrOe80Mliw79PfzHKg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f3vxb5QwxznTT for ; Sun, 01 Feb 2026 16:16:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 431e5 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sun, 01 Feb 2026 16:16:03 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Wolfram Schneider Subject: git: fa21b47ba1 - main - ports.cgi: enable to sort pkg result list by column List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: wosch X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fa21b47ba15a5ef0dca51e49effe1792d723298a Auto-Submitted: auto-generated Date: Sun, 01 Feb 2026 16:16:03 +0000 Message-Id: <697f7c43.431e5.2b4fe733@gitrepo.freebsd.org> The branch main has been updated by wosch: URL: https://cgit.FreeBSD.org/doc/commit/?id=fa21b47ba15a5ef0dca51e49effe1792d723298a commit fa21b47ba15a5ef0dca51e49effe1792d723298a Author: Wolfram Schneider AuthorDate: 2026-02-01 16:15:08 +0000 Commit: Wolfram Schneider CommitDate: 2026-02-01 16:15:08 +0000 ports.cgi: enable to sort pkg result list by column You can sort the pkg result table in asc or desc order by clicking on the column header Release, Version or Build Time. --- website/content/en/cgi/ports.cgi | 58 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/website/content/en/cgi/ports.cgi b/website/content/en/cgi/ports.cgi index ab61799190..ec920242da 100755 --- a/website/content/en/cgi/ports.cgi +++ b/website/content/en/cgi/ports.cgi @@ -53,11 +53,55 @@ a:link { text-decoration:none; } a:hover { text-decoration:underline; } table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding-left: 0.5em; padding-right: 0.5em; } + +span#noscript { color: red; font-size: normal; font-weight: bold; } `; +my $no_javascript_warning = <<'EOF'; + + + +EOF + +my $pkg_javascript = <<'EOF'; + + + +EOF + # No unlimited result set. A HTML page with 1000 results can be 10MB big. my $max_hits = 1000; my $max_hits_default = 250; @@ -359,6 +403,7 @@ sub package_links { die join( " ", @system ) . " $!\n"; } } + binmode( PKG_IN, ":bytes" ); my $hash; @@ -379,6 +424,7 @@ sub package_links { } if ( $. == 1 ) { + print qq[

$perl->{"name"}: $perl->{"comment"}

\n]; print qq[homepage: Description\n]; print "
", $perl->{"desc"}, "
\n"; print qq[

Download packages in *.pkg format

\n]; - print qq{\n}; + + print $no_javascript_warning, $pkg_javascript; + print qq{
\n}; print qq{\n}; + print qq{\n}; + print +qq{ \n}; + print +qq{ \n}; print -qq{\n}; +qq{ \n}; + print qq{\n}; print qq{\n}; print qq{\n}; }
Release <>Version <>
ReleaseVersionBuild Time
Build Time <>