This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 0f75a82  Updated site at revision 7397b96
0f75a82 is described below

commit 0f75a8280334fe33fea3fd41e71a1ea25fc61067
Author: jenkins <[email protected]>
AuthorDate: Tue Jun 25 08:42:55 2019 +0000

    Updated site at revision 7397b96
---
 content/fr/admin-rest-api.html                     |   2 +-
 content/fr/admin-rest-api/index.html               |   2 +-
 content/fr/contact.html                            |   4 +-
 content/fr/contact/index.html                      |   4 +-
 content/fr/contributing.html                       |   2 +-
 content/fr/contributing/index.html                 |   2 +-
 content/fr/download.html                           |   6 +-
 content/fr/download/index.html                     |   6 +-
 content/fr/events.html                             |   4 +-
 content/fr/events/index.html                       |   4 +-
 content/fr/functions-rest-api.html                 |   2 +-
 content/fr/functions-rest-api/index.html           |   2 +-
 content/fr/index.html                              |   2 +-
 content/fr/release-notes.html                      |   2 +-
 content/fr/release-notes/index.html                |   2 +-
 content/fr/resources.html                          |   4 +-
 content/fr/resources/index.html                    |   4 +-
 content/fr/sink-rest-api.html                      |   2 +-
 content/fr/sink-rest-api/index.html                |   2 +-
 content/fr/source-rest-api.html                    |   2 +-
 content/fr/source-rest-api/index.html              |   2 +-
 content/fr/team.html                               |   4 +-
 content/fr/team/index.html                         |   4 +-
 content/fr/versions.html                           |   4 +-
 content/fr/versions/index.html                     |   4 +-
 content/swagger/2.4.0-SNAPSHOT/swagger.json        | 125 +++++++++++++++++----
 .../swagger/2.4.0-SNAPSHOT/swaggerfunctions.json   |  42 +++----
 content/zh-CN/admin-rest-api.html                  |   2 +-
 content/zh-CN/admin-rest-api/index.html            |   2 +-
 content/zh-CN/contact.html                         |   4 +-
 content/zh-CN/contact/index.html                   |   4 +-
 content/zh-CN/contributing.html                    |   2 +-
 content/zh-CN/contributing/index.html              |   2 +-
 content/zh-CN/download.html                        |   6 +-
 content/zh-CN/download/index.html                  |   6 +-
 content/zh-CN/events.html                          |   4 +-
 content/zh-CN/events/index.html                    |   4 +-
 content/zh-CN/functions-rest-api.html              |   2 +-
 content/zh-CN/functions-rest-api/index.html        |   2 +-
 content/zh-CN/index.html                           |   2 +-
 content/zh-CN/release-notes.html                   |   2 +-
 content/zh-CN/release-notes/index.html             |   2 +-
 content/zh-CN/resources.html                       |   4 +-
 content/zh-CN/resources/index.html                 |   4 +-
 content/zh-CN/sink-rest-api.html                   |   2 +-
 content/zh-CN/sink-rest-api/index.html             |   2 +-
 content/zh-CN/source-rest-api.html                 |   2 +-
 content/zh-CN/source-rest-api/index.html           |   2 +-
 content/zh-CN/team.html                            |   4 +-
 content/zh-CN/team/index.html                      |   4 +-
 content/zh-CN/versions.html                        |   4 +-
 content/zh-CN/versions/index.html                  |   4 +-
 52 files changed, 202 insertions(+), 121 deletions(-)

diff --git a/content/fr/admin-rest-api.html b/content/fr/admin-rest-api.html
index 5804264..ec666bd 100644
--- a/content/fr/admin-rest-api.html
+++ b/content/fr/admin-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/admin-rest-api/index.html 
b/content/fr/admin-rest-api/index.html
index 5804264..ec666bd 100644
--- a/content/fr/admin-rest-api/index.html
+++ b/content/fr/admin-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/contact.html b/content/fr/contact.html
index 9a2b2d3..0971d5c 100644
--- a/content/fr/contact.html
+++ b/content/fr/contact.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Contact</h1><hr/></header><p>There 
are many ways to get help from the Apache Pulsar community. The [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Contact</h1><hr/></header><p>There 
are many ways to get help from the Apache Pulsar community. The [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/contact/index.html b/content/fr/contact/index.html
index 9a2b2d3..0971d5c 100644
--- a/content/fr/contact/index.html
+++ b/content/fr/contact/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Contact</h1><hr/></header><p>There 
are many ways to get help from the Apache Pulsar community. The [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Contact</h1><hr/></header><p>There 
are many ways to get help from the Apache Pulsar community. The [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/contributing.html b/content/fr/contributing.html
index 0da8906..cd50b69 100644
--- a/content/fr/contributing.html
+++ b/content/fr/contributing.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/contributing/index.html 
b/content/fr/contributing/index.html
index 0da8906..cd50b69 100644
--- a/content/fr/contributing/index.html
+++ b/content/fr/contributing/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/download.html b/content/fr/download.html
index 761decf..cf5f18b 100644
--- a/content/fr/download.html
+++ b/content/fr/download.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,8 +18,8 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Téléchargements reliés à Apache 
Pulsar</h1><hr/></header><h2>Notes des versions</h2><div><p><a href="/fr/re 
[...]
-</span></div><h2>Getting started</h2><div><p>Une fois que vous avez téléchargé 
une version de Pulsar, les instructions pour installer et démarrer un cluster 
autonome que vous pouvez exécuter sur votre ordinateur portable se trouvent 
dans le <a href="/docs/fr/standalone">Run Pulsar locally</a> 
tutoriel.</p></div><p>Si vous avez besoin de vous connecter à un cluster de 
Pulsar ou une instance à l’aide d’un client supporté, voir la documentation du 
client dans les langues suivantes :</p><tab [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
downloads</h1><hr/></header><h2>Release notes</h2><div><p><a 
href="/fr/release-notes">Release [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a 
Pulsar release, instructions on getting up and running with a standalone 
cluster that you can run on your laptop can be found in the <a 
href="/docs/fr/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you 
need to connect to an existing Pulsar cluster or instance using an officially 
supported client, see the client docs for these languages:</p><table 
class="clients"><thead><tr><th>Client guide</th><th>API [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/download/index.html b/content/fr/download/index.html
index 761decf..cf5f18b 100644
--- a/content/fr/download/index.html
+++ b/content/fr/download/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,8 +18,8 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Téléchargements reliés à Apache 
Pulsar</h1><hr/></header><h2>Notes des versions</h2><div><p><a href="/fr/re 
[...]
-</span></div><h2>Getting started</h2><div><p>Une fois que vous avez téléchargé 
une version de Pulsar, les instructions pour installer et démarrer un cluster 
autonome que vous pouvez exécuter sur votre ordinateur portable se trouvent 
dans le <a href="/docs/fr/standalone">Run Pulsar locally</a> 
tutoriel.</p></div><p>Si vous avez besoin de vous connecter à un cluster de 
Pulsar ou une instance à l’aide d’un client supporté, voir la documentation du 
client dans les langues suivantes :</p><tab [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
downloads</h1><hr/></header><h2>Release notes</h2><div><p><a 
href="/fr/release-notes">Release [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a 
Pulsar release, instructions on getting up and running with a standalone 
cluster that you can run on your laptop can be found in the <a 
href="/docs/fr/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If you 
need to connect to an existing Pulsar cluster or instance using an officially 
supported client, see the client docs for these languages:</p><table 
class="clients"><thead><tr><th>Client guide</th><th>API [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/events.html b/content/fr/events.html
index c7532ac..de57b85 100644
--- a/content/fr/events.html
+++ b/content/fr/events.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Événements</h1><hr/></header><h2>Calendrier</h2><iframe 
src="https://calendar.google.com/calendar/ [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Events</h1><hr/></header><h2>Calander</h2><iframe 
src="https://calendar.google.com/calendar/embed? [...]
 <li><a href="https://www.meetup.com/Apache-Pulsar-Meetup-Group/";>Apache Pulsar 
Bay Area Meetup Group</a></li>
 </ul>
 </span></div><div><span><ul>
diff --git a/content/fr/events/index.html b/content/fr/events/index.html
index c7532ac..de57b85 100644
--- a/content/fr/events/index.html
+++ b/content/fr/events/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Événements</h1><hr/></header><h2>Calendrier</h2><iframe 
src="https://calendar.google.com/calendar/ [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Events</h1><hr/></header><h2>Calander</h2><iframe 
src="https://calendar.google.com/calendar/embed? [...]
 <li><a href="https://www.meetup.com/Apache-Pulsar-Meetup-Group/";>Apache Pulsar 
Bay Area Meetup Group</a></li>
 </ul>
 </span></div><div><span><ul>
diff --git a/content/fr/functions-rest-api.html 
b/content/fr/functions-rest-api.html
index 6702dbd..a04c743 100644
--- a/content/fr/functions-rest-api.html
+++ b/content/fr/functions-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/functions-rest-api/index.html 
b/content/fr/functions-rest-api/index.html
index 6702dbd..a04c743 100644
--- a/content/fr/functions-rest-api/index.html
+++ b/content/fr/functions-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/index.html b/content/fr/index.html
index a6151f9..436feec 100644
--- a/content/fr/index.html
+++ b/content/fr/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/release-notes.html b/content/fr/release-notes.html
index f35a822..52db415 100644
--- a/content/fr/release-notes.html
+++ b/content/fr/release-notes.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/release-notes/index.html 
b/content/fr/release-notes/index.html
index f35a822..52db415 100644
--- a/content/fr/release-notes/index.html
+++ b/content/fr/release-notes/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/resources.html b/content/fr/resources.html
index 4b21209..964e130 100644
--- a/content/fr/resources.html
+++ b/content/fr/resources.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Ressources</h1><hr/></header><h2>Articles</h2><table 
class="versions"><thead><tr><th>Forum</th><th [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Resources</h1><hr/></header><h2>Articles</h2><table 
class="versions"><thead><tr><th>Forum</th><th> [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/resources/index.html b/content/fr/resources/index.html
index 4b21209..964e130 100644
--- a/content/fr/resources/index.html
+++ b/content/fr/resources/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Ressources</h1><hr/></header><h2>Articles</h2><table 
class="versions"><thead><tr><th>Forum</th><th [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Resources</h1><hr/></header><h2>Articles</h2><table 
class="versions"><thead><tr><th>Forum</th><th> [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/sink-rest-api.html b/content/fr/sink-rest-api.html
index b1d74fc..6cb1186 100644
--- a/content/fr/sink-rest-api.html
+++ b/content/fr/sink-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/sink-rest-api/index.html 
b/content/fr/sink-rest-api/index.html
index b1d74fc..6cb1186 100644
--- a/content/fr/sink-rest-api/index.html
+++ b/content/fr/sink-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/source-rest-api.html b/content/fr/source-rest-api.html
index e92100e..584a916 100644
--- a/content/fr/source-rest-api.html
+++ b/content/fr/source-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/source-rest-api/index.html 
b/content/fr/source-rest-api/index.html
index e92100e..584a916 100644
--- a/content/fr/source-rest-api/index.html
+++ b/content/fr/source-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/fr/team.html b/content/fr/team.html
index 489000e..14178de 100644
--- a/content/fr/team.html
+++ b/content/fr/team.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Équipe</h1><hr/></header><p>Un 
projet réussi nécessite que de nombreuses personnes jouent de nombr [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Team</h1><hr/></header><p>A 
successful project requires many people to play many roles. Some write [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/team/index.html b/content/fr/team/index.html
index 489000e..14178de 100644
--- a/content/fr/team/index.html
+++ b/content/fr/team/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Équipe</h1><hr/></header><p>Un 
projet réussi nécessite que de nombreuses personnes jouent de nombr [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Team</h1><hr/></header><p>A 
successful project requires many people to play many roles. Some write [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/versions.html b/content/fr/versions.html
index be09cd9..fb43912 100644
--- a/content/fr/versions.html
+++ b/content/fr/versions.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
Versions</h1></header><h3 id="latest">Dernière version stable</h3><p>Dernière 
version stable  [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
Versions</h1></header><h3 id="latest">Latest Stable Version</h3><p>Latest 
stable release of A [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/versions/index.html b/content/fr/versions/index.html
index be09cd9..fb43912 100644
--- a/content/fr/versions/index.html
+++ b/content/fr/versions/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
Versions</h1></header><h3 id="latest">Dernière version stable</h3><p>Dernière 
version stable  [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
Versions</h1></header><h3 id="latest">Latest Stable Version</h3><p>Latest 
stable release of A [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/swagger/2.4.0-SNAPSHOT/swagger.json 
b/content/swagger/2.4.0-SNAPSHOT/swagger.json
index 7e45281..a472ced 100644
--- a/content/swagger/2.4.0-SNAPSHOT/swagger.json
+++ b/content/swagger/2.4.0-SNAPSHOT/swagger.json
@@ -3476,11 +3476,23 @@
               }
             }
           },
+          "401" : {
+            "description" : "Don't have permission to manage resources on this 
tenant"
+          },
           "403" : {
             "description" : "Don't have admin permission"
           },
           "404" : {
-            "description" : "Namespace doesn't exist"
+            "description" : "The tenant/namespace does not exist"
+          },
+          "412" : {
+            "description" : "Namespace name is not valid"
+          },
+          "500" : {
+            "description" : "Internal server error"
+          },
+          "503" : {
+            "description" : "Failed to validate global cluster configuration"
           }
         }
       }
@@ -3543,16 +3555,19 @@
         "parameters" : [ {
           "name" : "tenant",
           "in" : "path",
+          "description" : "Specify the tenant",
           "required" : true,
           "type" : "string"
         }, {
           "name" : "namespace",
           "in" : "path",
+          "description" : "Specify the namespace",
           "required" : true,
           "type" : "string"
         }, {
           "name" : "bundle",
           "in" : "path",
+          "description" : "Bundle range of a topic",
           "required" : true,
           "type" : "string"
         } ],
@@ -3566,11 +3581,23 @@
               }
             }
           },
+          "401" : {
+            "description" : "Don't have permission to manage resources on this 
tenant"
+          },
           "403" : {
             "description" : "Don't have admin permission"
           },
           "404" : {
             "description" : "Namespace doesn't exist"
+          },
+          "412" : {
+            "description" : "Namespace name is not valid"
+          },
+          "500" : {
+            "description" : "Internal server error"
+          },
+          "503" : {
+            "description" : "Failed to validate global cluster configuration"
           }
         }
       }
@@ -4016,11 +4043,20 @@
               "$ref" : "#/definitions/PersistentTopicInternalStats"
             }
           },
+          "401" : {
+            "description" : "Don't have permission to manage resources on this 
tenant"
+          },
           "403" : {
             "description" : "Don't have admin permission"
           },
           "404" : {
-            "description" : "Topic does not exist"
+            "description" : "The tenant/namespace/topic does not exist"
+          },
+          "412" : {
+            "description" : "Topic name is not valid"
+          },
+          "500" : {
+            "description" : "Internal server error"
           }
         }
       }
@@ -4307,8 +4343,23 @@
               "$ref" : "#/definitions/PartitionedTopicMetadata"
             }
           },
+          "401" : {
+            "description" : "Don't have permission to manage resources on this 
tenant"
+          },
           "403" : {
             "description" : "Don't have admin permission"
+          },
+          "404" : {
+            "description" : "The tenant/namespace/topic does not exist"
+          },
+          "412" : {
+            "description" : "Topic name is not valid"
+          },
+          "500" : {
+            "description" : "Internal server error"
+          },
+          "503" : {
+            "description" : "Failed to validate cluster configuration"
           }
         }
       },
@@ -4407,15 +4458,24 @@
           }
         } ],
         "responses" : {
+          "401" : {
+            "description" : "Don't have permission to manage resources on this 
tenant"
+          },
           "403" : {
             "description" : "Don't have admin permission"
           },
+          "404" : {
+            "description" : "The tenant/namespace does not exist"
+          },
           "409" : {
             "description" : "Partitioned topic already exists"
           },
           "412" : {
             "description" : "Failed Reason : Name is invalid or Namespace does 
not have any clusters configured"
           },
+          "500" : {
+            "description" : "Internal server error"
+          },
           "503" : {
             "description" : "Failed to validate global cluster configuration"
           }
@@ -4691,11 +4751,20 @@
               "$ref" : "#/definitions/TopicStats"
             }
           },
+          "401" : {
+            "description" : "Don't have permission to manage resources on this 
tenant"
+          },
           "403" : {
             "description" : "Don't have admin permission"
           },
           "404" : {
-            "description" : "Topic does not exist"
+            "description" : "The tenant/namespace/topic does not exist"
+          },
+          "412" : {
+            "description" : "Topic name is not valid"
+          },
+          "500" : {
+            "description" : "Internal server error"
           }
         }
       }
@@ -5408,11 +5477,23 @@
           "default" : false
         } ],
         "responses" : {
+          "401" : {
+            "description" : "This operation requires super-user access"
+          },
           "403" : {
             "description" : "Don't have admin permission"
           },
           "404" : {
-            "description" : "Topic does not exist"
+            "description" : "The tenant/namespace/topic does not exist"
+          },
+          "412" : {
+            "description" : "Topic name is not valid"
+          },
+          "500" : {
+            "description" : "Internal server error"
+          },
+          "503" : {
+            "description" : "Failed to validate global cluster configuration"
           }
         }
       }
@@ -8528,19 +8609,20 @@
           "type" : "number",
           "format" : "double"
         },
-        "memory" : {
-          "$ref" : "#/definitions/ResourceUsage"
+        "underLoaded" : {
+          "type" : "boolean"
         },
-        "cpu" : {
-          "$ref" : "#/definitions/ResourceUsage"
+        "overLoaded" : {
+          "type" : "boolean"
         },
-        "directMemory" : {
-          "$ref" : "#/definitions/ResourceUsage"
+        "msgThroughputOut" : {
+          "type" : "number",
+          "format" : "double"
         },
-        "bandwidthIn" : {
+        "cpu" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "bandwidthOut" : {
+        "directMemory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "lastUpdate" : {
@@ -8551,15 +8633,14 @@
           "type" : "number",
           "format" : "double"
         },
-        "msgThroughputOut" : {
-          "type" : "number",
-          "format" : "double"
+        "bandwidthIn" : {
+          "$ref" : "#/definitions/ResourceUsage"
         },
-        "underLoaded" : {
-          "type" : "boolean"
+        "bandwidthOut" : {
+          "$ref" : "#/definitions/ResourceUsage"
         },
-        "overLoaded" : {
-          "type" : "boolean"
+        "memory" : {
+          "$ref" : "#/definitions/ResourceUsage"
         },
         "loadReportType" : {
           "type" : "string"
@@ -9500,11 +9581,11 @@
     "ResourceUnit" : {
       "type" : "object",
       "properties" : {
-        "resourceId" : {
-          "type" : "string"
-        },
         "availableResource" : {
           "$ref" : "#/definitions/ResourceDescription"
+        },
+        "resourceId" : {
+          "type" : "string"
         }
       }
     },
diff --git a/content/swagger/2.4.0-SNAPSHOT/swaggerfunctions.json 
b/content/swagger/2.4.0-SNAPSHOT/swaggerfunctions.json
index 9308ab4..9381ed6 100644
--- a/content/swagger/2.4.0-SNAPSHOT/swaggerfunctions.json
+++ b/content/swagger/2.4.0-SNAPSHOT/swaggerfunctions.json
@@ -1348,18 +1348,14 @@
     "Message" : {
       "type" : "object",
       "properties" : {
-        "publishTime" : {
-          "type" : "integer",
-          "format" : "int64"
+        "messageId" : {
+          "$ref" : "#/definitions/MessageId"
         },
-        "eventTime" : {
+        "redeliveryCount" : {
           "type" : "integer",
-          "format" : "int64"
-        },
-        "replicated" : {
-          "type" : "boolean"
+          "format" : "int32"
         },
-        "keyBytes" : {
+        "schemaVersion" : {
           "type" : "array",
           "items" : {
             "type" : "string",
@@ -1373,19 +1369,16 @@
             "format" : "byte"
           }
         },
-        "encryptionCtx" : {
-          "$ref" : "#/definitions/EncryptionContext"
+        "replicated" : {
+          "type" : "boolean"
         },
-        "redeliveryCount" : {
+        "publishTime" : {
           "type" : "integer",
-          "format" : "int32"
+          "format" : "int64"
         },
-        "schemaVersion" : {
-          "type" : "array",
-          "items" : {
-            "type" : "string",
-            "format" : "byte"
-          }
+        "eventTime" : {
+          "type" : "integer",
+          "format" : "int64"
         },
         "topicName" : {
           "type" : "string"
@@ -1396,13 +1389,20 @@
         "producerName" : {
           "type" : "string"
         },
-        "messageId" : {
-          "$ref" : "#/definitions/MessageId"
+        "keyBytes" : {
+          "type" : "array",
+          "items" : {
+            "type" : "string",
+            "format" : "byte"
+          }
         },
         "sequenceId" : {
           "type" : "integer",
           "format" : "int64"
         },
+        "encryptionCtx" : {
+          "$ref" : "#/definitions/EncryptionContext"
+        },
         "data" : {
           "type" : "array",
           "items" : {
diff --git a/content/zh-CN/admin-rest-api.html 
b/content/zh-CN/admin-rest-api.html
index 523d815..aacfe3b 100644
--- a/content/zh-CN/admin-rest-api.html
+++ b/content/zh-CN/admin-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/admin-rest-api/index.html 
b/content/zh-CN/admin-rest-api/index.html
index 523d815..aacfe3b 100644
--- a/content/zh-CN/admin-rest-api/index.html
+++ b/content/zh-CN/admin-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/contact.html b/content/zh-CN/contact.html
index 2c00c79..76706b6 100644
--- a/content/zh-CN/contact.html
+++ b/content/zh-CN/contact.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>联系方式</h1><hr/></header><p>从 Apache 
Pulsar 社区获得帮助的方法很多。Pulsar committer 使用的主要方式是邮件列表。有关 Bug 和功能请求,可 [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Contact</h1><hr/></header><p>There 
are many ways to get help from the Apache Pulsar community. The [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/contact/index.html b/content/zh-CN/contact/index.html
index 2c00c79..76706b6 100644
--- a/content/zh-CN/contact/index.html
+++ b/content/zh-CN/contact/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>联系方式</h1><hr/></header><p>从 Apache 
Pulsar 社区获得帮助的方法很多。Pulsar committer 使用的主要方式是邮件列表。有关 Bug 和功能请求,可 [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Contact</h1><hr/></header><p>There 
are many ways to get help from the Apache Pulsar community. The [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/contributing.html b/content/zh-CN/contributing.html
index f973b9a..1307837 100644
--- a/content/zh-CN/contributing.html
+++ b/content/zh-CN/contributing.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/contributing/index.html 
b/content/zh-CN/contributing/index.html
index f973b9a..1307837 100644
--- a/content/zh-CN/contributing/index.html
+++ b/content/zh-CN/contributing/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/download.html b/content/zh-CN/download.html
index 90f1efe..353ce21 100644
--- a/content/zh-CN/download.html
+++ b/content/zh-CN/download.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,8 +18,8 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache 
Pulsar下载</h1><hr/></header><h2>发行说明</h2><div><p><a 
href="/zh-CN/release-notes">Release notes</a> for [...]
-</span></div><h2>Getting 
started</h2><div><p>在下载发布版的Pulsar代码后,你就可以在自己的笔记本上以独立集群(Standalone 
Cluster)的模式运行Pulsar。步骤参考 <a href="/docs/zh-CN/standalone">在本地运行Pulsar</a> 
教程.</p></div><p>如果需要接入现有的Pulsar集群或者实例,只需使用官方客户端进行连接即可。官方客户端支持多种语言,详情参考:</p><table
 class="clients"><thead><tr><th>客户端指南</th><th>API 
文档</th></tr></thead><tbody><tr><td><a 
href="/docs/zh-CN/client-libraries-java">Pulsar Java客户端</a></td><td>Pulsar 
Java客户端</td></tr><tr><td><a href="/docs/zh-CN/client-libraries-go">Pulsar 
Go客户端</a> [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
downloads</h1><hr/></header><h2>Release notes</h2><div><p><a 
href="/zh-CN/release-notes">Rele [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a 
Pulsar release, instructions on getting up and running with a standalone 
cluster that you can run on your laptop can be found in the <a 
href="/docs/zh-CN/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If 
you need to connect to an existing Pulsar cluster or instance using an 
officially supported client, see the client docs for these languages:</p><table 
class="clients"><thead><tr><th>Client guide</th><th> [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/download/index.html 
b/content/zh-CN/download/index.html
index 90f1efe..353ce21 100644
--- a/content/zh-CN/download/index.html
+++ b/content/zh-CN/download/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,8 +18,8 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache 
Pulsar下载</h1><hr/></header><h2>发行说明</h2><div><p><a 
href="/zh-CN/release-notes">Release notes</a> for [...]
-</span></div><h2>Getting 
started</h2><div><p>在下载发布版的Pulsar代码后,你就可以在自己的笔记本上以独立集群(Standalone 
Cluster)的模式运行Pulsar。步骤参考 <a href="/docs/zh-CN/standalone">在本地运行Pulsar</a> 
教程.</p></div><p>如果需要接入现有的Pulsar集群或者实例,只需使用官方客户端进行连接即可。官方客户端支持多种语言,详情参考:</p><table
 class="clients"><thead><tr><th>客户端指南</th><th>API 
文档</th></tr></thead><tbody><tr><td><a 
href="/docs/zh-CN/client-libraries-java">Pulsar Java客户端</a></td><td>Pulsar 
Java客户端</td></tr><tr><td><a href="/docs/zh-CN/client-libraries-go">Pulsar 
Go客户端</a> [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
downloads</h1><hr/></header><h2>Release notes</h2><div><p><a 
href="/zh-CN/release-notes">Rele [...]
+</span></div><h2>Getting started</h2><div><p>Once you&#x27;ve downloaded a 
Pulsar release, instructions on getting up and running with a standalone 
cluster that you can run on your laptop can be found in the <a 
href="/docs/zh-CN/standalone">Run Pulsar locally</a> tutorial.</p></div><p>If 
you need to connect to an existing Pulsar cluster or instance using an 
officially supported client, see the client docs for these languages:</p><table 
class="clients"><thead><tr><th>Client guide</th><th> [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/events.html b/content/zh-CN/events.html
index d447f18..5bfb5b7 100644
--- a/content/zh-CN/events.html
+++ b/content/zh-CN/events.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>事件</h1><hr/></header><h2>日历</h2><iframe 
src="https://calendar.google.com/calendar/embed?src=apache [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Events</h1><hr/></header><h2>Calander</h2><iframe 
src="https://calendar.google.com/calendar/embed? [...]
 <li><a href="https://www.meetup.com/Apache-Pulsar-Meetup-Group/";>Apache Pulsar 
Bay Area Meetup Group</a></li>
 </ul>
 </span></div><div><span><ul>
diff --git a/content/zh-CN/events/index.html b/content/zh-CN/events/index.html
index d447f18..5bfb5b7 100644
--- a/content/zh-CN/events/index.html
+++ b/content/zh-CN/events/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>事件</h1><hr/></header><h2>日历</h2><iframe 
src="https://calendar.google.com/calendar/embed?src=apache [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Events</h1><hr/></header><h2>Calander</h2><iframe 
src="https://calendar.google.com/calendar/embed? [...]
 <li><a href="https://www.meetup.com/Apache-Pulsar-Meetup-Group/";>Apache Pulsar 
Bay Area Meetup Group</a></li>
 </ul>
 </span></div><div><span><ul>
diff --git a/content/zh-CN/functions-rest-api.html 
b/content/zh-CN/functions-rest-api.html
index f4a384c..d6e6928 100644
--- a/content/zh-CN/functions-rest-api.html
+++ b/content/zh-CN/functions-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/functions-rest-api/index.html 
b/content/zh-CN/functions-rest-api/index.html
index f4a384c..d6e6928 100644
--- a/content/zh-CN/functions-rest-api/index.html
+++ b/content/zh-CN/functions-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/index.html b/content/zh-CN/index.html
index fa0031c..328c21c 100644
--- a/content/zh-CN/index.html
+++ b/content/zh-CN/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/release-notes.html b/content/zh-CN/release-notes.html
index 681499e..0dde8f8 100644
--- a/content/zh-CN/release-notes.html
+++ b/content/zh-CN/release-notes.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/release-notes/index.html 
b/content/zh-CN/release-notes/index.html
index 681499e..0dde8f8 100644
--- a/content/zh-CN/release-notes/index.html
+++ b/content/zh-CN/release-notes/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/resources.html b/content/zh-CN/resources.html
index 284f592..30a9aee 100644
--- a/content/zh-CN/resources.html
+++ b/content/zh-CN/resources.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>资源</h1><hr/></header><h2>文章</h2><table 
class="versions"><thead><tr><th>论坛</th><th>链接</th></tr></th [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Resources</h1><hr/></header><h2>Articles</h2><table 
class="versions"><thead><tr><th>Forum</th><th> [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/resources/index.html 
b/content/zh-CN/resources/index.html
index 284f592..30a9aee 100644
--- a/content/zh-CN/resources/index.html
+++ b/content/zh-CN/resources/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>资源</h1><hr/></header><h2>文章</h2><table 
class="versions"><thead><tr><th>论坛</th><th>链接</th></tr></th [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>Resources</h1><hr/></header><h2>Articles</h2><table 
class="versions"><thead><tr><th>Forum</th><th> [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/sink-rest-api.html b/content/zh-CN/sink-rest-api.html
index 6983c4c..d1f3b4d 100644
--- a/content/zh-CN/sink-rest-api.html
+++ b/content/zh-CN/sink-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/sink-rest-api/index.html 
b/content/zh-CN/sink-rest-api/index.html
index 6983c4c..d1f3b4d 100644
--- a/content/zh-CN/sink-rest-api/index.html
+++ b/content/zh-CN/sink-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/source-rest-api.html 
b/content/zh-CN/source-rest-api.html
index cee37a2..5e9209f 100644
--- a/content/zh-CN/source-rest-api.html
+++ b/content/zh-CN/source-rest-api.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/source-rest-api/index.html 
b/content/zh-CN/source-rest-api/index.html
index cee37a2..5e9209f 100644
--- a/content/zh-CN/source-rest-api/index.html
+++ b/content/zh-CN/source-rest-api/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
diff --git a/content/zh-CN/team.html b/content/zh-CN/team.html
index 226ad27..35f9000 100644
--- a/content/zh-CN/team.html
+++ b/content/zh-CN/team.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>团队</h1><hr/></header><p>一个成功的项目需要很多角色。有人写代码,有人写文档,有人做测试,提交补丁和建议。</p><p>该团队由
 PMC 成员、Committer 和 Con [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Team</h1><hr/></header><p>A 
successful project requires many people to play many roles. Some write [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/team/index.html b/content/zh-CN/team/index.html
index 226ad27..35f9000 100644
--- a/content/zh-CN/team/index.html
+++ b/content/zh-CN/team/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header 
class="postHeader"><h1>团队</h1><hr/></header><p>一个成功的项目需要很多角色。有人写代码,有人写文档,有人做测试,提交补丁和建议。</p><p>该团队由
 PMC 成员、Committer 和 Con [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="docMainWrapper wrapper"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Team</h1><hr/></header><p>A 
successful project requires many people to play many roles. Some write [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/versions.html b/content/zh-CN/versions.html
index 90e34e8..2757de9 100644
--- a/content/zh-CN/versions.html
+++ b/content/zh-CN/versions.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 版本</h1></header><h3 
id="latest">最新的稳定版本</h3><p>Apache Pulsar的最新稳定版本。</p><table class="version [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
Versions</h1></header><h3 id="latest">Latest Stable Version</h3><p>Latest 
stable release of A [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/versions/index.html 
b/content/zh-CN/versions/index.html
index 90e34e8..2757de9 100644
--- a/content/zh-CN/versions/index.html
+++ b/content/zh-CN/versions/index.html
@@ -6,7 +6,7 @@
 
               ga('create', 'UA-102219959-1', 'auto');
               ga('send', 'pageview');
-            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
+            </script><link rel="stylesheet" 
href="/css/code-blocks-buttons.css"/><script type="text/javascript" 
src="https://buttons.github.io/buttons.js";></script><script 
type="text/javascript" 
src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js";></script><script
 type="text/javascript" src="/js/custom.js"></script><script 
src="/js/scrollSpy.js"></script><link rel="stylesheet" 
href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div 
class [...]
         const languagesMenuItem = document.getElementById("languages-menu");
         const languagesDropDown = 
document.getElementById("languages-dropdown");
         languagesMenuItem.addEventListener("click", function(event) {
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 版本</h1></header><h3 
id="latest">最新的稳定版本</h3><p>Apache Pulsar的最新稳定版本。</p><table class="version [...]
+      </script></span><li class="navSearchWrapper 
reactNavSearchWrapper"><input type="text" id="search_input_react" 
placeholder="Search" 
title="Search"/></li></ul></nav></div></header></div></div><div 
class="navPusher"><div class="pageContainer"><div class="container 
mainContainer documentContainer postContainer"><div class="wrapper"><div 
class="post"><header class="postHeader"><h1>Apache Pulsar 
Versions</h1></header><h3 id="latest">Latest Stable Version</h3><p>Latest 
stable release of A [...]
       const community = 
document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +

Reply via email to