Uses dynamic loading of dropdown versions. Styles box slightly.

This commit is contained in:
Joel Dudley 2017-07-24 18:25:05 +01:00 committed by GitHub
parent 800f710fbb
commit 8acbd86c70
4 changed files with 42 additions and 27 deletions

View File

@ -179,3 +179,11 @@ a:visited {
background-position: center top;
background-origin: content box;
}
/* Version dropdown */
.version-dropdown {
border-radius: 4px;
border-color: #263673;
}

View File

@ -0,0 +1,11 @@
{
"https://docs.corda.net/releases/release-M6.0": "M6.0",
"https://docs.corda.net/releases/release-M7.0": "M7.0",
"https://docs.corda.net/releases/release-M8.2": "M8.2",
"https://docs.corda.net/releases/release-M9.2": "M9.2",
"https://docs.corda.net/releases/release-M10.1": "M10.1",
"https://docs.corda.net/releases/release-M11.1": "M11.1",
"https://docs.corda.net/releases/release-M12.1": "M12.1",
"https://docs.corda.net/releases/release-M13.0": "M13.0",
"https://docs.corda.net/head/": "Master"
}

View File

@ -10,35 +10,29 @@ API reference: <a href="api/kotlin/corda/index.html">Kotlin</a>/ <a href="api/ja
<br>
<a href="http://slack.corda.net">Slack</a>
<br>
<select onChange="window.location.href=this.value">
<option value="https://docs.corda.net/releases/release-M0.0/">M0.0</option>
<option value="https://docs.corda.net/releases/release-M0.1/">M0.1</option>
<option value="https://docs.corda.net/releases/release-M1.0/">M1.0</option>
<option value="https://docs.corda.net/releases/release-M2.0/">M2.0</option>
<option value="https://docs.corda.net/releases/release-M3.0/">M3.0</option>
<option value="https://docs.corda.net/releases/release-M4.0/">M4.0</option>
<option value="https://docs.corda.net/releases/release-M4.1/">M4.1</option>
<option value="https://docs.corda.net/releases/release-M5.0/">M5.0</option>
<option value="https://docs.corda.net/releases/release-M6.0/">M6.0</option>
<option value="https://docs.corda.net/releases/release-M7.0/">M7.0</option>
<option value="https://docs.corda.net/releases/release-M8.0/">M8.0</option>
<option value="https://docs.corda.net/releases/release-M8.1/">M8.1</option>
<option value="https://docs.corda.net/releases/release-M8.2/">M8.2</option>
<option value="https://docs.corda.net/releases/release-M9.0/">M9.0</option>
<option value="https://docs.corda.net/releases/release-M9.1/">M9.1</option>
<option value="https://docs.corda.net/releases/release-M9.2/">M9.2</option>
<option value="https://docs.corda.net/releases/release-M10.1/">M10.1</option>
<option value="https://docs.corda.net/releases/release-M11.0/">M11.0</option>
<option value="https://docs.corda.net/releases/release-M11.1/">M11.1</option>
<option value="https://docs.corda.net/releases/release-M12.0/">M12.0</option>
<option value="https://docs.corda.net/releases/release-M12.1/">M12.1</option>
<option value="https://docs.corda.net/releases/release-M13.0/" selected>M13.0</option>
<option value="https://docs.corda.net/head/">Master</option>
</select>
<select id="versionDropdown" class="version-dropdown" onChange="window.location.href=this.value"></select>
<br>
<span style="display:none" id="version">{{ version }}</span>
{% endblock %}
{% block footer %}
<script>
// A synchronous request to retrieve all the Corda versions.
$.getJSON("https://docs.corda.net/_static/versions", function(data) {
// Grab the current version.
var version = $("#version").html();
// We populate the version dropdown.
$.each(data, function(link, text) {
if (text === version) {
$('#versionDropdown').append($('<option>').text(text).attr('value', link).prop('selected', true));
} else {
$('#versionDropdown').append($('<option>').text(text).attr('value', link));
}
});
}
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

View File

@ -54,9 +54,11 @@ author = u'R3 DLG'
# built documents.
#
# The short X.Y version.
version = 'latest'
version = 'Master'
# The full version, including alpha/beta/rc tags.
release = 'latest'
release = 'Master'
# The version for use in the dropdown html.
html_context = {'version': 'Master'}
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.