This is an automated email from the ASF dual-hosted git repository. jsime pushed a commit to branch docs/json-switcher in repository https://git-dual.apache.org/repos/asf/trafficserver.git
commit 710cefc44d3acf108ea1ed5aa606c352ac0da168 Author: Jon Sime <[email protected]> AuthorDate: Wed Jun 29 16:05:25 2016 +0000 docs: update lang/version switcher to use external json (to avoid backporting headaches) --- doc/_templates/layout.html | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/doc/_templates/layout.html b/doc/_templates/layout.html index 3033ee8..2939289 100644 --- a/doc/_templates/layout.html +++ b/doc/_templates/layout.html @@ -24,18 +24,31 @@ <span class="fa fa-caret-down"></span> </span> <div class="rst-other-versions"> - <dl> + <dl id="lang-list"> <dt>Languages</dt> - <dd><a href="/en/latest/">English</a></dd> - <dd><a href="/ja/latest/">日本語</a></dd> </dl> - <dl> + <dl id="version-list"> <dt>Versions</dt> - <dd><a href="/{{ language }}/latest/">latest</a></dd> - <dd><a href="/{{ language }}/6.2.x/">6.2.x</a></dd> - <dd><a href="/{{ language }}/5.3.x/">5.3.x</a></dd> </dl> </div> </div> +<script> +$(function() { + var curlang = "{{ language }}" == "None" ? "en" : "{{ language }}"; + $.ajax({ + 'url': '/_static/languages.json', + 'dataType': "json", + 'success': function (json) { + for (var lang in json) { + $('#lang-list').append('<dd><a href="/' + lang + '/latest/">' + json[lang]['name'] + '</a></dd>'); + } + for (var i in json[curlang]['versions']) { + var ver = json[curlang]['versions'][i]; + $('#version-list').append('<dd><a href="/' + curlang + '/' + ver + '/">' + ver + '</a></dd>'); + } + } + }); +}); +</script> {{ super() }} {% endblock %} -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
