From accbc23362a3e6ba5521f1335de2c2209b8e1d8f Mon Sep 17 00:00:00 2001
From: Deepak Khatri <lorforlinux@beagleboard.org>
Date: Thu, 1 Sep 2022 00:47:45 +0530
Subject: [PATCH] Update PDF & versions link

---
 _templates/versions.html | 9 +++++----
 conf.py                  | 7 ++++++-
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/_templates/versions.html b/_templates/versions.html
index d0228aea..889c32fa 100644
--- a/_templates/versions.html
+++ b/_templates/versions.html
@@ -8,13 +8,14 @@
     <div class="rst-other-versions">
       <dl>
         <dt>{{ _('Document Release Versions') }}</dt>
-          <dd><a class="reference internal" href="">latest</a></dd>
-          <dd><a class="reference internal" href="0.0.7">0.0.7</a></dd>
-          <dd><a class="reference internal" href="0.1.0">0.1.0</a></dd>
+          {% for slug, url in versions %}
+          <dd><a href="{{ pathto(root_doc)[:-1] }}{{ url }}">{{ slug }}</a></dd>
+          {% endfor %}
       </dl>
       <dl>
         <dt>{{ _('Downloads') }}</dt>
-        <dd><a class="reference internal" href="beagleboard-docs.pdf">PDF</a></dd>
+        {% set version_prefix = current_version if is_release else "latest" %}
+        <dd><a href="{{ pathto(root_doc)[:-1] }}{{version_prefix}}/beagleboard-docs.pdf">PDF</a></dd>
       </dl>
       <dl>
         <dt>{{ _('BeagleBoard.org Links') }}</dt>
diff --git a/conf.py b/conf.py
index f09fb5ec..0ac4de35 100644
--- a/conf.py
+++ b/conf.py
@@ -97,7 +97,12 @@ html_context = {
     "show_license": True,
     "docs_title": docs_title,
     "is_release": is_release,
-    "current_version": version
+    "current_version": version,
+    "versions": (
+        ("latest", "/"),
+        ("0.0.7", "/0.0.7/"),
+        ("0.1.0", "/0.1.0/")
+    ),
 }
 
 # -- Options for LaTeX output ---------------------------------------------
-- 
GitLab