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)