You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by gi...@apache.org on 2020/09/03 03:34:55 UTC

[apisix-website] branch asf-site updated: Deploy to GitHub pages

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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 63285d8  Deploy to GitHub pages
63285d8 is described below

commit 63285d86c00082783be01a3d9620af9045e46b15
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Thu Sep 3 03:34:45 2020 +0000

    Deploy to GitHub pages
---
 README.md                              |  4 ++--
 blog/2020/08/22/new-website.html       |  6 +++---
 blog/2020/08/22/new-website/index.html |  6 +++---
 blog/atom.xml                          |  6 +++---
 blog/feed.xml                          |  8 ++++----
 blog/index.html                        |  6 +++---
 docs/2fa.html                          |  6 +++---
 docs/2fa/index.html                    |  6 +++---
 docs/committer-guide.html              |  6 +++---
 docs/committer-guide/index.html        |  6 +++---
 docs/contributor-guide.html            |  6 +++---
 docs/contributor-guide/index.html      |  6 +++---
 docs/downloads.html                    | 10 +++++-----
 docs/downloads/index.html              | 10 +++++-----
 docs/release-guide.html                |  6 +++---
 docs/release-guide/index.html          |  6 +++---
 docs/security.html                     |  6 +++---
 docs/security/index.html               |  6 +++---
 docs/subscrbe-guide.html               |  6 +++---
 docs/subscrbe-guide/index.html         |  6 +++---
 docs/team.html                         |  6 +++---
 docs/team/index.html                   |  6 +++---
 en/help.html                           |  6 +++---
 en/help/index.html                     |  6 +++---
 en/index.html                          |  6 +++---
 en/users.html                          |  4 ++--
 en/users/index.html                    |  4 ++--
 help.html                              |  6 +++---
 help/index.html                        |  6 +++---
 index.html                             |  6 +++---
 users.html                             |  4 ++--
 users/index.html                       |  4 ++--
 32 files changed, 96 insertions(+), 96 deletions(-)

diff --git a/README.md b/README.md
index 1d52ec8..245e68d 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-# Apache APISIX Website
+# Apache APISIX™ Website
 
-The website of [Apache APISIX](https://github.com/apache/apisix), a cloud-native microservices api gateway.
+The website of [Apache APISIX™](https://github.com/apache/apisix), a cloud-native microservices api gateway.
 
 ## Usage
 
diff --git a/blog/2020/08/22/new-website.html b/blog/2020/08/22/new-website.html
index 28dacbe..522199b 100644
--- a/blog/2020/08/22/new-website.html
+++ b/blog/2020/08/22/new-website.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>New website for Apache APISIX · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="We are just refactored out website for Apache APISIX by using [docusaurus](https://docusaurus.io/)."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="New  [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>New website for Apache APISIX · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="We are just refactored out website for Apache APISIX by using [docusaurus](https://docusaurus.io/)."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="New [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -63,7 +63,7 @@
         </script></nav></div><div class="container mainContainer postContainer blogContainer"><div class="wrapper"><div class="lonePost"><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2020/08/22/new-website">New website for Apache APISIX</a></h1><p class="post-meta">August 22, 2020</p><div class="authorBlock"><p class="post-authorName"><a href="https://github.com/juzhiyuan" target="_blank" rel="noreferrer noopener">juzhiyuan</a></p><div class="aut [...]
 <!--truncate-->
 <p>Tip: all contents will be hidden after the <code>&lt;!--truncate--&gt;</code> tag in blog list.</p>
-</span></div></div><div class="blogSocialSection"></div></div><div class="blog-recent"><a class="button" href="/blog/">Recent Posts</a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apa [...]
+</span></div></div><div class="blogSocialSection"></div></div><div class="blog-recent"><a class="button" href="/blog/">Recent Posts</a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apa [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/blog/2020/08/22/new-website/index.html b/blog/2020/08/22/new-website/index.html
index 28dacbe..522199b 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>New website for Apache APISIX · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="We are just refactored out website for Apache APISIX by using [docusaurus](https://docusaurus.io/)."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="New  [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>New website for Apache APISIX · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="We are just refactored out website for Apache APISIX by using [docusaurus](https://docusaurus.io/)."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="New [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -63,7 +63,7 @@
         </script></nav></div><div class="container mainContainer postContainer blogContainer"><div class="wrapper"><div class="lonePost"><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2020/08/22/new-website">New website for Apache APISIX</a></h1><p class="post-meta">August 22, 2020</p><div class="authorBlock"><p class="post-authorName"><a href="https://github.com/juzhiyuan" target="_blank" rel="noreferrer noopener">juzhiyuan</a></p><div class="aut [...]
 <!--truncate-->
 <p>Tip: all contents will be hidden after the <code>&lt;!--truncate--&gt;</code> tag in blog list.</p>
-</span></div></div><div class="blogSocialSection"></div></div><div class="blog-recent"><a class="button" href="/blog/">Recent Posts</a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apa [...]
+</span></div></div><div class="blogSocialSection"></div></div><div class="blog-recent"><a class="button" href="/blog/">Recent Posts</a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apa [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/blog/atom.xml b/blog/atom.xml
index 3112a18..b5cb6f5 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://apisix.apache.org//blog</id>
-    <title>Apache APISIX Blog</title>
+    <title>Apache APISIX™ Blog</title>
     <updated>2020-08-22T06:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://apisix.apache.org//blog"/>
-    <subtitle>The best place to stay up-to-date with the latest Apache APISIX news and events.</subtitle>
+    <subtitle>The best place to stay up-to-date with the latest Apache APISIX™ news and events.</subtitle>
     <logo>https://apisix.apache.org//img/logo.png</logo>
-    <rights>Copyright © 2019-2020 The Apache Software Foundation. Apache APISIX, and its feather logo are trademarks of The Apache Software Foundation.</rights>
+    <rights>Copyright © 2019-2020 The Apache Software Foundation. Apache APISIX, APISIX™, Apache, the Apache feather logo, and the Apache APISIX project logo are either registered trademarks or trademarks of the Apache Software Foundation.</rights>
     <entry>
         <title type="html"><![CDATA[New website for Apache APISIX]]></title>
         <id>https://apisix.apache.org//blog/2020/08/22/new-website.html</id>
diff --git a/blog/feed.xml b/blog/feed.xml
index 23a5ca2..ee31771 100644
--- a/blog/feed.xml
+++ b/blog/feed.xml
@@ -1,18 +1,18 @@
 <?xml version="1.0" encoding="utf-8"?>
 <rss version="2.0">
     <channel>
-        <title>Apache APISIX Blog</title>
+        <title>Apache APISIX™ Blog</title>
         <link>https://apisix.apache.org//blog</link>
-        <description>The best place to stay up-to-date with the latest Apache APISIX news and events.</description>
+        <description>The best place to stay up-to-date with the latest Apache APISIX™ news and events.</description>
         <lastBuildDate>Sat, 22 Aug 2020 06:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <image>
-            <title>Apache APISIX Blog</title>
+            <title>Apache APISIX™ Blog</title>
             <url>https://apisix.apache.org//img/logo.png</url>
             <link>https://apisix.apache.org//blog</link>
         </image>
-        <copyright>Copyright © 2019-2020 The Apache Software Foundation. Apache APISIX, and its feather logo are trademarks of The Apache Software Foundation.</copyright>
+        <copyright>Copyright © 2019-2020 The Apache Software Foundation. Apache APISIX, APISIX™, Apache, the Apache feather logo, and the Apache APISIX project logo are either registered trademarks or trademarks of the Apache Software Foundation.</copyright>
         <item>
             <title><![CDATA[New website for Apache APISIX]]></title>
             <link>https://apisix.apache.org//blog/2020/08/22/new-website.html</link>
diff --git a/blog/index.html b/blog/index.html
index 9d2c204..cee069a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Blog · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Blog · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" content=" [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Blog · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Blog · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" content [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="blog"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class="" [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="blog"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class= [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -61,7 +61,7 @@
               }
             });
         </script></nav></div><div class="container mainContainer postContainer blogContainer"><div class="wrapper"><div class="posts"><div class="post"><header class="postHeader"><h1 class="postHeaderTitle"><a href="/blog/2020/08/22/new-website">New website for Apache APISIX</a></h1><p class="post-meta">August 22, 2020</p><div class="authorBlock"><p class="post-authorName"><a href="https://github.com/juzhiyuan" target="_blank" rel="noreferrer noopener">juzhiyuan</a></p><div class="author [...]
-</span></div><div class="read-more"><a class="button" href="/blog/2020/08/22/new-website">Read More</a></div></article></div><div class="docs-prevnext"></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.or [...]
+</span></div><div class="read-more"><a class="button" href="/blog/2020/08/22/new-website">Read More</a></div></article></div><div class="docs-prevnext"></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.or [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/2fa.html b/docs/2fa.html
index ca15558..bc59a66 100644
--- a/docs/2fa.html
+++ b/docs/2fa.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>2FA · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Two-factor authentication(2FA)"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="2FA · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" conten [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>2FA · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Two-factor authentication(2FA)"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="2FA · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" cont [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -70,7 +70,7 @@
 <h2><a class="anchor" aria-hidden="true" id="how-to-submit-codes"></a><a href="#how-to-submit-codes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>After enabling 2FA, you need to generate a private access Token to perform operations such as git submit and so on. At this time, you will use username + private access Token in replace of username + password to submit codes.</p>
 <p>For detailed operations, please refer to Create a Private Token.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/committer-guide"><span class="arrow-prev">← </span><span>Committer Guide</span></a><a class="docs-next button" href="/docs/release-guide"><span>Release Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#two-factor-authentication2fa">Two- [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/committer-guide"><span class="arrow-prev">← </span><span>Committer Guide</span></a><a class="docs-next button" href="/docs/release-guide"><span>Release Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#two-factor-authentication2fa">Two-fa [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/2fa/index.html b/docs/2fa/index.html
index ca15558..bc59a66 100644
--- a/docs/2fa/index.html
+++ b/docs/2fa/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>2FA · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Two-factor authentication(2FA)"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="2FA · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" conten [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>2FA · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Two-factor authentication(2FA)"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="2FA · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" cont [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -70,7 +70,7 @@
 <h2><a class="anchor" aria-hidden="true" id="how-to-submit-codes"></a><a href="#how-to-submit-codes" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p>After enabling 2FA, you need to generate a private access Token to perform operations such as git submit and so on. At this time, you will use username + private access Token in replace of username + password to submit codes.</p>
 <p>For detailed operations, please refer to Create a Private Token.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/committer-guide"><span class="arrow-prev">← </span><span>Committer Guide</span></a><a class="docs-next button" href="/docs/release-guide"><span>Release Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#two-factor-authentication2fa">Two- [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/committer-guide"><span class="arrow-prev">← </span><span>Committer Guide</span></a><a class="docs-next button" href="/docs/release-guide"><span>Release Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#two-factor-authentication2fa">Two-fa [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/committer-guide.html b/docs/committer-guide.html
index 48dc450..4b9d628 100644
--- a/docs/committer-guide.html
+++ b/docs/committer-guide.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Committer Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## What can I contribute?"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Committer Guide · Apache APISIX"/><meta property="og:type" content="website"/><meta property [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Committer Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## What can I contribute?"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Committer Guide · Apache APISIX™"/><meta property="og:type" content="website"/><meta proper [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -100,7 +100,7 @@
 <h2><a class="anchor" aria-hidden="true" id="how-to-become-a-apisix-pmc"></a><a href="#how-to-become-a-apisix-pmc" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>In APISIX community, if a committer who have earned even more merit, can be invited to be a part of the Project Management Committee (PMC).</p>
 <p>One thing that is sometimes hard to understand when you are new to the open development process used at the ASF, is that we value the community more than the code. A strong and healthy community will be respectful and be a fun and rewarding place. More importantly, a diverse and healthy community can continue to support the code over the longer term, even as individual companies come and go from the field.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/contributor-guide"><span class="arrow-prev">← </span><span>Contributor Guide</span></a><a class="docs-next button" href="/docs/2fa"><span>2FA</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#what-can-i-contribute">What can I contribute?</a>< [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/contributor-guide"><span class="arrow-prev">← </span><span>Contributor Guide</span></a><a class="docs-next button" href="/docs/2fa"><span>2FA</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#what-can-i-contribute">What can I contribute?</a></l [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/committer-guide/index.html b/docs/committer-guide/index.html
index 48dc450..4b9d628 100644
--- a/docs/committer-guide/index.html
+++ b/docs/committer-guide/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Committer Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## What can I contribute?"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Committer Guide · Apache APISIX"/><meta property="og:type" content="website"/><meta property [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Committer Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## What can I contribute?"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Committer Guide · Apache APISIX™"/><meta property="og:type" content="website"/><meta proper [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -100,7 +100,7 @@
 <h2><a class="anchor" aria-hidden="true" id="how-to-become-a-apisix-pmc"></a><a href="#how-to-become-a-apisix-pmc" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H [...]
 <p>In APISIX community, if a committer who have earned even more merit, can be invited to be a part of the Project Management Committee (PMC).</p>
 <p>One thing that is sometimes hard to understand when you are new to the open development process used at the ASF, is that we value the community more than the code. A strong and healthy community will be respectful and be a fun and rewarding place. More importantly, a diverse and healthy community can continue to support the code over the longer term, even as individual companies come and go from the field.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/contributor-guide"><span class="arrow-prev">← </span><span>Contributor Guide</span></a><a class="docs-next button" href="/docs/2fa"><span>2FA</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#what-can-i-contribute">What can I contribute?</a>< [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/contributor-guide"><span class="arrow-prev">← </span><span>Contributor Guide</span></a><a class="docs-next button" href="/docs/2fa"><span>2FA</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#what-can-i-contribute">What can I contribute?</a></l [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/contributor-guide.html b/docs/contributor-guide.html
index e2fe634..18398a5 100644
--- a/docs/contributor-guide.html
+++ b/docs/contributor-guide.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Contributor Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Please fee free to report bugs, submit suggestions, or submit PRs according to this guide."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Contributor Guide · Apach [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Contributor Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Please fee free to report bugs, submit suggestions, or submit PRs according to this guide."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Contributor Guide · Apac [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -115,7 +115,7 @@ $ git push origin --delete issueNo
 <pre><code class="hljs css language-sh">$ git config --global user.name <span class="hljs-string">"username"</span>
 $ git config --global user.email <span class="hljs-string">"mail address"</span>
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/subscrbe-guide"><span class="arrow-prev">← </span><span>Subscribe Guide</span></a><a class="docs-next button" href="/docs/committer-guide"><span>Committer Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#submit-an-issue">Submit an issu [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/subscrbe-guide"><span class="arrow-prev">← </span><span>Subscribe Guide</span></a><a class="docs-next button" href="/docs/committer-guide"><span>Committer Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#submit-an-issue">Submit an issue< [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/contributor-guide/index.html b/docs/contributor-guide/index.html
index e2fe634..18398a5 100644
--- a/docs/contributor-guide/index.html
+++ b/docs/contributor-guide/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Contributor Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Please fee free to report bugs, submit suggestions, or submit PRs according to this guide."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Contributor Guide · Apach [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Contributor Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Please fee free to report bugs, submit suggestions, or submit PRs according to this guide."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Contributor Guide · Apac [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -115,7 +115,7 @@ $ git push origin --delete issueNo
 <pre><code class="hljs css language-sh">$ git config --global user.name <span class="hljs-string">"username"</span>
 $ git config --global user.email <span class="hljs-string">"mail address"</span>
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/subscrbe-guide"><span class="arrow-prev">← </span><span>Subscribe Guide</span></a><a class="docs-next button" href="/docs/committer-guide"><span>Committer Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#submit-an-issue">Submit an issu [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/subscrbe-guide"><span class="arrow-prev">← </span><span>Subscribe Guide</span></a><a class="docs-next button" href="/docs/committer-guide"><span>Committer Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#submit-an-issue">Submit an issue< [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/downloads.html b/docs/downloads.html
index 46d8b16..19454ac 100644
--- a/docs/downloads.html
+++ b/docs/downloads.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Downloads · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Use the links below to download the Apache APISIX from one of our mirrors."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Downloads · Apache APISIX"/><meta property="og:ty [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Downloads · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Use the links below to download the Apache APISIX™ from one of our mirrors."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Downloads · Apache APISIX™"/><meta property="og [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
-<h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
+<h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <table>
 <thead>
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
@@ -21,7 +21,7 @@
 <tr><td>0.9</td><td>24/11/2019</td><td><a href="https://www.apache.org/dyn/closer.cgi/apisix/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz">source</a> (<a href="https://downloads.apache.org/apisix/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz.asc">asc</a> <a href="https://downloads.apache.org/apisix/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz.sha512">sha512</a>)</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="apisix-dashboard"></a><a href="#apisix-dashboard" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
+<h2><a class="anchor" aria-hidden="true" id="apisix-dashboard"></a><a href="#apisix-dashboard" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <table>
 <thead>
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
@@ -54,7 +54,7 @@ or
 
 pgp apache-apisix-**\*\*\*\***.asc
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#apisix">APISIX</a></li><li><a href="#apisix-dashboard">APISIX Dashboard</a></li><li><a href="#verify-the-releases">Verify the releases</a></li></ul></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#apisix">APISIX™</a></li><li><a href="#apisix-dashboard">APISIX™ Dashboard</a></li><li><a href="#verify-the-releases">Verify the releases</a></li></ul></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/downloads/index.html b/docs/downloads/index.html
index 46d8b16..19454ac 100644
--- a/docs/downloads/index.html
+++ b/docs/downloads/index.html
@@ -1,11 +1,11 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Downloads · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Use the links below to download the Apache APISIX from one of our mirrors."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Downloads · Apache APISIX"/><meta property="og:ty [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Downloads · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="Use the links below to download the Apache APISIX™ from one of our mirrors."/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Downloads · Apache APISIX™"/><meta property="og [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
-<h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
+<h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2. [...]
 <table>
 <thead>
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
@@ -21,7 +21,7 @@
 <tr><td>0.9</td><td>24/11/2019</td><td><a href="https://www.apache.org/dyn/closer.cgi/apisix/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz">source</a> (<a href="https://downloads.apache.org/apisix/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz.asc">asc</a> <a href="https://downloads.apache.org/apisix/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz.sha512">sha512</a>)</td></tr>
 </tbody>
 </table>
-<h2><a class="anchor" aria-hidden="true" id="apisix-dashboard"></a><a href="#apisix-dashboard" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
+<h2><a class="anchor" aria-hidden="true" id="apisix-dashboard"></a><a href="#apisix-dashboard" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2. [...]
 <table>
 <thead>
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
@@ -54,7 +54,7 @@ or
 
 pgp apache-apisix-**\*\*\*\***.asc
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#apisix">APISIX</a></li><li><a href="#apisix-dashboard">APISIX Dashboard</a></li><li><a href="#verify-the-releases">Verify the releases</a></li></ul></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#apisix">APISIX™</a></li><li><a href="#apisix-dashboard">APISIX™ Dashboard</a></li><li><a href="#verify-the-releases">Verify the releases</a></li></ul></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/release-guide.html b/docs/release-guide.html
index 929e152..5b97447 100644
--- a/docs/release-guide.html
+++ b/docs/release-guide.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Release Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## GPG Settings"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Release Guide · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Release Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## GPG Settings"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Release Guide · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -232,7 +232,7 @@ Committed revision 37435.
 <p>Remove <code>rc</code> from the package name, move KEYS and package to address</p>
 <h3><a class="anchor" aria-hidden="true" id="update-download-page"></a><a href="#update-download-page" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>update address , source repo is <a href="https://github.com/apache/apisix-website">https://github.com/apache/apisix-website</a></p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/2fa"><span class="arrow-prev">← </span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a href="#create-key">Create Key</a></li><li><a href="#view-the-generat [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/2fa"><span class="arrow-prev">← </span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a href="#create-key">Create Key</a></li><li><a href="#view-the-generated [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/release-guide/index.html b/docs/release-guide/index.html
index 929e152..5b97447 100644
--- a/docs/release-guide/index.html
+++ b/docs/release-guide/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Release Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## GPG Settings"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Release Guide · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Release Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## GPG Settings"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Release Guide · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -232,7 +232,7 @@ Committed revision 37435.
 <p>Remove <code>rc</code> from the package name, move KEYS and package to address</p>
 <h3><a class="anchor" aria-hidden="true" id="update-download-page"></a><a href="#update-download-page" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>update address , source repo is <a href="https://github.com/apache/apisix-website">https://github.com/apache/apisix-website</a></p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/2fa"><span class="arrow-prev">← </span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a href="#create-key">Create Key</a></li><li><a href="#view-the-generat [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/2fa"><span class="arrow-prev">← </span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a href="#create-key">Create Key</a></li><li><a href="#view-the-generated [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/security.html b/docs/security.html
index 122aaaa..77c636d 100644
--- a/docs/security.html
+++ b/docs/security.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Security · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache APISIX is also very concerned Security issues related to its features and functionality." [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Security · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache APISIX is also very concerned Security issues related to its features and functionality. [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -63,7 +63,7 @@
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1 id="__docusaurus" class="postHeaderTitle">Security</h1></header><article><div><span><p>The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache APISIX is also very concerned Security issues related to its features and functionality.</p>
 <p>If you have apprehensions regarding APISIX’s security or you discover vulnerability or potential threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at <a href="mailto:security@apache.org">security@apache.org</a>. Please specify the project name as APISIX and its product name APISIX or APISIX-Dashboard in the email and provide a description of the relevant problem or potential threat. You are also urged to recommend the way to reproduce and replicat [...]
 <p>Please pay attention to report the security issue on the security email before disclosing it on public domain.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-next button" href="/docs/subscrbe-guide"><span>Subscribe Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://ww [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-next button" href="/docs/subscrbe-guide"><span>Subscribe Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www. [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/security/index.html b/docs/security/index.html
index 122aaaa..77c636d 100644
--- a/docs/security/index.html
+++ b/docs/security/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Security · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache APISIX is also very concerned Security issues related to its features and functionality." [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Security · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache APISIX is also very concerned Security issues related to its features and functionality. [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -63,7 +63,7 @@
         </script></nav></div><div class="container mainContainer docsContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1 id="__docusaurus" class="postHeaderTitle">Security</h1></header><article><div><span><p>The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache APISIX is also very concerned Security issues related to its features and functionality.</p>
 <p>If you have apprehensions regarding APISIX’s security or you discover vulnerability or potential threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at <a href="mailto:security@apache.org">security@apache.org</a>. Please specify the project name as APISIX and its product name APISIX or APISIX-Dashboard in the email and provide a description of the relevant problem or potential threat. You are also urged to recommend the way to reproduce and replicat [...]
 <p>Please pay attention to report the security issue on the security email before disclosing it on public domain.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-next button" href="/docs/subscrbe-guide"><span>Subscribe Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://ww [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-next button" href="/docs/subscrbe-guide"><span>Subscribe Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www. [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/subscrbe-guide.html b/docs/subscrbe-guide.html
index 80f4359..ae8c2ed 100644
--- a/docs/subscrbe-guide.html
+++ b/docs/subscrbe-guide.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Subscribe Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="During the process of using Apache APISIX, if there has any problems, suggestion or new ideas, please feel free to use the Apache mailing-list to participate in the community construction."/><meta name [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Subscribe Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="During the process of using Apache APISIX, if there has any problems, suggestion or new ideas, please feel free to use the Apache mailing-list to participate in the community construction."/><meta nam [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -67,7 +67,7 @@
 <li><p>Receive the Welcome e-mail. After finishing the two steps above, an e-mail with the subject of WELCOME to <a href="mailto:dev@apisix.apache.org">dev@apisix.apache.org</a> will be sent to your e-mail address. Until now, you have succeeded in subscribing Apache APISIX mailing-list.</p></li>
 <li><p>Until now, you can interact with community by your subscribed email or track email conversations by Archived email list.</p></li>
 </ol>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/security"><span class="arrow-prev">← </span><span>Security</span></a><a class="docs-next button" href="/docs/contributor-guide"><span>Contributor Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a  [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/security"><span class="arrow-prev">← </span><span>Security</span></a><a class="docs-next button" href="/docs/contributor-guide"><span>Contributor Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a hr [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/subscrbe-guide/index.html b/docs/subscrbe-guide/index.html
index 80f4359..ae8c2ed 100644
--- a/docs/subscrbe-guide/index.html
+++ b/docs/subscrbe-guide/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Subscribe Guide · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="During the process of using Apache APISIX, if there has any problems, suggestion or new ideas, please feel free to use the Apache mailing-list to participate in the community construction."/><meta name [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Subscribe Guide · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="During the process of using Apache APISIX, if there has any problems, suggestion or new ideas, please feel free to use the Apache mailing-list to participate in the community construction."/><meta nam [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
             var coll = document.getElementsByClassName('collapsible');
             var checkActiveCategory = true;
             for (var i = 0; i < coll.length; i++) {
@@ -67,7 +67,7 @@
 <li><p>Receive the Welcome e-mail. After finishing the two steps above, an e-mail with the subject of WELCOME to <a href="mailto:dev@apisix.apache.org">dev@apisix.apache.org</a> will be sent to your e-mail address. Until now, you have succeeded in subscribing Apache APISIX mailing-list.</p></li>
 <li><p>Until now, you can interact with community by your subscribed email or track email conversations by Archived email list.</p></li>
 </ol>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/security"><span class="arrow-prev">← </span><span>Security</span></a><a class="docs-next button" href="/docs/contributor-guide"><span>Contributor Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a  [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"><a class="docs-prev button" href="/docs/security"><span class="arrow-prev">← </span><span>Security</span></a><a class="docs-next button" href="/docs/contributor-guide"><span>Contributor Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section class="sitemap"><a hr [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/team.html b/docs/team.html
index 907e87a..e60bfda 100644
--- a/docs/team.html
+++ b/docs/team.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Team · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Members"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Team · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" content="https://apisix.apa [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Team · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Members"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Team · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" content="https://apisix.a [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
 <h3><a class="anchor" aria-hidden="true" id="pmc"></a><a href="#pmc" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
 <table>
 <thead>
@@ -70,7 +70,7 @@
 <h2><a class="anchor" aria-hidden="true" id="becoming-a-committer"></a><a href="#becoming-a-committer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>The Apache APISIX community follows the Apache Community’s process on accepting a new committer. After a contributor participates APISIX's community actively, PMC and Committers will make decisions to invite the contributor join Committers and PMC.</p>
 <p>You can read <a href="../docs/contributor-guide">Contributor Guide</a> to participate the community, and can get more information on <a href="../docs/committer-guide">Committer Guide</a>.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#members">Members</a><ul class="toc-headings"><li><a href="#pmc">PMC</a></li><li><a href="#committer">Committer</a></li></ul></li><li><a href="#mentors">Mentors</a></li><li><a href="#contributors">Contributors</a></li><li><a href="#becoming-a-committer">Becoming a Committer</a [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#members">Members</a><ul class="toc-headings"><li><a href="#pmc">PMC</a></li><li><a href="#committer">Committer</a></li></ul></li><li><a href="#mentors">Mentors</a></li><li><a href="#contributors">Contributors</a></li><li><a href="#becoming-a-committer">Becoming a Committer</a>< [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/docs/team/index.html b/docs/team/index.html
index 907e87a..e60bfda 100644
--- a/docs/team/index.html
+++ b/docs/team/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Team · Apache APISIX</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Members"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Team · Apache APISIX"/><meta property="og:type" content="website"/><meta property="og:url" content="https://apisix.apa [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Team · Apache APISIX™</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="## Members"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Team · Apache APISIX™"/><meta property="og:type" content="website"/><meta property="og:url" content="https://apisix.a [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body class="sideNavVisible separateOnPageNav"><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site n [...]
 <h3><a class="anchor" aria-hidden="true" id="pmc"></a><a href="#pmc" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.2 [...]
 <table>
 <thead>
@@ -70,7 +70,7 @@
 <h2><a class="anchor" aria-hidden="true" id="becoming-a-committer"></a><a href="#becoming-a-committer" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>The Apache APISIX community follows the Apache Community’s process on accepting a new committer. After a contributor participates APISIX's community actively, PMC and Committers will make decisions to invite the contributor join Committers and PMC.</p>
 <p>You can read <a href="../docs/contributor-guide">Contributor Guide</a> to participate the community, and can get more information on <a href="../docs/committer-guide">Committer Guide</a>.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 8/31/2020 by juzhiyuan</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#members">Members</a><ul class="toc-headings"><li><a href="#pmc">PMC</a></li><li><a href="#committer">Committer</a></li></ul></li><li><a href="#mentors">Mentors</a></li><li><a href="#contributors">Contributors</a></li><li><a href="#becoming-a-committer">Becoming a Committer</a [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 9/3/2020 by Wen Ming</em></div><div class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul class="toc-headings"><li><a href="#members">Members</a><ul class="toc-headings"><li><a href="#pmc">PMC</a></li><li><a href="#committer">Committer</a></li></ul></li><li><a href="#mentors">Mentors</a></li><li><a href="#contributors">Contributors</a></li><li><a href="#becoming-a-committer">Becoming a Committer</a>< [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/en/help.html b/en/help.html
index 0cc16bd..e1cef54 100644
--- a/en/help.html
+++ b/en/help.html
@@ -1,16 +1,16 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
 </span></div></h2><div><span><p>Learn more using the <a href="https://github.com/apache/apisix/tree/master/doc">documentation on this site.</a></p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Join the community</p>
 </span></div></h2><div><span><p>Ask questions about the documentation and project</p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Stay up to date</p>
 </span></div></h2><div><span><p>Find out what's new with this project</p>
-</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
+</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/en/help/index.html b/en/help/index.html
index 0cc16bd..e1cef54 100644
--- a/en/help/index.html
+++ b/en/help/index.html
@@ -1,16 +1,16 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
 </span></div></h2><div><span><p>Learn more using the <a href="https://github.com/apache/apisix/tree/master/doc">documentation on this site.</a></p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Join the community</p>
 </span></div></h2><div><span><p>Ask questions about the documentation and project</p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Stay up to date</p>
 </span></div></h2><div><span><p>Find out what's new with this project</p>
-</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
+</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/en/index.html b/en/index.html
index 12d82d7..5ef0483 100644
--- a/en/index.html
+++ b/en/index.html
@@ -1,12 +1,12 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
 </span></div></h2><div><span><p>Cloud-native microservices API gateway, delivering the ultimate performance, security, open source and scalable platform for all your APIs and microservices. Apache APISIX is based on Nginx and etcd. Compared with traditional API gateways, APISIX has dynamic routing and plug-in hot loading, which is especially suitable for API management under micro-service system.</p>
-</span></div></div><div class="blockImage"><img src="https://github.com/apache/apisix/blob/master/doc/images/apisix.png?raw=true"/></div></div></div></div></div><div class="productShowcaseSection paddingBottom"><h2>Who is Using This?</h2><p>This project is used by all these folks</p><div class="logos"><a href="https://www.360.com"><img src="https://static.apiseven.com/2020/05/WechatIMG618.png" alt="360" title="360"/></a><a href="https://www.hellotalk.com/?lang=en"><img src="https://stati [...]
+</span></div></div><div class="blockImage"><img src="https://github.com/apache/apisix/blob/master/doc/images/apisix.png?raw=true"/></div></div></div></div></div><div class="productShowcaseSection paddingBottom"><h2>Who is Using This?</h2><p>This project is used by all these folks</p><div class="logos"><a href="https://www.360.com"><img src="https://static.apiseven.com/2020/05/WechatIMG618.png" alt="360" title="360"/></a><a href="https://www.hellotalk.com/?lang=en"><img src="https://stati [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/en/users.html b/en/users.html
index e3f762f..9185fe9 100644
--- a/en/users.html
+++ b/en/users.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/en/users/index.html b/en/users/index.html
index e3f762f..9185fe9 100644
--- a/en/users/index.html
+++ b/en/users/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" cont [...]
+<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta name="docsearch:language" content="en"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" co [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/help.html b/help.html
index 349eaa4..4fc4209 100644
--- a/help.html
+++ b/help.html
@@ -1,16 +1,16 @@
-<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content=" [...]
+<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
 </span></div></h2><div><span><p>Learn more using the <a href="https://github.com/apache/apisix/tree/master/doc">documentation on this site.</a></p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Join the community</p>
 </span></div></h2><div><span><p>Ask questions about the documentation and project</p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Stay up to date</p>
 </span></div></h2><div><span><p>Find out what's new with this project</p>
-</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
+</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/help/index.html b/help/index.html
index 349eaa4..4fc4209 100644
--- a/help/index.html
+++ b/help/index.html
@@ -1,16 +1,16 @@
-<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content=" [...]
+<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
 </span></div></h2><div><span><p>Learn more using the <a href="https://github.com/apache/apisix/tree/master/doc">documentation on this site.</a></p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Join the community</p>
 </span></div></h2><div><span><p>Ask questions about the documentation and project</p>
 </span></div></div></div><div class="blockElement threeByGridBlock"><div class="blockContent"><h2><div><span><p>Stay up to date</p>
 </span></div></h2><div><span><p>Find out what's new with this project</p>
-</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
+</span></div></div></div></div></div></div></div></div><footer class="nav-footer" id="footer"><section class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a href="https://www.apache.org/">Foundation</a><a href="https://www.apache.org/licenses/">License</a><a href="http://www.apache.org/events/current-event/">Events</a><a href="https://www.apache.org/security/">Security</a><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a><a href="https://www.apach [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/index.html b/index.html
index 08a8fb8..a5cff15 100644
--- a/index.html
+++ b/index.html
@@ -1,12 +1,12 @@
-<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content=" [...]
+<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
 </span></div></h2><div><span><p>Cloud-native microservices API gateway, delivering the ultimate performance, security, open source and scalable platform for all your APIs and microservices. Apache APISIX is based on Nginx and etcd. Compared with traditional API gateways, APISIX has dynamic routing and plug-in hot loading, which is especially suitable for API management under micro-service system.</p>
-</span></div></div><div class="blockImage"><img src="https://github.com/apache/apisix/blob/master/doc/images/apisix.png?raw=true"/></div></div></div></div></div><div class="productShowcaseSection paddingBottom"><h2>Who is Using This?</h2><p>This project is used by all these folks</p><div class="logos"><a href="https://www.360.com"><img src="https://static.apiseven.com/2020/05/WechatIMG618.png" alt="360" title="360"/></a><a href="https://www.hellotalk.com/?lang=en"><img src="https://stati [...]
+</span></div></div><div class="blockImage"><img src="https://github.com/apache/apisix/blob/master/doc/images/apisix.png?raw=true"/></div></div></div></div></div><div class="productShowcaseSection paddingBottom"><h2>Who is Using This?</h2><p>This project is used by all these folks</p><div class="logos"><a href="https://www.360.com"><img src="https://static.apiseven.com/2020/05/WechatIMG618.png" alt="360" title="360"/></a><a href="https://www.hellotalk.com/?lang=en"><img src="https://stati [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/users.html b/users.html
index 69f8744..04ca149 100644
--- a/users.html
+++ b/users.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content=" [...]
+<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/users/index.html b/users/index.html
index 69f8744..04ca149 100644
--- a/users/index.html
+++ b/users/index.html
@@ -1,10 +1,10 @@
-<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content=" [...]
+<!DOCTYPE html><html lang=""><head><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>Apache APISIX™ · The Cloud-Native API Gateway</title><meta name="viewport" content="width=device-width"/><meta name="generator" content="Docusaurus"/><meta name="description" content="The Cloud-Native API Gateway"/><meta property="og:title" content="Apache APISIX™ · The Cloud-Native API Gateway"/><meta property="og:type" content="website"/><meta property="og:url" content [...]
         document.addEventListener('DOMContentLoaded', function() {
           addBackToTop(
             {"zIndex":100}
           )
         });
-        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX"/><h2 class="headerTitleWithLogo">Apache APISIX</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/do [...]
+        </script><script src="/js/scrollSpy.js"></script><link rel="stylesheet" href="/css/main.css"/><script src="/js/codetabs.js"></script></head><body><div class="fixedHeaderContainer"><div class="headerWrapper wrapper"><header><a href="/"><img class="logo" src="/img/logo.png" alt="Apache APISIX™"/><h2 class="headerTitleWithLogo">Apache APISIX™</h2></a><div class="navigationWrapper navigationSlider"><nav class="slidingNav"><ul class="nav-site nav-site-internal"><li class=""><a href="/ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;