diff --git a/docs/_includes/head_custom.html b/docs/_includes/head_custom.html
new file mode 100644
index 00000000..a514d14a
--- /dev/null
+++ b/docs/_includes/head_custom.html
@@ -0,0 +1,59 @@
+
+
+
diff --git a/docs/packages/generate_packages_doc.py b/docs/packages/generate_packages_doc.py
index 6ba66470..6b4215ce 100644
--- a/docs/packages/generate_packages_doc.py
+++ b/docs/packages/generate_packages_doc.py
@@ -146,20 +146,37 @@ def generate_md_page(yaml_file, output_md, package_list):
]
if source_code:
- lines.append(f"- **Source Code:** [{source_code}]({source_code})")
+ lines.append(f"**Source code:** [{source_code}]({source_code})")
+ lines.append("")
- lines.append("- **Supported versions:**")
+ # Version picker: a dropdown that reveals one version panel at a time.
+ # Without JavaScript every panel stays visible, so content degrades
+ # gracefully; version-selector.js hides all but the selected panel.
+ lines.append('
')
+ lines.append(
+ ' '
+ )
+ lines.append(' ")
+ lines.append("
")
lines.append("")
for version in versions:
version_number = str(version["version"])
is_latest = version_number == latest_version
- summary_label = f"{version_number} (latest)" if is_latest else version_number
lines.append(
- f''
+ f''
)
- lines.append(f"{summary_label}
")
lines.append("")
install_command = (
@@ -172,7 +189,8 @@ def generate_md_page(yaml_file, output_md, package_list):
lic = version.get("license", license_type)
if lic:
- lines.append(f"- **License:** {lic}")
+ lines.append(f"**License:** {lic}")
+ lines.append("")
package_id = get_package_id(package_name, version_number, package_list)
if package_id:
@@ -180,8 +198,9 @@ def generate_md_page(yaml_file, output_md, package_list):
f"https://gitlab.com/riseproject/python/wheel_builder/-/packages/{package_id}"
)
lines.append(
- f"- **Download files:** [{registry_link}]({registry_link})"
+ f"**Download files:** [{registry_link}]({registry_link})"
)
+ lines.append("")
if "patched" in version and source_code:
project_name = (
@@ -196,9 +215,10 @@ def generate_md_page(yaml_file, output_md, package_list):
f"{project_name}/patches/{upstream_tag}"
)
lines.append(
- f"- **Patch applied for this version:** "
+ f"**Patch applied for this version:** "
f"[{patch_link}]({patch_link})"
)
+ lines.append("")
if version.get("comment"):
_callout(lines, "note", version["comment"])
@@ -206,7 +226,7 @@ def generate_md_page(yaml_file, output_md, package_list):
if version.get("warning"):
_callout(lines, "warning", version["warning"])
- lines += ["", ""]
+ lines += ["
", ""]
if comment:
_callout(lines, "note", comment)