summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-07-12 15:20:41 +0000
committerGerrit Code Review <review@openstack.org>2016-07-12 15:20:41 +0000
commitdc8baacfbd77be30b4b3434bf8ee4d587b6e772f (patch)
tree70d6803d69bc5efffd31a7d543ae4a85b72def88
parente2ded8e3074d5b50802e615803d73ca4587d94f3 (diff)
parent3fc15a50f63bfd1e99a1474a162d8eaa2d3aa350 (diff)
downloadoslosphinx-dc8baacfbd77be30b4b3434bf8ee4d587b6e772f.tar.gz
Merge "fix other versions sidebar links"
-rw-r--r--oslosphinx/__init__.py8
-rw-r--r--oslosphinx/theme/openstack/layout.html7
2 files changed, 10 insertions, 5 deletions
diff --git a/oslosphinx/__init__.py b/oslosphinx/__init__.py
index 8afd029..9a97c36 100644
--- a/oslosphinx/__init__.py
+++ b/oslosphinx/__init__.py
@@ -56,8 +56,12 @@ def _html_page_context(app, pagename, templatename, context, doctree):
# grab last five that start with a number and reverse the order
if six.PY3:
raw_version_list = raw_version_list.decode("utf8")
- other_versions = [t for t in raw_version_list.split('\n')
- if t and t[0] in string.digits][:-6:-1]
+ _tags = [t.strip("'") for t in raw_version_list.split('\n')]
+ other_versions = [
+ t for t in _tags if t and t[0] in string.digits
+ # Don't show alpha, beta or release candidate tags
+ and 'rc' not in t and 'a' not in t and 'b' not in t
+ ][:-5:-1]
context['other_versions'] = other_versions
return None
diff --git a/oslosphinx/theme/openstack/layout.html b/oslosphinx/theme/openstack/layout.html
index ab8e7db..c3878eb 100644
--- a/oslosphinx/theme/openstack/layout.html
+++ b/oslosphinx/theme/openstack/layout.html
@@ -34,9 +34,10 @@
{%- if other_versions %}
<h3>{{ _('Other Versions') }}</h3>
<ul class="this-page-menu">
- {%- for ver in other_versions: %}
- <li><a href="/{{ver}}" rel="nofollow">{{ ver }}</a></li>
- {%- endfor %}
+ <li><a href="{{ pathto(master_doc) }}" rel="nofollow">Current</a></li>
+ {%- for ver in other_versions: %}
+ <li><a href="{{ pathto(ver, 1) }}" rel="nofollow">{{ ver }}</a></li>
+ {%- endfor %}
</ul>
{%- endif %}
{%- endblock %}