Skip to content

Commit 64439a8

Browse files
committed
add custom sidebar element for versions
1 parent 2dab64c commit 64439a8

File tree

2 files changed

+23
-21
lines changed

2 files changed

+23
-21
lines changed
Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
1-
{% if READTHEDOCS or display_lower_left %}
2-
{# Add rst-badge after rst-versions for small badge style. #}
3-
<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions">
4-
<span class="rst-current-version" data-toggle="rst-current-version">
5-
<span class="fa fa-book"> Other versions</span>
6-
v: {{ current_version }}
7-
<span class="fa fa-caret-down"></span>
8-
</span>
9-
<div class="rst-other-versions">
10-
{% if versions|length >= 1 %}
11-
<dl>
12-
<dt>{{ _('Versions') }}</dt>
13-
{% for slug, url in versions %}
14-
{% if slug == current_version %} <strong> {% endif %}
15-
<dd><a href="{{ url }}">{{ slug }}</a></dd>
16-
{% if slug == current_version %} </strong> {% endif %}
17-
{% endfor %}
18-
</dl>
19-
{% endif %}
20-
</div>
21-
</div>
1+
{% if display_lower_left %}
2+
<div class="sidebar-versions" style="padding: 1em; border-top: 1px solid var (--color-sidebar-brand-text);">
3+
<strong>Docs Version</strong>
4+
<select onchange="window.location.href=this.value" style="width: 100%; margin-top: 0.5em; padding: 0.25em;">
5+
{% for slug, url in versions %}
6+
<option value="{{ url }}" {% if slug==current_version %}selected{% endif %}>
7+
{{ slug }}
8+
</option>
9+
{% endfor %}
10+
</select>
11+
</div>
2212
{% endif %}

docs/doc_sources/conf.py.in

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,3 +163,15 @@ if generate_multiversion == "ON":
163163
html_context["versions"].append(
164164
(version, DOC_SITE_NAME + version + "/index.html")
165165
)
166+
167+
html_sidebars = {
168+
"**": [
169+
"sidebar/scroll-start.html",
170+
"sidebar/brand.html",
171+
"sidebar/search.html",
172+
"sidebar/versioning.html",
173+
"sidebar/navigation.html",
174+
"sidebar/ethical-ads.html",
175+
"sidebar/scroll-end.html",
176+
]
177+
}

0 commit comments

Comments
 (0)