Do not display "latest" badge if repo is not versioned

We do now display the badge for version even on repos that do not have
branches like https://docs.openstack.org/infra/manual . The reason is
that the test is against series - and we *always* set series, by default
to 'latest'.

Add a new option to disable showing of the badge called display_badge
and use it. Repos can set this as part of html options.

Disable showing the badge for api-ref test document.

Change-Id: I985b49412aa1848b915b8f0a2ff9e95867e420ca
This commit is contained in:
Andreas Jaeger 2018-08-18 09:37:55 +02:00
parent 7bd1de09c0
commit 8715f67645
5 changed files with 18 additions and 5 deletions

View File

@ -49,7 +49,7 @@ master_doc = 'index'
# It's used by the "log-a-bug" button on each page # It's used by the "log-a-bug" button on each page
# and should ultimately be set automatically by the build process # and should ultimately be set automatically by the build process
project = u'Test API Reference' project = u'Test API Reference'
copyright = u'2016, OpenStack Contributors' copyright = u'2018, OpenStack Contributors'
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the # |version| and |release|, also used in various other places throughout the
@ -121,6 +121,7 @@ html_theme = 'openstackdocs'
# Otherwise, the list of links for the User and Ops docs # Otherwise, the list of links for the User and Ops docs
# appear in the sidebar dropdown menu. # appear in the sidebar dropdown menu.
html_theme_options = {"sidebar_dropdown": "api_ref", html_theme_options = {"sidebar_dropdown": "api_ref",
"display_badge": False,
"sidebar_mode": "toc"} "sidebar_mode": "toc"}
# Add any paths that contain custom themes here, relative to this directory. # Add any paths that contain custom themes here, relative to this directory.

View File

@ -21,7 +21,7 @@ source_suffix = '.rst'
master_doc = 'index' master_doc = 'index'
# General information about the project. # General information about the project.
copyright = u'2015-2017, OpenStack Contributors' copyright = u'2015-2018, OpenStack Contributors'
# List of patterns, relative to source directory, that match files and # List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files. # directories to ignore when looking for source files.
@ -46,7 +46,9 @@ html_theme = 'openstackdocs'
# variable, sidebar_dropdown, should be set to `api_ref`. # variable, sidebar_dropdown, should be set to `api_ref`.
# Otherwise, the list of links for the User and Ops docs # Otherwise, the list of links for the User and Ops docs
# appear in the sidebar dropdown menu. # appear in the sidebar dropdown menu.
html_theme_options = {'show_other_versions': True} html_theme_options = {
'show_other_versions': True
}
# Add any paths that contain custom static files (such as style sheets) here, # Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files, # relative to this directory. They are copied after the builtin static files,

View File

@ -140,6 +140,15 @@ with documentation available. By default it is set to ``None``::
document with internal versioning. document with internal versioning.
By default, a badge is displayed showing which the latest OpenStack
release is. You can disable the badge with::
html_theme_options = {
# ...
"display_badge": False,
# ...
}
External Link Helper External Link Helper
-------------------- --------------------

View File

@ -94,7 +94,7 @@ ga('send', 'pageview');
{% include 'footer.html' %} {% include 'footer.html' %}
{% include 'script_footer.html' %} {% include 'script_footer.html' %}
{% block script_footer %}{% endblock %} {% block script_footer %}{% endblock %}
{% if series %} {% if theme_display_badge %}
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){

View File

@ -6,7 +6,8 @@ pygments_style = native
[options] [options]
analytics_tracking_code = UA-17511903-1 analytics_tracking_code = UA-17511903-1
sidebar_mode = toctree sidebar_mode = toctree
display_badge = True
display_toc = True display_toc = True
sidebar_dropdown = os_docs sidebar_dropdown = os_docs
show_other_versions = False show_other_versions = False
earliest_published_series = mitaka earliest_published_series = mitaka