From 313600703288a3f0b1554da64de4b9efc34bd9c5 Mon Sep 17 00:00:00 2001 From: Sandra McCann Date: Wed, 5 Jun 2019 15:26:34 -0400 Subject: [PATCH] update docsite breadcrumbs from sphinx_rtd_theme (#57316) * improve breadcrumbs * get edit on github working again --- .../_themes/sphinx_rtd_theme/breadcrumbs.html | 101 +++++++++++++++--- docs/docsite/rst/conf.py | 11 +- 2 files changed, 97 insertions(+), 15 deletions(-) diff --git a/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html b/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html index 762f362a784..bf10e0c2294 100644 --- a/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html +++ b/docs/docsite/_themes/sphinx_rtd_theme/breadcrumbs.html @@ -1,15 +1,88 @@ - -
+{# Support for Sphinx 1.3+ page_source_suffix, but don't break old builds. #} + +{% if page_source_suffix %} +{% set suffix = page_source_suffix %} +{% else %} +{% set suffix = source_suffix %} +{% endif %} + +{% if meta is defined and meta is not none %} +{% set check_meta = True %} +{% else %} +{% set check_meta = False %} +{% endif %} + +{% if check_meta and 'github_url' in meta %} +{% set display_github = True %} +{% endif %} + +{% if check_meta and 'bitbucket_url' in meta %} +{% set display_bitbucket = True %} +{% endif %} + +{% if check_meta and 'gitlab_url' in meta %} +{% set display_gitlab = True %} +{% endif %} + +
+ + + + {% if (theme_prev_next_buttons_location == 'top' or theme_prev_next_buttons_location == 'both') and (next or prev) %} + + {% endif %} +
+
diff --git a/docs/docsite/rst/conf.py b/docs/docsite/rst/conf.py index 377feb0eae4..9e718e4f3a6 100644 --- a/docs/docsite/rst/conf.py +++ b/docs/docsite/rst/conf.py @@ -135,7 +135,16 @@ html_short_title = 'Ansible Documentation' html_theme_options = { 'canonical_url': "https://docs.ansible.com/ansible/latest/", - 'collapse_navigation': "True" + 'collapse_navigation': "True", + 'vcs_pageview_mode': 'edit' +} + +html_context = { + 'display_github': 'True', + 'github_user': 'ansible', + 'github_repo': 'ansible', + 'github_version': 'devel/docs/docsite/rst/', + 'github_module_version': 'devel/lib/ansible/modules/' } # The style sheet to use for HTML and HTML Help pages. A file of that name