You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@singa.apache.org by wa...@apache.org on 2019/04/21 13:56:45 UTC

svn commit: r1857911 [17/27] - in /incubator/singa/site/trunk: en/ en/_static/ en/_static/css/ en/_static/fonts/ en/_static/fonts/Lato/ en/_static/fonts/RobotoSlab/ en/_static/js/ en/community/ en/develop/ en/docs/ en/docs/model_zoo/ en/docs/model_zoo/...

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2?rev=1857911&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/singa/site/trunk/zh/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: incubator/singa/site/trunk/zh/_static/js/theme.js
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/js/theme.js?rev=1857911&r1=1857910&r2=1857911&view=diff
==============================================================================
--- incubator/singa/site/trunk/zh/_static/js/theme.js (original)
+++ incubator/singa/site/trunk/zh/_static/js/theme.js Sun Apr 21 13:56:42 2019
@@ -1 +1,3 @@
-require=function r(s,a,l){function c(i,n){if(!a[i]){if(!s[i]){var e="function"==typeof require&&require;if(!n&&e)return e(i,!0);if(u)return u(i,!0);var t=new Error("Cannot find module '"+i+"'");throw t.code="MODULE_NOT_FOUND",t}var o=a[i]={exports:{}};s[i][0].call(o.exports,function(n){var e=s[i][1][n];return c(e||n)},o,o.exports,r,s,a,l)}return a[i].exports}for(var u="function"==typeof require&&require,n=0;n<l.length;n++)c(l[n]);return c}({"sphinx-rtd-theme":[function(n,e,i){var jQuery="undefined"!=typeof window?window.jQuery:n("jquery");e.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(e){var i=this;"undefined"==typeof withStickNav&&(e=!0),i.isRunning||(i.isRunning=!0,jQuery(function(n){i.init(n),i.reset(),i.win.on("hashchange",i.reset),e&&i.win.on("scroll",function(){i.linkScroll||i.winScroll||(i.winScroll=!0,requestAnimationFrame(function(){i.onScroll()}))}),i.win.on("resize",
 function(){i.winResize||(i.winResize=!0,requestAnimationFrame(function(){i.onResize()}))}),i.onResize()}))},enableSticky:function(){this.enable(!0)},init:function(i){i(document);var t=this;this.navBar=i("div.wy-side-scroll:first"),this.win=i(window),i(document).on("click","[data-toggle='wy-nav-top']",function(){i("[data-toggle='wy-nav-shift']").toggleClass("shift"),i("[data-toggle='rst-versions']").toggleClass("shift")}).on("click",".wy-menu-vertical .current ul li a",function(){var n=i(this);i("[data-toggle='wy-nav-shift']").removeClass("shift"),i("[data-toggle='rst-versions']").toggleClass("shift"),t.toggleCurrent(n),t.hashChange()}).on("click","[data-toggle='rst-current-version']",function(){i("[data-toggle='rst-versions']").toggleClass("shift-up")}),i("table.docutils:not(.field-list,.footnote,.citation)").wrap("<div class='wy-table-responsive'></div>"),i("table.docutils.footnote").wrap("<div class='wy-table-responsive footnote'></div>"),i("table.docutils.citation").wrap("<div cl
 ass='wy-table-responsive citation'></div>"),i(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var e=i(this);expand=i('<span class="toctree-expand"></span>'),expand.on("click",function(n){return t.toggleCurrent(e),n.stopPropagation(),!1}),e.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}0<i.length&&($(".wy-menu-vertical .current").removeClass("current"),i.addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l1").parent().addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l2").addClass("current"),i.closest("li.toctree-l3").addClass("current"),i.closest("li.toctree-l4").addClass("current"))}catch(o){console.log("Error expanding nav for anch
 or",o)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,i=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var r=0,n=["ms","moz","webkit","o"],e=0;e<n.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[n[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[e]+"CancelAnimationFrame"]||window[
 n[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n,e){var i=(new Date).getTime(),t=Math.max(0,16-(i-r)),o=window.setTimeout(function(){n(i+t)},t);return r=i+t,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()},{jquery:"jquery"}]},{},["sphinx-rtd-theme"]);
\ No newline at end of file
+/* sphinx_rtd_theme version 0.4.3 | MIT license */
+/* Built 20190212 16:02 */
+require=function r(s,a,l){function c(e,n){if(!a[e]){if(!s[e]){var i="function"==typeof require&&require;if(!n&&i)return i(e,!0);if(u)return u(e,!0);var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}var o=a[e]={exports:{}};s[e][0].call(o.exports,function(n){return c(s[e][1][n]||n)},o,o.exports,r,s,a,l)}return a[e].exports}for(var u="function"==typeof require&&require,n=0;n<l.length;n++)c(l[n]);return c}({"sphinx-rtd-theme":[function(n,e,i){var jQuery="undefined"!=typeof window?window.jQuery:n("jquery");e.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(e){var i=this;void 0===e&&(e=!0),i.isRunning||(i.isRunning=!0,jQuery(function(n){i.init(n),i.reset(),i.win.on("hashchange",i.reset),e&&i.win.on("scroll",function(){i.linkScroll||i.winScroll||(i.winScroll=!0,requestAnimationFrame(function(){i.onScroll()}))}),i.win.on("resize",function(){i.winResize||(i.win
 Resize=!0,requestAnimationFrame(function(){i.onResize()}))}),i.onResize()}))},enableSticky:function(){this.enable(!0)},init:function(i){i(document);var t=this;this.navBar=i("div.wy-side-scroll:first"),this.win=i(window),i(document).on("click","[data-toggle='wy-nav-top']",function(){i("[data-toggle='wy-nav-shift']").toggleClass("shift"),i("[data-toggle='rst-versions']").toggleClass("shift")}).on("click",".wy-menu-vertical .current ul li a",function(){var n=i(this);i("[data-toggle='wy-nav-shift']").removeClass("shift"),i("[data-toggle='rst-versions']").toggleClass("shift"),t.toggleCurrent(n),t.hashChange()}).on("click","[data-toggle='rst-current-version']",function(){i("[data-toggle='rst-versions']").toggleClass("shift-up")}),i("table.docutils:not(.field-list,.footnote,.citation)").wrap("<div class='wy-table-responsive'></div>"),i("table.docutils.footnote").wrap("<div class='wy-table-responsive footnote'></div>"),i("table.docutils.citation").wrap("<div class='wy-table-responsive citat
 ion'></div>"),i(".wy-menu-vertical ul").not(".simple").siblings("a").each(function(){var e=i(this);expand=i('<span class="toctree-expand"></span>'),expand.on("click",function(n){return t.toggleCurrent(e),n.stopPropagation(),!1}),e.prepend(expand)})},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),i=e.find('[href="'+n+'"]');if(0===i.length){var t=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(i=e.find('[href="#'+t.attr("id")+'"]')).length&&(i=e.find('[href="#"]'))}0<i.length&&($(".wy-menu-vertical .current").removeClass("current"),i.addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l1").parent().addClass("current"),i.closest("li.toctree-l1").addClass("current"),i.closest("li.toctree-l2").addClass("current"),i.closest("li.toctree-l3").addClass("current"),i.closest("li.toctree-l4").addClass("current"),i[0].scrollIntoView())}catch(o){console.log("Error expanding nav for anchor",o)}}
 ,onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,i=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(i),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",function(){this.linkScroll=!1})},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:e.exports.ThemeNav,StickyNav:e.exports.ThemeNav}),function(){for(var r=0,n=["ms","moz","webkit","o"],e=0;e<n.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[n[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[e]+"CancelAnimationFrame"]||window[n[e]+"Ca
 ncelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n,e){var i=(new Date).getTime(),t=Math.max(0,16-(i-r)),o=window.setTimeout(function(){n(i+t)},t);return r=i+t,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()},{jquery:"jquery"}]},{},["sphinx-rtd-theme"]);
\ No newline at end of file

Added: incubator/singa/site/trunk/zh/_static/language_data.js
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/language_data.js?rev=1857911&view=auto
==============================================================================
--- incubator/singa/site/trunk/zh/_static/language_data.js (added)
+++ incubator/singa/site/trunk/zh/_static/language_data.js Sun Apr 21 13:56:42 2019
@@ -0,0 +1,297 @@
+/*
+ * language_data.js
+ * ~~~~~~~~~~~~~~~~
+ *
+ * This script contains the language-specific data used by searchtools.js,
+ * namely the list of stopwords, stemmer, scorer and splitter.
+ *
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
+ * :license: BSD, see LICENSE for details.
+ *
+ */
+
+var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
+
+
+/* Non-minified version JS is _stemmer.js if file is provided */ 
+/**
+ * Porter Stemmer
+ */
+var Stemmer = function() {
+
+  var step2list = {
+    ational: 'ate',
+    tional: 'tion',
+    enci: 'ence',
+    anci: 'ance',
+    izer: 'ize',
+    bli: 'ble',
+    alli: 'al',
+    entli: 'ent',
+    eli: 'e',
+    ousli: 'ous',
+    ization: 'ize',
+    ation: 'ate',
+    ator: 'ate',
+    alism: 'al',
+    iveness: 'ive',
+    fulness: 'ful',
+    ousness: 'ous',
+    aliti: 'al',
+    iviti: 'ive',
+    biliti: 'ble',
+    logi: 'log'
+  };
+
+  var step3list = {
+    icate: 'ic',
+    ative: '',
+    alize: 'al',
+    iciti: 'ic',
+    ical: 'ic',
+    ful: '',
+    ness: ''
+  };
+
+  var c = "[^aeiou]";          // consonant
+  var v = "[aeiouy]";          // vowel
+  var C = c + "[^aeiouy]*";    // consonant sequence
+  var V = v + "[aeiou]*";      // vowel sequence
+
+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
+
+  this.stemWord = function (w) {
+    var stem;
+    var suffix;
+    var firstch;
+    var origword = w;
+
+    if (w.length < 3)
+      return w;
+
+    var re;
+    var re2;
+    var re3;
+    var re4;
+
+    firstch = w.substr(0,1);
+    if (firstch == "y")
+      w = firstch.toUpperCase() + w.substr(1);
+
+    // Step 1a
+    re = /^(.+?)(ss|i)es$/;
+    re2 = /^(.+?)([^s])s$/;
+
+    if (re.test(w))
+      w = w.replace(re,"$1$2");
+    else if (re2.test(w))
+      w = w.replace(re2,"$1$2");
+
+    // Step 1b
+    re = /^(.+?)eed$/;
+    re2 = /^(.+?)(ed|ing)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      re = new RegExp(mgr0);
+      if (re.test(fp[1])) {
+        re = /.$/;
+        w = w.replace(re,"");
+      }
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1];
+      re2 = new RegExp(s_v);
+      if (re2.test(stem)) {
+        w = stem;
+        re2 = /(at|bl|iz)$/;
+        re3 = new RegExp("([^aeiouylsz])\\1$");
+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+        if (re2.test(w))
+          w = w + "e";
+        else if (re3.test(w)) {
+          re = /.$/;
+          w = w.replace(re,"");
+        }
+        else if (re4.test(w))
+          w = w + "e";
+      }
+    }
+
+    // Step 1c
+    re = /^(.+?)y$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(s_v);
+      if (re.test(stem))
+        w = stem + "i";
+    }
+
+    // Step 2
+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step2list[suffix];
+    }
+
+    // Step 3
+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      suffix = fp[2];
+      re = new RegExp(mgr0);
+      if (re.test(stem))
+        w = stem + step3list[suffix];
+    }
+
+    // Step 4
+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+    re2 = /^(.+?)(s|t)(ion)$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      if (re.test(stem))
+        w = stem;
+    }
+    else if (re2.test(w)) {
+      var fp = re2.exec(w);
+      stem = fp[1] + fp[2];
+      re2 = new RegExp(mgr1);
+      if (re2.test(stem))
+        w = stem;
+    }
+
+    // Step 5
+    re = /^(.+?)e$/;
+    if (re.test(w)) {
+      var fp = re.exec(w);
+      stem = fp[1];
+      re = new RegExp(mgr1);
+      re2 = new RegExp(meq1);
+      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
+        w = stem;
+    }
+    re = /ll$/;
+    re2 = new RegExp(mgr1);
+    if (re.test(w) && re2.test(w)) {
+      re = /.$/;
+      w = w.replace(re,"");
+    }
+
+    // and turn initial Y back to y
+    if (firstch == "y")
+      w = firstch.toLowerCase() + w.substr(1);
+    return w;
+  }
+}
+
+
+
+
+
+var splitChars = (function() {
+    var result = {};
+    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
+         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
+         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
+         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
+         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
+         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
+         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
+         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
+         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
+         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
+    var i, j, start, end;
+    for (i = 0; i < singles.length; i++) {
+        result[singles[i]] = true;
+    }
+    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
+         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
+         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
+         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
+         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
+         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
+         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
+         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
+         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
+         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
+         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
+         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
+         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
+         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
+         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
+         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
+         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
+         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
+         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
+         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
+         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
+         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
+         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
+         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
+         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
+         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
+         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
+         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
+         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
+         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
+         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
+         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
+         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
+         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
+         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
+         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
+         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
+         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
+         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
+         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
+         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
+         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
+         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
+         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
+         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
+         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
+         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
+         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
+         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
+    for (i = 0; i < ranges.length; i++) {
+        start = ranges[i][0];
+        end = ranges[i][1];
+        for (j = start; j <= end; j++) {
+            result[j] = true;
+        }
+    }
+    return result;
+})();
+
+function splitQuery(query) {
+    var result = [];
+    var start = -1;
+    for (var i = 0; i < query.length; i++) {
+        if (splitChars[query.charCodeAt(i)]) {
+            if (start !== -1) {
+                result.push(query.slice(start, i));
+                start = -1;
+            }
+        } else if (start === -1) {
+            start = i;
+        }
+    }
+    if (start !== -1) {
+        result.push(query.slice(start));
+    }
+    return result;
+}
+
+

Modified: incubator/singa/site/trunk/zh/_static/searchtools.js
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/_static/searchtools.js?rev=1857911&r1=1857910&r2=1857911&view=diff
==============================================================================
--- incubator/singa/site/trunk/zh/_static/searchtools.js (original)
+++ incubator/singa/site/trunk/zh/_static/searchtools.js Sun Apr 21 13:56:42 2019
@@ -1,331 +1,54 @@
 /*
- * searchtools.js_t
+ * searchtools.js
  * ~~~~~~~~~~~~~~~~
  *
  * Sphinx JavaScript utilities for the full-text search.
  *
- * :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
 
-
-/* Non-minified version JS is _stemmer.js if file is provided */ 
-/**
- * Porter Stemmer
- */
-var Stemmer = function() {
-
-  var step2list = {
-    ational: 'ate',
-    tional: 'tion',
-    enci: 'ence',
-    anci: 'ance',
-    izer: 'ize',
-    bli: 'ble',
-    alli: 'al',
-    entli: 'ent',
-    eli: 'e',
-    ousli: 'ous',
-    ization: 'ize',
-    ation: 'ate',
-    ator: 'ate',
-    alism: 'al',
-    iveness: 'ive',
-    fulness: 'ful',
-    ousness: 'ous',
-    aliti: 'al',
-    iviti: 'ive',
-    biliti: 'ble',
-    logi: 'log'
-  };
-
-  var step3list = {
-    icate: 'ic',
-    ative: '',
-    alize: 'al',
-    iciti: 'ic',
-    ical: 'ic',
-    ful: '',
-    ness: ''
+if (!Scorer) {
+  /**
+   * Simple result scoring code.
+   */
+  var Scorer = {
+    // Implement the following function to further tweak the score for each result
+    // The function takes a result array [filename, title, anchor, descr, score]
+    // and returns the new score.
+    /*
+    score: function(result) {
+      return result[4];
+    },
+    */
+
+    // query matches the full name of an object
+    objNameMatch: 11,
+    // or matches in the last dotted part of the object name
+    objPartialMatch: 6,
+    // Additive scores depending on the priority of the object
+    objPrio: {0:  15,   // used to be importantResults
+              1:  5,   // used to be objectResults
+              2: -5},  // used to be unimportantResults
+    //  Used when the priority is not in the mapping.
+    objPrioDefault: 0,
+
+    // query found in title
+    title: 15,
+    partialTitle: 7,
+    // query found in terms
+    term: 5,
+    partialTerm: 2
   };
-
-  var c = "[^aeiou]";          // consonant
-  var v = "[aeiouy]";          // vowel
-  var C = c + "[^aeiouy]*";    // consonant sequence
-  var V = v + "[aeiou]*";      // vowel sequence
-
-  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0
-  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1
-  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1
-  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem
-
-  this.stemWord = function (w) {
-    var stem;
-    var suffix;
-    var firstch;
-    var origword = w;
-
-    if (w.length < 3)
-      return w;
-
-    var re;
-    var re2;
-    var re3;
-    var re4;
-
-    firstch = w.substr(0,1);
-    if (firstch == "y")
-      w = firstch.toUpperCase() + w.substr(1);
-
-    // Step 1a
-    re = /^(.+?)(ss|i)es$/;
-    re2 = /^(.+?)([^s])s$/;
-
-    if (re.test(w))
-      w = w.replace(re,"$1$2");
-    else if (re2.test(w))
-      w = w.replace(re2,"$1$2");
-
-    // Step 1b
-    re = /^(.+?)eed$/;
-    re2 = /^(.+?)(ed|ing)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      re = new RegExp(mgr0);
-      if (re.test(fp[1])) {
-        re = /.$/;
-        w = w.replace(re,"");
-      }
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1];
-      re2 = new RegExp(s_v);
-      if (re2.test(stem)) {
-        w = stem;
-        re2 = /(at|bl|iz)$/;
-        re3 = new RegExp("([^aeiouylsz])\\1$");
-        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-        if (re2.test(w))
-          w = w + "e";
-        else if (re3.test(w)) {
-          re = /.$/;
-          w = w.replace(re,"");
-        }
-        else if (re4.test(w))
-          w = w + "e";
-      }
-    }
-
-    // Step 1c
-    re = /^(.+?)y$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(s_v);
-      if (re.test(stem))
-        w = stem + "i";
-    }
-
-    // Step 2
-    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step2list[suffix];
-    }
-
-    // Step 3
-    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      suffix = fp[2];
-      re = new RegExp(mgr0);
-      if (re.test(stem))
-        w = stem + step3list[suffix];
-    }
-
-    // Step 4
-    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
-    re2 = /^(.+?)(s|t)(ion)$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      if (re.test(stem))
-        w = stem;
-    }
-    else if (re2.test(w)) {
-      var fp = re2.exec(w);
-      stem = fp[1] + fp[2];
-      re2 = new RegExp(mgr1);
-      if (re2.test(stem))
-        w = stem;
-    }
-
-    // Step 5
-    re = /^(.+?)e$/;
-    if (re.test(w)) {
-      var fp = re.exec(w);
-      stem = fp[1];
-      re = new RegExp(mgr1);
-      re2 = new RegExp(meq1);
-      re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
-      if (re.test(stem) || (re2.test(stem) && !(re3.test(stem))))
-        w = stem;
-    }
-    re = /ll$/;
-    re2 = new RegExp(mgr1);
-    if (re.test(w) && re2.test(w)) {
-      re = /.$/;
-      w = w.replace(re,"");
-    }
-
-    // and turn initial Y back to y
-    if (firstch == "y")
-      w = firstch.toLowerCase() + w.substr(1);
-    return w;
-  }
 }
 
-
-
-/**
- * Simple result scoring code.
- */
-var Scorer = {
-  // Implement the following function to further tweak the score for each result
-  // The function takes a result array [filename, title, anchor, descr, score]
-  // and returns the new score.
-  /*
-  score: function(result) {
-    return result[4];
-  },
-  */
-
-  // query matches the full name of an object
-  objNameMatch: 11,
-  // or matches in the last dotted part of the object name
-  objPartialMatch: 6,
-  // Additive scores depending on the priority of the object
-  objPrio: {0:  15,   // used to be importantResults
-            1:  5,   // used to be objectResults
-            2: -5},  // used to be unimportantResults
-  //  Used when the priority is not in the mapping.
-  objPrioDefault: 0,
-
-  // query found in title
-  title: 15,
-  // query found in terms
-  term: 5
-};
-
-
-
-
-
-var splitChars = (function() {
-    var result = {};
-    var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648,
-         1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702,
-         2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971,
-         2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345,
-         3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761,
-         3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823,
-         4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125,
-         8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695,
-         11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587,
-         43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141];
-    var i, j, start, end;
-    for (i = 0; i < singles.length; i++) {
-        result[singles[i]] = true;
-    }
-    var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709],
-         [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161],
-         [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568],
-         [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807],
-         [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047],
-         [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383],
-         [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450],
-         [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547],
-         [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673],
-         [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820],
-         [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946],
-         [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023],
-         [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173],
-         [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332],
-         [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481],
-         [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718],
-         [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791],
-         [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095],
-         [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205],
-         [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687],
-         [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968],
-         [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869],
-         [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102],
-         [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271],
-         [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592],
-         [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822],
-         [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167],
-         [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959],
-         [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143],
-         [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318],
-         [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483],
-         [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101],
-         [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567],
-         [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292],
-         [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444],
-         [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783],
-         [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311],
-         [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511],
-         [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774],
-         [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071],
-         [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263],
-         [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519],
-         [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647],
-         [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967],
-         [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295],
-         [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274],
-         [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007],
-         [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381],
-         [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]];
-    for (i = 0; i < ranges.length; i++) {
-        start = ranges[i][0];
-        end = ranges[i][1];
-        for (j = start; j <= end; j++) {
-            result[j] = true;
-        }
-    }
-    return result;
-})();
-
-function splitQuery(query) {
-    var result = [];
-    var start = -1;
-    for (var i = 0; i < query.length; i++) {
-        if (splitChars[query.charCodeAt(i)]) {
-            if (start !== -1) {
-                result.push(query.slice(start, i));
-                start = -1;
-            }
-        } else if (start === -1) {
-            start = i;
-        }
-    }
-    if (start !== -1) {
-        result.push(query.slice(start));
-    }
-    return result;
+if (!splitQuery) {
+  function splitQuery(query) {
+    return query.split(/\s+/);
+  }
 }
 
-
-
-
 /**
  * Search Module
  */
@@ -335,6 +58,14 @@ var Search = {
   _queued_query : null,
   _pulse_status : -1,
 
+  htmlToText : function(htmlString) {
+      var htmlElement = document.createElement('span');
+      htmlElement.innerHTML = htmlString;
+      $(htmlElement).find('.headerlink').remove();
+      docContent = $(htmlElement).find('[role=main]')[0];
+      return docContent.textContent || docContent.innerText;
+  },
+
   init : function() {
       var params = $.getQueryParameters();
       if (params.q) {
@@ -399,7 +130,7 @@ var Search = {
     this.out = $('#search-results');
     this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out);
     this.dots = $('<span></span>').appendTo(this.title);
-    this.status = $('<p style="display: none"></p>').appendTo(this.out);
+    this.status = $('<p class="search-summary">&nbsp;</p>').appendTo(this.out);
     this.output = $('<ul class="search"/>').appendTo(this.out);
 
     $('#search-progress').text(_('Preparing search...'));
@@ -417,7 +148,6 @@ var Search = {
    */
   query : function(query) {
     var i;
-    var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"];
 
     // stem the searchterms and add them to the correct list
     var stemmer = new Stemmer();
@@ -539,11 +269,7 @@ var Search = {
             displayNextItem();
           });
         } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
-          var suffix = DOCUMENTATION_OPTIONS.SOURCELINK_SUFFIX;
-          if (suffix === undefined) {
-            suffix = '.txt';
-          }
-          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[5] + (item[5].slice(-suffix.length) === suffix ? '' : suffix),
+          $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX,
                   dataType: "text",
                   complete: function(jqxhr, textstatus) {
                     var data = jqxhr.responseText;
@@ -665,6 +391,19 @@ var Search = {
         {files: terms[word], score: Scorer.term},
         {files: titleterms[word], score: Scorer.title}
       ];
+      // add support for partial matches
+      if (word.length > 2) {
+        for (var w in terms) {
+          if (w.match(word) && !terms[word]) {
+            _o.push({files: terms[w], score: Scorer.partialTerm})
+          }
+        }
+        for (var w in titleterms) {
+          if (w.match(word) && !titleterms[word]) {
+              _o.push({files: titleterms[w], score: Scorer.partialTitle})
+          }
+        }
+      }
 
       // no match but word was a required one
       if ($u.every(_o, function(o){return o.files === undefined;})) {
@@ -704,8 +443,12 @@ var Search = {
       var valid = true;
 
       // check if all requirements are matched
-      if (fileMap[file].length != searchterms.length)
-          continue;
+      var filteredTermCount = // as search terms with length < 3 are discarded: ignore
+        searchterms.filter(function(term){return term.length > 2}).length
+      if (
+        fileMap[file].length != searchterms.length &&
+        fileMap[file].length != filteredTermCount
+      ) continue;
 
       // ensure that none of the excluded terms is in the search result
       for (i = 0; i < excluded.length; i++) {
@@ -736,7 +479,8 @@ var Search = {
    * words. the first one is used to find the occurrence, the
    * latter for highlighting it.
    */
-  makeSearchSummary : function(text, keywords, hlwords) {
+  makeSearchSummary : function(htmlText, keywords, hlwords) {
+    var text = Search.htmlToText(htmlText);
     var textLower = text.toLowerCase();
     var start = 0;
     $.each(keywords, function() {
@@ -758,4 +502,4 @@ var Search = {
 
 $(document).ready(function() {
   Search.init();
-});
\ No newline at end of file
+});

Modified: incubator/singa/site/trunk/zh/community/issue-tracking.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/community/issue-tracking.html?rev=1857911&r1=1857910&r2=1857911&view=diff
==============================================================================
--- incubator/singa/site/trunk/zh/community/issue-tracking.html (original)
+++ incubator/singa/site/trunk/zh/community/issue-tracking.html Sun Apr 21 13:56:42 2019
@@ -18,15 +18,21 @@
   
 
   
-
-  
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script type="text/javascript" src="../_static/jquery.js"></script>
+        <script type="text/javascript" src="../_static/underscore.js"></script>
+        <script type="text/javascript" src="../_static/doctools.js"></script>
+        <script type="text/javascript" src="../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
@@ -44,21 +50,16 @@
 	}
     </style>
 
-
-  
-  <script src="../_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -177,13 +178,13 @@
           <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
            <div itemprop="articleBody">
             
-  <div class="section" id="">
-<span id="id1"></span><h1>问题追踪<a class="headerlink" href="#" title="Permalink to this headline">¶</a></h1>
+  <div class="section" id="id1">
+<h1>问题追踪<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h1>
 <hr class="docutils" />
 <p>SINGA 使用基于 J2EE 的 <a class="reference external" href="https://www.atlassian.com/software/jira">JIRA</a>, 问题跟踪和项目管理应用程序.</p>
 <p>问题,错误和功能请求应提交给此项目的以下问题跟踪系统.</p>
 <ul class="simple">
-<li>https://issues.apache.org/jira/browse/singa</li>
+<li><p>https://issues.apache.org/jira/browse/singa</p></li>
 </ul>
 </div>
 
@@ -198,7 +199,7 @@
         <a href="team-list.html" class="btn btn-neutral float-right" title="SINGA团队" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="mail-lists.html" class="btn btn-neutral" title="项目邮件列表" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="mail-lists.html" class="btn btn-neutral float-left" title="项目邮件列表" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -207,7 +208,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners..
+        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
 
     </p>
   </div>
@@ -224,36 +225,17 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../',
-            VERSION:'1.1.0',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="../_static/jquery.js"></script>
-      <script type="text/javascript" src="../_static/underscore.js"></script>
-      <script type="text/javascript" src="../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
   </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"> incubator-singa </span>

Modified: incubator/singa/site/trunk/zh/community/mail-lists.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/community/mail-lists.html?rev=1857911&r1=1857910&r2=1857911&view=diff
==============================================================================
--- incubator/singa/site/trunk/zh/community/mail-lists.html (original)
+++ incubator/singa/site/trunk/zh/community/mail-lists.html Sun Apr 21 13:56:42 2019
@@ -18,15 +18,21 @@
   
 
   
-
-  
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script type="text/javascript" src="../_static/jquery.js"></script>
+        <script type="text/javascript" src="../_static/underscore.js"></script>
+        <script type="text/javascript" src="../_static/doctools.js"></script>
+        <script type="text/javascript" src="../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
@@ -44,21 +50,16 @@
 	}
     </style>
 
-
-  
-  <script src="../_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -180,35 +181,35 @@
   <div class="section" id="id1">
 <h1>项目邮件列表<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h1>
 <p>这些是为这个项目建立的邮件列表. 对于每个列表,都有一个订阅,取消订阅和一个存档链接.</p>
-<table border="1" class="docutils" id="id7">
+<table class="docutils align-center" id="id7">
 <caption><span class="caption-text">邮件列表</span><a class="headerlink" href="#id7" title="Permalink to this table">¶</a></caption>
 <colgroup>
-<col width="20%" />
-<col width="20%" />
-<col width="20%" />
-<col width="20%" />
-<col width="20%" />
+<col style="width: 20%" />
+<col style="width: 20%" />
+<col style="width: 20%" />
+<col style="width: 20%" />
+<col style="width: 20%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">名称</th>
-<th class="head">岗位</th>
-<th class="head">订阅</th>
-<th class="head">退订</th>
-<th class="head">档案</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>名称</p></th>
+<th class="head"><p>岗位</p></th>
+<th class="head"><p>订阅</p></th>
+<th class="head"><p>退订</p></th>
+<th class="head"><p>档案</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>开发</td>
-<td><a class="reference external" href="mailto:dev&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">dev<span>&#64;</span>singa<span>&#46;</span>incubator<span>&#46;</span>apache<span>&#46;</span>org</a></td>
-<td><a class="reference external" href="mailto:dev-subscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">订阅</a></td>
-<td><a class="reference external" href="mailto:dev-unsubscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org&#46;">退订</a></td>
-<td><a class="reference external" href="http://mail-archives.apache.org/mod_mbox/singa-dev/">mail-archives.apache.org</a></td>
+<tbody>
+<tr class="row-even"><td><p>开发</p></td>
+<td><p><a class="reference external" href="mailto:dev&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">dev<span>&#64;</span>singa<span>&#46;</span>incubator<span>&#46;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p><a class="reference external" href="mailto:dev-subscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">订阅</a></p></td>
+<td><p><a class="reference external" href="mailto:dev-unsubscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org&#46;">退订</a></p></td>
+<td><p><a class="reference external" href="http://mail-archives.apache.org/mod_mbox/singa-dev/">mail-archives.apache.org</a></p></td>
 </tr>
-<tr class="row-odd"><td>提交</td>
-<td><a class="reference external" href="mailto:commits&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">commits<span>&#64;</span>singa<span>&#46;</span>incubator<span>&#46;</span>apache<span>&#46;</span>org</a></td>
-<td><a class="reference external" href="mailto:commits-subscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">订阅</a></td>
-<td><a class="reference external" href="mailto:commits-unsubscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">退订</a></td>
-<td><a class="reference external" href="http://mail-archives.apache.org/mod_mbox/singa-commits/">mail-archives.apache.org</a></td>
+<tr class="row-odd"><td><p>提交</p></td>
+<td><p><a class="reference external" href="mailto:commits&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">commits<span>&#64;</span>singa<span>&#46;</span>incubator<span>&#46;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p><a class="reference external" href="mailto:commits-subscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">订阅</a></p></td>
+<td><p><a class="reference external" href="mailto:commits-unsubscribe&#37;&#52;&#48;singa&#46;incubator&#46;apache&#46;org">退订</a></p></td>
+<td><p><a class="reference external" href="http://mail-archives.apache.org/mod_mbox/singa-commits/">mail-archives.apache.org</a></p></td>
 </tr>
 </tbody>
 </table>
@@ -225,7 +226,7 @@
         <a href="issue-tracking.html" class="btn btn-neutral float-right" title="问题追踪" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="source-repository.html" class="btn btn-neutral" title="源代码库" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="source-repository.html" class="btn btn-neutral float-left" title="源代码库" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -234,7 +235,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners..
+        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
 
     </p>
   </div>
@@ -251,36 +252,17 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../',
-            VERSION:'1.1.0',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="../_static/jquery.js"></script>
-      <script type="text/javascript" src="../_static/underscore.js"></script>
-      <script type="text/javascript" src="../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
   </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"> incubator-singa </span>

Modified: incubator/singa/site/trunk/zh/community/source-repository.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/community/source-repository.html?rev=1857911&r1=1857910&r2=1857911&view=diff
==============================================================================
--- incubator/singa/site/trunk/zh/community/source-repository.html (original)
+++ incubator/singa/site/trunk/zh/community/source-repository.html Sun Apr 21 13:56:42 2019
@@ -18,15 +18,21 @@
   
 
   
-
-  
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script type="text/javascript" src="../_static/jquery.js"></script>
+        <script type="text/javascript" src="../_static/underscore.js"></script>
+        <script type="text/javascript" src="../_static/doctools.js"></script>
+        <script type="text/javascript" src="../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
@@ -44,21 +50,16 @@
 	}
     </style>
 
-
-  
-  <script src="../_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -188,30 +189,29 @@
     regarding copyright ownership.  The ASF licenses this file
     to you under the Apache License, Version 2.0 (the
     "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>  <span class="n">http</span><span class="p">:</span><span class="o">//</span><span class="n">www</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">org</span><span class="o">/</span><span class="n">licenses</span><span class="o">/</span><span class="n">LICENSE</span><span class="o">-</span><span class="mf">2.0</span>
+    with the License.  You may obtain a copy of the License at
 
-<span class="n">Unless</span> <span class="n">required</span> <span class="n">by</span> <span class="n">applicable</span> <span class="n">law</span> <span class="ow">or</span> <span class="n">agreed</span> <span class="n">to</span> <span class="ow">in</span> <span class="n">writing</span><span class="p">,</span>
-<span class="n">software</span> <span class="n">distributed</span> <span class="n">under</span> <span class="n">the</span> <span class="n">License</span> <span class="ow">is</span> <span class="n">distributed</span> <span class="n">on</span> <span class="n">an</span>
-<span class="s2">&quot;AS IS&quot;</span> <span class="n">BASIS</span><span class="p">,</span> <span class="n">WITHOUT</span> <span class="n">WARRANTIES</span> <span class="n">OR</span> <span class="n">CONDITIONS</span> <span class="n">OF</span> <span class="n">ANY</span>
-<span class="n">KIND</span><span class="p">,</span> <span class="n">either</span> <span class="n">express</span> <span class="ow">or</span> <span class="n">implied</span><span class="o">.</span>  <span class="n">See</span> <span class="n">the</span> <span class="n">License</span> <span class="k">for</span> <span class="n">the</span>
-<span class="n">specific</span> <span class="n">language</span> <span class="n">governing</span> <span class="n">permissions</span> <span class="ow">and</span> <span class="n">limitations</span>
-<span class="n">under</span> <span class="n">the</span> <span class="n">License</span><span class="o">.</span>
-</pre></div>
-</div>
-<p>–&gt;</p>
-<div class="section" id="">
-<span id="id1"></span><h1>源代码库<a class="headerlink" href="#" title="Permalink to this headline">¶</a></h1>
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+--><div class="section" id="id1">
+<h1>源代码库<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h1>
 <hr class="docutils" />
 <p>该项目使用 <a class="reference external" href="http://git-scm.com/">Git</a> 来管理其源代码. 有关 Git 的使用说明,请访问 <a class="reference external" href="http://git-scm.com/documentation">http://git-scm.com/documentation</a>.</p>
 <div class="section" id="web">
-<span id="web"></span><h2>Web 访问<a class="headerlink" href="#web" title="Permalink to this headline">¶</a></h2>
+<h2>Web 访问<a class="headerlink" href="#web" title="Permalink to this headline">¶</a></h2>
 <p>以下是指向在线源代码库的链接.</p>
 <ul class="simple">
-<li><a class="reference external" href="https://git-wip-us.apache.org/repos/asf?p=incubator-singa.git;a=summary">https://git-wip-us.apache.org/repos/asf?p=incubator-singa.git;a=summary</a></li>
+<li><p><a class="reference external" href="https://git-wip-us.apache.org/repos/asf?p=incubator-singa.git%3Ba=summary">https://git-wip-us.apache.org/repos/asf?p=incubator-singa.git;a=summary</a></p></li>
 </ul>
 </div>
 <div class="section" id="upstream">
-<span id="upstream"></span><h2>提交者的上游 Upstream<a class="headerlink" href="#upstream" title="Permalink to this headline">¶</a></h2>
+<h2>提交者的上游 Upstream<a class="headerlink" href="#upstream" title="Permalink to this headline">¶</a></h2>
 <p>提交者需要将上游 upstream 端点设置为 Apache git(而不是github)的 repo 地址, 例如,</p>
 <div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ git remote add asf https://git-wip-us.apache.org/repos/asf/incubator-singa.git
 </pre></div>
@@ -234,7 +234,7 @@
         <a href="mail-lists.html" class="btn btn-neutral float-right" title="项目邮件列表" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
       
       
-        <a href="../develop/contribute-code.html" class="btn btn-neutral" title="如何贡献代码" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="../develop/contribute-code.html" class="btn btn-neutral float-left" title="如何贡献代码" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -243,7 +243,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners..
+        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
 
     </p>
   </div>
@@ -260,36 +260,17 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../',
-            VERSION:'1.1.0',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="../_static/jquery.js"></script>
-      <script type="text/javascript" src="../_static/underscore.js"></script>
-      <script type="text/javascript" src="../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
   </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"> incubator-singa </span>

Modified: incubator/singa/site/trunk/zh/community/team-list.html
URL: http://svn.apache.org/viewvc/incubator/singa/site/trunk/zh/community/team-list.html?rev=1857911&r1=1857910&r2=1857911&view=diff
==============================================================================
--- incubator/singa/site/trunk/zh/community/team-list.html (original)
+++ incubator/singa/site/trunk/zh/community/team-list.html Sun Apr 21 13:56:42 2019
@@ -18,15 +18,21 @@
   
 
   
-
-  
+  <script type="text/javascript" src="../_static/js/modernizr.min.js"></script>
   
     
+      <script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
+        <script type="text/javascript" src="../_static/jquery.js"></script>
+        <script type="text/javascript" src="../_static/underscore.js"></script>
+        <script type="text/javascript" src="../_static/doctools.js"></script>
+        <script type="text/javascript" src="../_static/language_data.js"></script>
+    
+    <script type="text/javascript" src="../_static/js/theme.js"></script>
 
-  
+    
 
   
-    <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
     <link rel="index" title="Index" href="../genindex.html" />
     <link rel="search" title="Search" href="../search.html" />
@@ -43,21 +49,16 @@
 	}
     </style>
 
-
-  
-  <script src="../_static/js/modernizr.min.js"></script>
-
 </head>
 
 <body class="wy-body-for-nav">
 
    
   <div class="wy-grid-for-nav">
-
     
     <nav data-toggle="wy-nav-shift" class="wy-nav-side">
       <div class="wy-side-scroll">
-        <div class="wy-side-nav-search">
+        <div class="wy-side-nav-search" >
           
 
           
@@ -185,28 +186,28 @@
 <p>一个成功的项目需要很多人扮演很多角色. 一些成员编写代码或文档, 而其他成员则作为测试人员提供补丁和建议.</p>
 <div class="section" id="id1">
 <h2>指导<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
-<table border="1" class="docutils">
+<table class="docutils align-center">
 <colgroup>
-<col width="49%" />
-<col width="51%" />
+<col style="width: 49%" />
+<col style="width: 51%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">姓名</th>
-<th class="head">Email</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>姓名</p></th>
+<th class="head"><p>Email</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>Daniel Dai</td>
-<td><a class="reference external" href="mailto:daijy&#37;&#52;&#48;apache&#46;org">daijy<span>&#64;</span>apache<span>&#46;</span>org</a></td>
+<tbody>
+<tr class="row-even"><td><p>Daniel Dai</p></td>
+<td><p><a class="reference external" href="mailto:daijy&#37;&#52;&#48;apache&#46;org">daijy<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
 </tr>
-<tr class="row-odd"><td>Ted Dunning</td>
-<td><a class="reference external" href="mailto:tdunning&#37;&#52;&#48;apache&#46;org">tdunning<span>&#64;</span>apache<span>&#46;</span>org</a></td>
+<tr class="row-odd"><td><p>Ted Dunning</p></td>
+<td><p><a class="reference external" href="mailto:tdunning&#37;&#52;&#48;apache&#46;org">tdunning<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
 </tr>
-<tr class="row-even"><td>Alan Gates</td>
-<td><a class="reference external" href="mailto:gates&#37;&#52;&#48;apache&#46;org">gates<span>&#64;</span>apache<span>&#46;</span>org</a></td>
+<tr class="row-even"><td><p>Alan Gates</p></td>
+<td><p><a class="reference external" href="mailto:gates&#37;&#52;&#48;apache&#46;org">gates<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
 </tr>
-<tr class="row-odd"><td>Thejas Nair</td>
-<td><a class="reference external" href="mailto:thejas&#37;&#52;&#48;apache&#46;org">thejas<span>&#64;</span>apache<span>&#46;</span>org</a></td>
+<tr class="row-odd"><td><p>Thejas Nair</p></td>
+<td><p><a class="reference external" href="mailto:thejas&#37;&#52;&#48;apache&#46;org">thejas<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
 </tr>
 </tbody>
 </table>
@@ -214,98 +215,98 @@
 <div class="section" id="id2">
 <h2>开发人员<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h2>
 <p>SINGA社区的开发者主要来自新加坡国立大学,浙江大学,网易,大阪大学,yzBigData等.</p>
-<table border="1" class="docutils">
+<table class="docutils align-center">
 <colgroup>
-<col width="20%" />
-<col width="32%" />
-<col width="47%" />
+<col style="width: 20%" />
+<col style="width: 32%" />
+<col style="width: 47%" />
 </colgroup>
-<thead valign="bottom">
-<tr class="row-odd"><th class="head">姓名</th>
-<th class="head">Email</th>
-<th class="head">组织</th>
+<thead>
+<tr class="row-odd"><th class="head"><p>姓名</p></th>
+<th class="head"><p>Email</p></th>
+<th class="head"><p>组织</p></th>
 </tr>
 </thead>
-<tbody valign="top">
-<tr class="row-even"><td>Gang Chen</td>
-<td><a class="reference external" href="mailto:cg&#37;&#52;&#48;zju&#46;edu&#46;cn">cg<span>&#64;</span>zju<span>&#46;</span>edu<span>&#46;</span>cn</a></td>
-<td>Zhejiang University</td>
-</tr>
-<tr class="row-odd"><td>Haibo Chen</td>
-<td><a class="reference external" href="mailto:hzchenhaibo&#37;&#52;&#48;corp&#46;netease&#46;com">hzchenhaibo<span>&#64;</span>corp<span>&#46;</span>netease<span>&#46;</span>com</a></td>
-<td>NetEase</td>
-</tr>
-<tr class="row-even"><td>Anh Dinh</td>
-<td><a class="reference external" href="mailto:dinhtta&#37;&#52;&#48;apache&#46;org">dinhtta<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Jinyang Gao</td>
-<td><a class="reference external" href="mailto:jinyang&#37;&#52;&#48;apache&#46;org">jinyang<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-even"><td>Xing Ji</td>
-<td><a class="reference external" href="mailto:jixin&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">jixin<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Chonho Lee</td>
-<td><a class="reference external" href="mailto:chonho&#37;&#52;&#48;gmail&#46;com">chonho<span>&#64;</span>gmail<span>&#46;</span>com</a></td>
-<td>Osaka University</td>
-</tr>
-<tr class="row-even"><td>Zhaojing Luo</td>
-<td><a class="reference external" href="mailto:zhaojing&#37;&#52;&#48;apache&#46;org">zhaojing<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Beng Chin Ooi</td>
-<td><a class="reference external" href="mailto:ooibc&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">ooibc<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-even"><td>Kian-Lee Tan</td>
-<td><a class="reference external" href="mailto:tankl&#37;&#52;&#48;apache&#46;org">tankl<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Anthony K. H. Tung</td>
-<td><a class="reference external" href="mailto:atung&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">atung<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-even"><td>Ji Wang</td>
-<td><a class="reference external" href="mailto:wangji&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">wangji<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Sheng Wang</td>
-<td><a class="reference external" href="mailto:wangsh&#37;&#52;&#48;apache&#46;org">wangsh<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-even"><td>Wei Wang</td>
-<td><a class="reference external" href="mailto:wangwei&#37;&#52;&#48;apache&#46;org">wangwei<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Yuan Wang</td>
-<td><a class="reference external" href="mailto:wangyuan&#37;&#52;&#48;corp&#46;netease&#46;com">wangyuan<span>&#64;</span>corp<span>&#46;</span>netease<span>&#46;</span>com</a></td>
-<td>NetEase</td>
-</tr>
-<tr class="row-even"><td>Wenfeng Wu</td>
-<td><a class="reference external" href="mailto:wuwf&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">wuwf<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-odd"><td>Zhongle Xie</td>
-<td><a class="reference external" href="mailto:zhongle&#37;&#52;&#48;apache&#46;org">zhongle<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-even"><td>Meihui Zhang</td>
-<td><a class="reference external" href="mailto:meihui_zhang&#37;&#52;&#48;sutd&#46;edu&#46;sg">meihui_zhang<span>&#64;</span>sutd<span>&#46;</span>edu<span>&#46;</span>sg</a></td>
-<td>Singapore University of Technology and Design</td>
-</tr>
-<tr class="row-odd"><td>Kaiping Zheng</td>
-<td><a class="reference external" href="mailto:kaiping&#37;&#52;&#48;apache&#46;org">kaiping<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>National University of Singapore</td>
-</tr>
-<tr class="row-even"><td>Moaz Reyad</td>
-<td><a class="reference external" href="mailto:moaz&#37;&#52;&#48;apache&#46;org">moaz<span>&#64;</span>apache<span>&#46;</span>org</a></td>
-<td>University of Genoa</td>
-</tr>
-<tr class="row-odd"><td>Chang Yao</td>
-<td><a class="reference external" href="mailto:yaochang2009&#37;&#52;&#48;gmail&#46;com">yaochang2009<span>&#64;</span>gmail<span>&#46;</span>com</a></td>
-<td>yzBigdata</td>
+<tbody>
+<tr class="row-even"><td><p>Gang Chen</p></td>
+<td><p><a class="reference external" href="mailto:cg&#37;&#52;&#48;zju&#46;edu&#46;cn">cg<span>&#64;</span>zju<span>&#46;</span>edu<span>&#46;</span>cn</a></p></td>
+<td><p>Zhejiang University</p></td>
+</tr>
+<tr class="row-odd"><td><p>Haibo Chen</p></td>
+<td><p><a class="reference external" href="mailto:hzchenhaibo&#37;&#52;&#48;corp&#46;netease&#46;com">hzchenhaibo<span>&#64;</span>corp<span>&#46;</span>netease<span>&#46;</span>com</a></p></td>
+<td><p>NetEase</p></td>
+</tr>
+<tr class="row-even"><td><p>Anh Dinh</p></td>
+<td><p><a class="reference external" href="mailto:dinhtta&#37;&#52;&#48;apache&#46;org">dinhtta<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Jinyang Gao</p></td>
+<td><p><a class="reference external" href="mailto:jinyang&#37;&#52;&#48;apache&#46;org">jinyang<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-even"><td><p>Xing Ji</p></td>
+<td><p><a class="reference external" href="mailto:jixin&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">jixin<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Chonho Lee</p></td>
+<td><p><a class="reference external" href="mailto:chonho&#37;&#52;&#48;gmail&#46;com">chonho<span>&#64;</span>gmail<span>&#46;</span>com</a></p></td>
+<td><p>Osaka University</p></td>
+</tr>
+<tr class="row-even"><td><p>Zhaojing Luo</p></td>
+<td><p><a class="reference external" href="mailto:zhaojing&#37;&#52;&#48;apache&#46;org">zhaojing<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Beng Chin Ooi</p></td>
+<td><p><a class="reference external" href="mailto:ooibc&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">ooibc<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-even"><td><p>Kian-Lee Tan</p></td>
+<td><p><a class="reference external" href="mailto:tankl&#37;&#52;&#48;apache&#46;org">tankl<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Anthony K. H. Tung</p></td>
+<td><p><a class="reference external" href="mailto:atung&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">atung<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-even"><td><p>Ji Wang</p></td>
+<td><p><a class="reference external" href="mailto:wangji&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">wangji<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Sheng Wang</p></td>
+<td><p><a class="reference external" href="mailto:wangsh&#37;&#52;&#48;apache&#46;org">wangsh<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-even"><td><p>Wei Wang</p></td>
+<td><p><a class="reference external" href="mailto:wangwei&#37;&#52;&#48;apache&#46;org">wangwei<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Yuan Wang</p></td>
+<td><p><a class="reference external" href="mailto:wangyuan&#37;&#52;&#48;corp&#46;netease&#46;com">wangyuan<span>&#64;</span>corp<span>&#46;</span>netease<span>&#46;</span>com</a></p></td>
+<td><p>NetEase</p></td>
+</tr>
+<tr class="row-even"><td><p>Wenfeng Wu</p></td>
+<td><p><a class="reference external" href="mailto:wuwf&#37;&#52;&#48;comp&#46;nus&#46;edu&#46;sg">wuwf<span>&#64;</span>comp<span>&#46;</span>nus<span>&#46;</span>edu<span>&#46;</span>sg</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-odd"><td><p>Zhongle Xie</p></td>
+<td><p><a class="reference external" href="mailto:zhongle&#37;&#52;&#48;apache&#46;org">zhongle<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-even"><td><p>Meihui Zhang</p></td>
+<td><p><a class="reference external" href="mailto:meihui_zhang&#37;&#52;&#48;sutd&#46;edu&#46;sg">meihui_zhang<span>&#64;</span>sutd<span>&#46;</span>edu<span>&#46;</span>sg</a></p></td>
+<td><p>Singapore University of Technology and Design</p></td>
+</tr>
+<tr class="row-odd"><td><p>Kaiping Zheng</p></td>
+<td><p><a class="reference external" href="mailto:kaiping&#37;&#52;&#48;apache&#46;org">kaiping<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>National University of Singapore</p></td>
+</tr>
+<tr class="row-even"><td><p>Moaz Reyad</p></td>
+<td><p><a class="reference external" href="mailto:moaz&#37;&#52;&#48;apache&#46;org">moaz<span>&#64;</span>apache<span>&#46;</span>org</a></p></td>
+<td><p>University of Genoa</p></td>
+</tr>
+<tr class="row-odd"><td><p>Chang Yao</p></td>
+<td><p><a class="reference external" href="mailto:yaochang2009&#37;&#52;&#48;gmail&#46;com">yaochang2009<span>&#64;</span>gmail<span>&#46;</span>com</a></p></td>
+<td><p>yzBigdata</p></td>
 </tr>
 </tbody>
 </table>
@@ -321,7 +322,7 @@
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
       
       
-        <a href="issue-tracking.html" class="btn btn-neutral" title="问题追踪" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
+        <a href="issue-tracking.html" class="btn btn-neutral float-left" title="问题追踪" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
       
     </div>
   
@@ -330,7 +331,7 @@
 
   <div role="contentinfo">
     <p>
-        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners..
+        &copy; Copyright 2019 The Apache Software Foundation. All rights reserved. Apache SINGA, Apache, the Apache feather logo, and the Apache SINGA project logos are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
 
     </p>
   </div>
@@ -347,36 +348,17 @@
   
 
 
-  
-
-    <script type="text/javascript">
-        var DOCUMENTATION_OPTIONS = {
-            URL_ROOT:'../',
-            VERSION:'1.1.0',
-            LANGUAGE:'None',
-            COLLAPSE_INDEX:false,
-            FILE_SUFFIX:'.html',
-            HAS_SOURCE:  true,
-            SOURCELINK_SUFFIX: '.txt'
-        };
-    </script>
-      <script type="text/javascript" src="../_static/jquery.js"></script>
-      <script type="text/javascript" src="../_static/underscore.js"></script>
-      <script type="text/javascript" src="../_static/doctools.js"></script>
-
-  
-
-  
-  
-    <script type="text/javascript" src="../_static/js/theme.js"></script>
-  
-
   <script type="text/javascript">
       jQuery(function () {
           SphinxRtdTheme.Navigation.enable(true);
       });
   </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"> incubator-singa </span>