Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion doc/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
sphinx
sphinxcontrib-programoutput
sphinx-rtd-theme
# git+https://github.com/esmci/sphinx_rtd_theme.git@version-dropdown-with-fixes
evv4esm
15 changes: 0 additions & 15 deletions doc/source/_static/custom.css

This file was deleted.

23 changes: 0 additions & 23 deletions doc/source/_static/pop_ver.js

This file was deleted.

3 changes: 0 additions & 3 deletions doc/source/_templates/layout.html

This file was deleted.

64 changes: 64 additions & 0 deletions doc/source/_templates/versions.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{% if READTHEDOCS or display_lower_left %}
{# Add rst-badge after rst-versions for small badge style. #}
<script type="text/javascript">
let baseUriRegex = /(.*\/cime)\/.*/g;
let parsedUri = baseUriRegex.exec(document.baseURI);

if (parsedUri != null && parsedUri.length == 2) {
let baseUri = parsedUri[1];

$.get(`${baseUri}/versions/versions.json`, function(data) {
let versionElement = $("#versions");

Object.keys(data).forEach(function(key) {
let value = data[key];

let item = `<dd><a href="${baseUri}/versions/${key}/html/">${value}</a></dd>`

versionElement.append(item);
});
});
}
</script>
<div class="rst-versions" data-toggle="rst-versions" role="note" aria-label="versions">
<span class="rst-current-version" data-toggle="rst-current-version">
<span class="fa fa-book"> Read the Docs</span>
v: {{ current_version }}
<span class="fa fa-caret-down"></span>
</span>
<div class="rst-other-versions">
{% if languages|length >= 1 %}
<dl>
<dt>{{ _('Languages') }}</dt>
{% for slug, url in languages %}
{% if slug == current_language %} <strong> {% endif %}
<dd><a href="{{ url }}">{{ slug }}</a></dd>
{% if slug == current_language %} </strong> {% endif %}
{% endfor %}
</dl>
{% endif %}
<dl id="versions">
<dt>Versions</dt>
</dl>
{% if downloads|length >= 1 %}
<dl>
<dt>{{ _('Downloads') }}</dt>
{% for type, url in downloads %}
<dd><a href="{{ url }}">{{ type }}</a></dd>
{% endfor %}
</dl>
{% endif %}
{% if READTHEDOCS %}
<dl>
<dt>{{ _('On Read the Docs') }}</dt>
<dd>
<a href="//{{ PRODUCTION_DOMAIN }}/projects/{{ slug }}/?fromdocs={{ slug }}">{{ _('Project Home') }}</a>
</dd>
<dd>
<a href="//{{ PRODUCTION_DOMAIN }}/builds/{{ slug }}/?fromdocs={{ slug }}">{{ _('Builds') }}</a>
</dd>
</dl>
{% endif %}
</div>
</div>
{% endif %}
40 changes: 27 additions & 13 deletions doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,25 +62,25 @@
master_doc = "index"

# General information about the project.
project = u"CIME"
copyright = u"2017, U.S. National Science Foundation and U.S. Department of Energy"
author = u"Staff of the NSF/CESM and DOE/E3SM projects"
project = "CIME"
copyright = "2017, U.S. National Science Foundation and U.S. Department of Energy"
author = "Staff of the NSF/CESM and DOE/E3SM projects"

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
version = u"master"
version = "master"
# The full version, including alpha/beta/rc tags.
release = u"master"
release = "master"

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
language = None
language = "en"

# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
Expand Down Expand Up @@ -156,8 +156,8 @@
(
master_doc,
"on.tex",
u"on Documentation",
u"Staff of the NSF/CESM and DOE/E3SM projects",
"on Documentation",
"Staff of the NSF/CESM and DOE/E3SM projects",
"manual",
),
]
Expand All @@ -167,7 +167,7 @@

# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages = [(master_doc, "on", u"on Documentation", [author], 1)]
man_pages = [(master_doc, "on", "on Documentation", [author], 1)]


# -- Options for Texinfo output -------------------------------------------
Expand All @@ -179,7 +179,7 @@
(
master_doc,
"on",
u"on Documentation",
"on Documentation",
author,
"on",
"One line description of project.",
Expand All @@ -192,8 +192,22 @@
pdf_documents = [
(
master_doc,
u"CIME_Users_Guide",
u"CIME Users Guide (PDF)",
u"Staff of the NSF/CESM and DOE/E3SM projects",
"CIME_Users_Guide",
"CIME Users Guide (PDF)",
"Staff of the NSF/CESM and DOE/E3SM projects",
),
]

try:
html_context
except NameError:
html_context = dict()

html_context["display_lower_left"] = True

html_context["current_language"] = language

current_version = "master"

html_context["current_version"] = current_version
html_context["version"] = current_version