website: fold older versions on the download page (#3635)
Only the latest release stays visible in the binary, checksum and signature, and source tarball lists; older versions move into collapsible `<details>` sections. Condense the repetitive per-version checksum and signature sentences into a single list.
This commit is contained in:
1 parent
1b4109b0d0
commit
57f5976edf
3 files changed
+81
-32
No files matched your search
@@ -33,7 +33,8 @@ env.filters['entry_id'] = lambda input: re.sub(
|
|||||||
r'\1', # e.g. range-range-range -> range
|
r'\1', # e.g. range-range-range -> range
|
||||||
re.sub(r' ?/ ?|,? ', '-',
|
re.sub(r' ?/ ?|,? ', '-',
|
||||||
re.sub(r'[`;]|: .*|\(.*?\)| \[.+\]', '', input)))).lower()
|
re.sub(r'[`;]|: .*|\(.*?\)| \[.+\]', '', input)))).lower()
|
||||||
env.filters['markdownify'] = lambda input: Markup(markdown(input))
|
env.filters['markdownify'] = lambda input: Markup(
|
||||||
|
markdown(input, extensions=['md_in_html']))
|
||||||
env.filters['no_paragraph'] = lambda input: Markup(re.sub(r'</?p>', '', input))
|
env.filters['no_paragraph'] = lambda input: Markup(re.sub(r'</?p>', '', input))
|
||||||
|
|
||||||
env.globals['unique_id'] = pass_context(
|
env.globals['unique_id'] = pass_context(
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ body:
|
|||||||
or
|
or
|
||||||
[i386](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-linux-i386).
|
[i386](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-linux-i386).
|
||||||
|
|
||||||
|
<details markdown="1">
|
||||||
|
<summary>Older versions</summary>
|
||||||
|
|
||||||
* jq 1.8.1 binaries for
|
* jq 1.8.1 binaries for
|
||||||
[AMD64](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-linux-amd64)
|
[AMD64](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-linux-amd64)
|
||||||
or
|
or
|
||||||
@@ -88,6 +91,8 @@ body:
|
|||||||
or
|
or
|
||||||
[i386](https://github.com/jqlang/jq/releases/download/jq-1.3/jq-linux-x86).
|
[i386](https://github.com/jqlang/jq/releases/download/jq-1.3/jq-linux-x86).
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
### macOS
|
### macOS
|
||||||
|
|
||||||
* Use [Homebrew](https://brew.sh/) to install jq with `brew install jq`.
|
* Use [Homebrew](https://brew.sh/) to install jq with `brew install jq`.
|
||||||
@@ -101,6 +106,9 @@ body:
|
|||||||
or
|
or
|
||||||
[Intel Mac](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-macos-amd64).
|
[Intel Mac](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-macos-amd64).
|
||||||
|
|
||||||
|
<details markdown="1">
|
||||||
|
<summary>Older versions</summary>
|
||||||
|
|
||||||
* jq 1.8.1 binaries for
|
* jq 1.8.1 binaries for
|
||||||
[Apple Silicon](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-macos-arm64)
|
[Apple Silicon](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-macos-arm64)
|
||||||
or
|
or
|
||||||
@@ -137,6 +145,8 @@ body:
|
|||||||
or
|
or
|
||||||
[i386](https://github.com/jqlang/jq/releases/download/jq-1.3/jq-osx-x86).
|
[i386](https://github.com/jqlang/jq/releases/download/jq-1.3/jq-osx-x86).
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
### FreeBSD
|
### FreeBSD
|
||||||
|
|
||||||
* `pkg install jq` as root installs a pre-built
|
* `pkg install jq` as root installs a pre-built
|
||||||
@@ -174,6 +184,9 @@ body:
|
|||||||
or
|
or
|
||||||
[i386](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-windows-i386.exe).
|
[i386](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-windows-i386.exe).
|
||||||
|
|
||||||
|
<details markdown="1">
|
||||||
|
<summary>Older versions</summary>
|
||||||
|
|
||||||
* jq 1.8.1 executables for
|
* jq 1.8.1 executables for
|
||||||
[AMD64](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-windows-amd64.exe)
|
[AMD64](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-windows-amd64.exe)
|
||||||
or
|
or
|
||||||
@@ -214,45 +227,65 @@ body:
|
|||||||
or
|
or
|
||||||
[i386](https://github.com/jqlang/jq/releases/download/jq-1.3/jq-win32.exe).
|
[i386](https://github.com/jqlang/jq/releases/download/jq-1.3/jq-win32.exe).
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
### Checksums and signatures
|
### Checksums and signatures
|
||||||
|
|
||||||
SHA-256 checksums are provided for all release and pre-release binaries.
|
SHA-256 checksums are provided for all release and pre-release binaries,
|
||||||
The checksums for jq 1.8.2 are in
|
and all release artifacts are signed by a jq release key. We have two release keys,
|
||||||
[sig/v1.8.2/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.8.2/sha256sum.txt).
|
[one for 1.6 and older releases](https://raw.githubusercontent.com/jqlang/jq/master/sig/jq-release-old.key),
|
||||||
The checksums for jq 1.8.1 are in
|
and
|
||||||
[sig/v1.8.1/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.8.1/sha256sum.txt).
|
[one for 1.7 and newer releases](https://raw.githubusercontent.com/jqlang/jq/master/sig/jq-release-new.key).
|
||||||
The checksums for jq 1.8.0 are in
|
|
||||||
[sig/v1.8.0/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.8.0/sha256sum.txt).
|
|
||||||
The checksums for jq 1.7.1 are in
|
|
||||||
[sig/v1.7.1/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.7.1/sha256sum.txt).
|
|
||||||
The checksums for jq 1.7 are in
|
|
||||||
[sig/v1.7/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.7/sha256sum.txt).
|
|
||||||
The checksums for jq 1.6 are in
|
|
||||||
[sig/v1.6/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.6/sha256sum.txt).
|
|
||||||
The checksums for jq 1.5 are in
|
|
||||||
[sig/v1.5/sha256sum.txt](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.5/sha256sum.txt).
|
|
||||||
|
|
||||||
Additionally, all release artifacts are signed by a jq release key. We have two release keys, [one for 1.6 and older releases](https://raw.githubusercontent.com/jqlang/jq/master/sig/jq-release-old.key), and [one for 1.7 and newer releases](https://raw.githubusercontent.com/jqlang/jq/master/sig/jq-release-new.key).
|
|
||||||
The signatures for jq 1.8.2 are in
|
|
||||||
[sig/v1.8.2/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.8.2).
|
|
||||||
The signatures for jq 1.8.1 are in
|
|
||||||
[sig/v1.8.1/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.8.1).
|
|
||||||
The signatures for jq 1.8.0 are in
|
|
||||||
[sig/v1.8.0/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.8.0).
|
|
||||||
The signatures for jq 1.7.1 are in
|
|
||||||
[sig/v1.7.1/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.7.1).
|
|
||||||
The signatures for jq 1.7 are in
|
|
||||||
[sig/v1.7/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.7).
|
|
||||||
The signatures for jq 1.6 are in
|
|
||||||
[sig/v1.6/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.6).
|
|
||||||
The signatures for jq 1.5 are in
|
|
||||||
[sig/v1.5/\*.asc](https://github.com/jqlang/jq/tree/master/sig/v1.5).
|
|
||||||
You can use [GnuPG](https://gnupg.org/) to verify a signature by downloading
|
You can use [GnuPG](https://gnupg.org/) to verify a signature by downloading
|
||||||
the signature and running `gpg --verify signature.asc`.
|
the signature and running `gpg --verify signature.asc`.
|
||||||
|
|
||||||
|
* jq 1.8.2
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.8.2/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.8.2).
|
||||||
|
|
||||||
|
<details markdown="1">
|
||||||
|
<summary>Older versions</summary>
|
||||||
|
|
||||||
|
* jq 1.8.1
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.8.1/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.8.1).
|
||||||
|
|
||||||
|
* jq 1.8.0
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.8.0/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.8.0).
|
||||||
|
|
||||||
|
* jq 1.7.1
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.7.1/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.7.1).
|
||||||
|
|
||||||
|
* jq 1.7
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.7/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.7).
|
||||||
|
|
||||||
|
* jq 1.6
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.6/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.6).
|
||||||
|
|
||||||
|
* jq 1.5
|
||||||
|
[checksums](https://raw.githubusercontent.com/jqlang/jq/master/sig/v1.5/sha256sum.txt)
|
||||||
|
and
|
||||||
|
[signatures](https://github.com/jqlang/jq/tree/master/sig/v1.5).
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
### From source on Linux, macOS, Cygwin, and other POSIX-like operating systems
|
### From source on Linux, macOS, Cygwin, and other POSIX-like operating systems
|
||||||
|
|
||||||
* [Source tarball for jq 1.8.2](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-1.8.2.tar.gz)
|
* [Source tarball for jq 1.8.2](https://github.com/jqlang/jq/releases/download/jq-1.8.2/jq-1.8.2.tar.gz)
|
||||||
|
|
||||||
|
<details markdown="1">
|
||||||
|
<summary>Older versions</summary>
|
||||||
|
|
||||||
* [Source tarball for jq 1.8.1](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-1.8.1.tar.gz)
|
* [Source tarball for jq 1.8.1](https://github.com/jqlang/jq/releases/download/jq-1.8.1/jq-1.8.1.tar.gz)
|
||||||
* [Source tarball for jq 1.8.0](https://github.com/jqlang/jq/releases/download/jq-1.8.0/jq-1.8.0.tar.gz)
|
* [Source tarball for jq 1.8.0](https://github.com/jqlang/jq/releases/download/jq-1.8.0/jq-1.8.0.tar.gz)
|
||||||
* [Source tarball for jq 1.7.1](https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-1.7.1.tar.gz)
|
* [Source tarball for jq 1.7.1](https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-1.7.1.tar.gz)
|
||||||
@@ -260,6 +293,8 @@ body:
|
|||||||
* [Source tarball for jq 1.6](https://github.com/jqlang/jq/releases/download/jq-1.6/jq-1.6.tar.gz)
|
* [Source tarball for jq 1.6](https://github.com/jqlang/jq/releases/download/jq-1.6/jq-1.6.tar.gz)
|
||||||
* [Source tarball for jq 1.5](https://github.com/jqlang/jq/releases/download/jq-1.5/jq-1.5.tar.gz)
|
* [Source tarball for jq 1.5](https://github.com/jqlang/jq/releases/download/jq-1.5/jq-1.5.tar.gz)
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
You can build it using the usual `./configure && make && sudo
|
You can build it using the usual `./configure && make && sudo
|
||||||
make install` rigmarole.
|
make install` rigmarole.
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,19 @@ ul {
|
|||||||
padding-left: 1rem;
|
padding-left: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
details {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
padding-left: 1rem;
|
||||||
|
|
||||||
|
& summary {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
& ul {
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
margin: 0 .5rem 1rem;
|
margin: 0 .5rem 1rem;
|
||||||
padding: .5rem 1rem;
|
padding: .5rem 1rem;
|
||||||
|
|||||||
Reference in new issue
Block a user