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]>.

Reply via email to