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 6073f40  deploy: 97b0d5b57d1e2e17037c8ae005d54ec809f3d1de
6073f40 is described below

commit 6073f40488df231f4e986f621eea22ff31cc66c1
Author: imjoey <[email protected]>
AuthorDate: Sat Feb 6 15:44:46 2021 +0000

    deploy: 97b0d5b57d1e2e17037c8ae005d54ec809f3d1de
---
 0b71e11c.1826f200.js                               |  1 -
 0b71e11c.d3fd588c.js                               |  1 +
 2275ea3b.a941db95.js => 2275ea3b.1f540d23.js       |  2 +-
 2da51850.55bd53c9.js                               |  1 +
 2da51850.9d94f951.js                               |  1 -
 2fa/index.html                                     | 36 ++++++++++++++++++
 404.html                                           | 20 +++++++---
 638581dc.64d3a7f3.js                               |  1 -
 638581dc.8ba8ebb5.js                               |  1 +
 812d7c14.83e8ad6f.js                               |  1 +
 812d7c14.ff2f6d7b.js                               |  1 -
 935f2afb.0eeb115b.js                               |  1 +
 935f2afb.ce20228c.js                               |  1 -
 blog/2020/08/22/new-website/index.html             | 10 ++---
 .../index.html                                     | 10 ++---
 .../index.html                                     | 10 ++---
 .../21/run-ingress-apisix-on-amazon-eks/index.html | 10 ++---
 blog/index.html                                    | 10 ++---
 committer-guide/index.html                         | 36 ++++++++++++++++++
 contributor-guide/index.html                       | 36 ++++++++++++++++++
 dcd70f61.862cdbdc.js                               |  1 -
 dcd70f61.b36c0c44.js                               |  1 +
 docs/2fa/index.html                                | 36 ------------------
 docs/committer-guide/index.html                    | 36 ------------------
 docs/contributor-guide/index.html                  | 36 ------------------
 docs/downloads/index.html                          | 44 ----------------------
 docs/index.html                                    | 36 ------------------
 docs/security/index.html                           | 36 ------------------
 docs/team/index.html                               | 36 ------------------
 downloads/index.html                               | 44 ++++++++++++++++++++++
 f9e23376.b4906e32.js => f9e23376.677197d7.js       |  2 +-
 fdbbc319.37b02061.js                               |  1 -
 fdbbc319.e3a1613c.js                               |  1 +
 help/index.html                                    | 10 ++---
 index.html                                         | 10 ++---
 main.22c39063.js                                   |  2 +
 ....js.LICENSE.txt => main.22c39063.js.LICENSE.txt |  0
 main.3e136775.js                                   |  2 -
 {docs/release-guide => release-guide}/index.html   | 22 +++++------
 ...me~main.58a6a1c1.js => runtime~main.670c0caf.js |  2 +-
 search/index.html                                  | 10 ++---
 security/index.html                                | 36 ++++++++++++++++++
 sitemap.xml                                        |  2 +-
 team/index.html                                    | 36 ++++++++++++++++++
 users/index.html                                   | 10 ++---
 45 files changed, 308 insertions(+), 334 deletions(-)

diff --git a/0b71e11c.1826f200.js b/0b71e11c.1826f200.js
deleted file mode 100644
index ada53aa..0000000
--- a/0b71e11c.1826f200.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{72:function(e,t,o){"use
 strict";o.r(t),o.d(t,"frontMatter",(function(){return 
r})),o.d(t,"metadata",(function(){return c})),o.d(t,"toc",(function(){return 
s})),o.d(t,"default",(function(){return d}));var 
n=o(3),a=o(7),i=(o(0),o(106)),r={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor
 
authentication(2FA)",source:"@site/docs/2fa.md",slug:"/2fa",permalink:"/docs/2fa",editUrl:
 [...]
\ No newline at end of file
diff --git a/0b71e11c.d3fd588c.js b/0b71e11c.d3fd588c.js
new file mode 100644
index 0000000..a39f2f0
--- /dev/null
+++ b/0b71e11c.d3fd588c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{72:function(e,t,o){"use
 strict";o.r(t),o.d(t,"frontMatter",(function(){return 
r})),o.d(t,"metadata",(function(){return s})),o.d(t,"toc",(function(){return 
c})),o.d(t,"default",(function(){return d}));var 
n=o(3),a=o(7),i=(o(0),o(106)),r={id:"2fa",title:"2FA"},s={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor
 
authentication(2FA)",source:"@site/docs/2fa.md",slug:"/2fa",permalink:"/2fa",editUrl:"http
 [...]
\ No newline at end of file
diff --git a/2275ea3b.a941db95.js b/2275ea3b.1f540d23.js
similarity index 97%
rename from 2275ea3b.a941db95.js
rename to 2275ea3b.1f540d23.js
index b1f1708..c5572d4 100644
--- a/2275ea3b.a941db95.js
+++ b/2275ea3b.1f540d23.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{78:function(t,e,a){"use
 strict";a.r(e),a.d(e,"frontMatter",(function(){return 
l})),a.d(e,"metadata",(function(){return i})),a.d(e,"toc",(function(){return 
m})),a.d(e,"default",(function(){return p}));var 
r=a(3),n=a(7),b=(a(0),a(106)),l={id:"team",title:"Team"},i={unversionedId:"team",id:"team",isDocsHomePage:!1,title:"Team",description:"Members",source:"@site/docs/team.md",slug:"/team",permalink:"/docs/team",editUrl:"https://github
 [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{78:function(t,e,a){"use
 strict";a.r(e),a.d(e,"frontMatter",(function(){return 
l})),a.d(e,"metadata",(function(){return i})),a.d(e,"toc",(function(){return 
m})),a.d(e,"default",(function(){return p}));var 
r=a(3),n=a(7),b=(a(0),a(106)),l={id:"team",title:"Team"},i={unversionedId:"team",id:"team",isDocsHomePage:!1,title:"Team",description:"Members",source:"@site/docs/team.md",slug:"/team",permalink:"/team",editUrl:"https://github.com/
 [...]
\ No newline at end of file
diff --git a/2da51850.55bd53c9.js b/2da51850.55bd53c9.js
new file mode 100644
index 0000000..30758f0
--- /dev/null
+++ b/2da51850.55bd53c9.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{80:function(e,i,t){"use
 strict";t.r(i),t.d(i,"frontMatter",(function(){return 
s})),t.d(i,"metadata",(function(){return o})),t.d(i,"toc",(function(){return 
c})),t.d(i,"default",(function(){return p}));var 
a=t(3),n=t(7),r=(t(0),t(106)),s={id:"subscribe-guide",slug:"/",title:"Subscribe 
Guide"},o={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe
 Guide",description:"During the process of using Apac [...]
\ No newline at end of file
diff --git a/2da51850.9d94f951.js b/2da51850.9d94f951.js
deleted file mode 100644
index 2cd297d..0000000
--- a/2da51850.9d94f951.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{80:function(e,t,i){"use
 strict";i.r(t),i.d(t,"frontMatter",(function(){return 
s})),i.d(t,"metadata",(function(){return r})),i.d(t,"toc",(function(){return 
c})),i.d(t,"default",(function(){return p}));var 
a=i(3),o=i(7),n=(i(0),i(106)),s={id:"subscribe-guide",slug:"/",title:"Subscribe 
Guide"},r={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe
 Guide",description:"During the process of using Apac [...]
\ No newline at end of file
diff --git a/2fa/index.html b/2fa/index.html
new file mode 100644
index 0000000..cb3bc1d
--- /dev/null
+++ b/2fa/index.html
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">2FA | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:title" co [...]
+<link rel="preload" href="/styles.992e9cec.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
+<link rel="preload" href="/17896441.5f37a45d.js" as="script">
+<link rel="preload" href="/0b71e11c.d3fd588c.js" as="script">
+</head>
+<body>
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<script src="/styles.992e9cec.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
+<script src="/17896441.5f37a45d.js"></script>
+<script src="/0b71e11c.d3fd588c.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/404.html b/404.html
index 151e94a..1b5d729 100644
--- a/404.html
+++ b/404.html
@@ -9,14 +9,24 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta 
data-react-helmet="true" property="og:title" content="Page Not Found | Apache 
APISIX™"><meta data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="default"><link 
data-react-helmet="true" rel=" [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/638581dc.64d3a7f3.js b/638581dc.64d3a7f3.js
deleted file mode 100644
index 3b08a7c..0000000
--- a/638581dc.64d3a7f3.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{84:function(e,t,i){"use
 strict";i.r(t),i.d(t,"frontMatter",(function(){return 
r})),i.d(t,"metadata",(function(){return n})),i.d(t,"toc",(function(){return 
c})),i.d(t,"default",(function(){return d}));var 
a=i(3),s=i(7),o=(i(0),i(106)),r={id:"security",title:"Security"},n={unversionedId:"security",id:"security",isDocsHomePage:!1,title:"Security",description:"The
 Apache Software Foundation takes a rigorous stance on eliminating secur [...]
\ No newline at end of file
diff --git a/638581dc.8ba8ebb5.js b/638581dc.8ba8ebb5.js
new file mode 100644
index 0000000..62ec796
--- /dev/null
+++ b/638581dc.8ba8ebb5.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{84:function(e,t,i){"use
 strict";i.r(t),i.d(t,"frontMatter",(function(){return 
n})),i.d(t,"metadata",(function(){return o})),i.d(t,"toc",(function(){return 
c})),i.d(t,"default",(function(){return d}));var 
a=i(3),s=i(7),r=(i(0),i(106)),n={id:"security",title:"Security"},o={unversionedId:"security",id:"security",isDocsHomePage:!1,title:"Security",description:"The
 Apache Software Foundation takes a rigorous stance on eliminating secur [...]
\ No newline at end of file
diff --git a/812d7c14.83e8ad6f.js b/812d7c14.83e8ad6f.js
new file mode 100644
index 0000000..fec9816
--- /dev/null
+++ b/812d7c14.83e8ad6f.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{168:function(e,a,t){"use
 
strict";t.r(a),a.default=t.p+"assets/images/release_flow-1dca59df2fab6c847f3fd02596ca6651.png"},87:function(e,a,t){"use
 strict";t.r(a),t.d(a,"frontMatter",(function(){return 
s})),t.d(a,"metadata",(function(){return l})),t.d(a,"toc",(function(){return 
o})),t.d(a,"default",(function(){return d}));var 
n=t(3),i=t(7),r=(t(0),t(106)),s={id:"release-guide",title:"Release 
Guide"},l={unversionedId:"release-guide",i [...]
\ No newline at end of file
diff --git a/812d7c14.ff2f6d7b.js b/812d7c14.ff2f6d7b.js
deleted file mode 100644
index 178a40d..0000000
--- a/812d7c14.ff2f6d7b.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{168:function(e,a,t){"use
 
strict";t.r(a),a.default=t.p+"assets/images/release_flow-1dca59df2fab6c847f3fd02596ca6651.png"},87:function(e,a,t){"use
 strict";t.r(a),t.d(a,"frontMatter",(function(){return 
s})),t.d(a,"metadata",(function(){return l})),t.d(a,"toc",(function(){return 
o})),t.d(a,"default",(function(){return d}));var 
n=t(3),i=t(7),r=(t(0),t(106)),s={id:"release-guide",title:"Release 
Guide"},l={unversionedId:"release-guide",i [...]
\ No newline at end of file
diff --git a/935f2afb.0eeb115b.js b/935f2afb.0eeb115b.js
new file mode 100644
index 0000000..8e799d2
--- /dev/null
+++ b/935f2afb.0eeb115b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{88:function(e){e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","isLast":true,"docsSidebars":{"docs":[{"collapsed":true,"type":"category","label":"Get
 
Involved","items":[{"type":"link","label":"Security","href":"/security"},{"type":"link","label":"Subscribe
 Guide","href":"/"},{"type":"link","label":"Contributor 
Guide","href":"/contributor-guide"},{"type":"link","label":"Committer 
Guide","href":"/commi [...]
\ No newline at end of file
diff --git a/935f2afb.ce20228c.js b/935f2afb.ce20228c.js
deleted file mode 100644
index 65edb2e..0000000
--- a/935f2afb.ce20228c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{88:function(e){e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","isLast":true,"docsSidebars":{"docs":[{"collapsed":true,"type":"category","label":"Get
 
Involved","items":[{"type":"link","label":"Security","href":"/docs/security"},{"type":"link","label":"Subscribe
 Guide","href":"/docs/"},{"type":"link","label":"Contributor 
Guide","href":"/docs/contributor-guide"},{"type":"link","label":"Committer 
Guide" [...]
\ No newline at end of file
diff --git a/blog/2020/08/22/new-website/index.html 
b/blog/2020/08/22/new-website/index.html
index 39c35df..6578122 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">New website for Apache APISIX | Apache 
APISIX™</title><meta data-react-helmet="true" property="og:title" content="New 
website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" 
name="description" content="We are just refactored out website for Apache 
APISIX by using docusaurus."><meta data-react-helmet="true" 
property="og:description" content="We are just refactored out website for [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/29.64851b6d.js" as="script">
@@ -19,10 +19,10 @@
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/29.64851b6d.js"></script>
diff --git a/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html 
b/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
index a0feec7..ebed951 100644
--- a/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
+++ b/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the 
Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" 
property="og:title" content="Envoy and Apache APISIX: Another way to implement 
the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" 
name="description" content="@nic-chen, Apache APISIX PMC from Shenzhen Zhiliu 
Technology Co."><meta data-react-helmet="true" property [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/29.64851b6d.js" as="script">
@@ -19,12 +19,12 @@
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 A pluggable filter chain mechanism allows filters to be written to perform 
different tasks and inserted into the main server.</p><p><img 
src="https://static.apiseven.com/filters.png"; alt="Envoy filter"></p><h3><a 
aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_prK2" 
id="expansion-method"></a>Expansion method<a class="hash-link" 
href="#expansion-method" title="Direct link to heading">#</a></h3><p>The 
existing filters may not meet the user&#x27;s custom requirements. In this  
[...]
 In the example, we configured plugin <code>uri-blocker</code> for the route 
whose prefix is ​​<code>/foo</code>, as well as the block rule of the plugin 
and the response status when a block is required.</p><h4><a aria-hidden="true" 
tabindex="-1" class="anchor enhancedAnchor_prK2" 
id="second-step-parse-request"></a>Second step, parse request<a 
class="hash-link" href="#second-step-parse-request" title="Direct link to 
heading">#</a></h4><p>We encapsulated the client request data into <code> [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/29.64851b6d.js"></script>
diff --git a/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html 
b/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
index 9f88c6e..5cf7f1c 100644
--- a/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
+++ b/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">初探 Kubernetes Service APIs | Apache 
APISIX™</title><meta data-react-helmet="true" property="og:title" content="初探 
Kubernetes Service APIs | Apache APISIX™"><meta data-react-helmet="true" 
name="description" content="@gxthrj, Apache APISIX PMC &amp; Apache 
apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta 
data-react-helmet="true" property="og:description" content="@gxthrj, [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/29.64851b6d.js" as="script">
@@ -19,10 +19,10 @@
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/29.64851b6d.js"></script>
diff --git a/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html 
b/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
index 99323d8..1f78660 100644
--- a/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
+++ b/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache 
APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run 
Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" 
name="description" content="@Chao Zhang, Apache APISIX Comitter from Shenzhen 
Zhiliu Technology Co."><meta data-react-helmet="true" property="og:description" 
content="@Chao Zhang, Apache APISIX Comitte [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/29.64851b6d.js" as="script">
@@ -19,11 +19,11 @@
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"></span><span class="token punctuation" style="color:rgb(199, 146, 
234)">{</span><span class="token plain"></span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">  </span><span class="token 
string" style="color:rgb(195, 232, 141)">&quot;headers&quot;</span><span 
class="token builtin class-name" style="color:rgb(255, 203, 107)">:</span><span 
class="token plain"> </span><span c [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/29.64851b6d.js"></script>
diff --git a/blog/index.html b/blog/index.html
index 32506ab..3d21aa7 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -9,8 +9,8 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Blog | Apache APISIX™</title><meta 
data-react-helmet="true" property="og:title" content="Blog | Apache 
APISIX™"><meta data-react-helmet="true" name="description" content="Blog"><meta 
data-react-helmet="true" property="og:description" content="Blog"><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"> [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/30.163c5ee4.js" as="script">
@@ -23,13 +23,13 @@
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"></span><span class="token punctuation" style="color:rgb(199, 146, 
234)">{</span><span class="token plain"></span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">  </span><span class="token 
string" style="color:rgb(195, 232, 141)">&quot;headers&quot;</span><span 
class="token builtin class-name" style="color:rgb(255, 203, 107)">:</span><span 
class="token plain"> </span><span c [...]
 A pluggable filter chain mechanism allows filters to be written to perform 
different tasks and inserted into the main server.</p><p><img 
src="https://static.apiseven.com/filters.png"; alt="Envoy filter"></p><h3><a 
aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_prK2" 
id="expansion-method"></a>Expansion method<a class="hash-link" 
href="#expansion-method" title="Direct link to heading">#</a></h3><p>The 
existing filters may not meet the user&#x27;s custom requirements. In this  
[...]
 In the example, we configured plugin <code>uri-blocker</code> for the route 
whose prefix is ​​<code>/foo</code>, as well as the block rule of the plugin 
and the response status when a block is required.</p><h4><a aria-hidden="true" 
tabindex="-1" class="anchor enhancedAnchor_prK2" 
id="second-step-parse-request"></a>Second step, parse request<a 
class="hash-link" href="#second-step-parse-request" title="Direct link to 
heading">#</a></h4><p>We encapsulated the client request data into <code> [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/30.163c5ee4.js"></script>
diff --git a/committer-guide/index.html b/committer-guide/index.html
new file mode 100644
index 0000000..52fa327
--- /dev/null
+++ b/committer-guide/index.html
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property=" [...]
+<link rel="preload" href="/styles.992e9cec.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
+<link rel="preload" href="/17896441.5f37a45d.js" as="script">
+<link rel="preload" href="/dcd70f61.b36c0c44.js" as="script">
+</head>
+<body>
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<script src="/styles.992e9cec.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
+<script src="/17896441.5f37a45d.js"></script>
+<script src="/dcd70f61.b36c0c44.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/contributor-guide/index.html b/contributor-guide/index.html
new file mode 100644
index 0000000..1e961bd
--- /dev/null
+++ b/contributor-guide/index.html
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property [...]
+<link rel="preload" href="/styles.992e9cec.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
+<link rel="preload" href="/17896441.5f37a45d.js" as="script">
+<link rel="preload" href="/fdbbc319.e3a1613c.js" as="script">
+</head>
+<body>
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<script src="/styles.992e9cec.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
+<script src="/17896441.5f37a45d.js"></script>
+<script src="/fdbbc319.e3a1613c.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/dcd70f61.862cdbdc.js b/dcd70f61.862cdbdc.js
deleted file mode 100644
index 04d91c3..0000000
--- a/dcd70f61.862cdbdc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{93:function(e,t,o){"use
 strict";o.r(t),o.d(t,"frontMatter",(function(){return 
r})),o.d(t,"metadata",(function(){return c})),o.d(t,"toc",(function(){return 
b})),o.d(t,"default",(function(){return l}));var 
i=o(3),a=o(7),n=(o(0),o(106)),r={id:"committer-guide",title:"Committer 
Guide"},c={unversionedId:"committer-guide",id:"committer-guide",isDocsHomePage:!1,title:"Committer
 Guide",description:"What can I contribute?",source:"@site/do [...]
\ No newline at end of file
diff --git a/dcd70f61.b36c0c44.js b/dcd70f61.b36c0c44.js
new file mode 100644
index 0000000..335e745
--- /dev/null
+++ b/dcd70f61.b36c0c44.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{93:function(e,t,i){"use
 strict";i.r(t),i.d(t,"frontMatter",(function(){return 
r})),i.d(t,"metadata",(function(){return c})),i.d(t,"toc",(function(){return 
b})),i.d(t,"default",(function(){return l}));var 
o=i(3),a=i(7),n=(i(0),i(106)),r={id:"committer-guide",title:"Committer 
Guide"},c={unversionedId:"committer-guide",id:"committer-guide",isDocsHomePage:!1,title:"Committer
 Guide",description:"What can I contribute?",source:"@site/do [...]
\ No newline at end of file
diff --git a/docs/2fa/index.html b/docs/2fa/index.html
deleted file mode 100644
index 248742b..0000000
--- a/docs/2fa/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">2FA | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:title" co [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/0b71e11c.1826f200.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/0b71e11c.1826f200.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/committer-guide/index.html b/docs/committer-guide/index.html
deleted file mode 100644
index f6ded82..0000000
--- a/docs/committer-guide/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property=" [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/dcd70f61.862cdbdc.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/dcd70f61.862cdbdc.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/contributor-guide/index.html 
b/docs/contributor-guide/index.html
deleted file mode 100644
index 9913e18..0000000
--- a/docs/contributor-guide/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/fdbbc319.37b02061.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/fdbbc319.37b02061.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/downloads/index.html b/docs/downloads/index.html
deleted file mode 100644
index 4f7b864..0000000
--- a/docs/downloads/index.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Downloads | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:tit [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/f9e23376.b4906e32.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgpk -a KEYS</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgp -ka KEYS</span></div></div></div><button type="button" 
aria-label="Copy code to clipboard" 
class="copyButton_2GIj">Copy</button></div></div><p>To verify the 
binaries/sources you can download the relevant asc files for it from main 
distribution directory and follow the below guide.</p><div 
class="mdxCodeBlock_1zKU"><div class="codeBlockContent_actS"><div tabindex="0" 
class="prism-code language-sh code [...]
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgpv apache-apisix-********.asc</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgp apache-apisix-********.asc</span></div></div></div><button 
type="button" aria-label="Copy code to clipboard" 
class="copyButton_2GIj">Copy</button></div></div></div></article><div 
class="margin-vert--xl"><div class="row"><div class="col"><a 
href="https://github.com/apache/apisix-website/edit/master/website/docs/download.md";
 target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2 
[...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/f9e23376.b4906e32.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index c66a876..0000000
--- a/docs/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property=" [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/2da51850.9d94f951.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/2da51850.9d94f951.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/security/index.html b/docs/security/index.html
deleted file mode 100644
index b3652dc..0000000
--- a/docs/security/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Security | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:titl [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/638581dc.64d3a7f3.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/638581dc.64d3a7f3.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/team/index.html b/docs/team/index.html
deleted file mode 100644
index b240a4c..0000000
--- a/docs/team/index.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!doctype html>
-<html lang="en">
-<head>
-<meta charset="UTF-8">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
-<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
-<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
-<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Team | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:title" c [...]
-<link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
-<link rel="preload" href="/common.2d967526.js" as="script">
-<link rel="preload" href="/2.54f5630c.js" as="script">
-<link rel="preload" href="/31.c3e6fc2a.js" as="script">
-<link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
-<link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/2275ea3b.a941db95.js" as="script">
-</head>
-<body>
-<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
-<script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
-<script src="/common.2d967526.js"></script>
-<script src="/2.54f5630c.js"></script>
-<script src="/31.c3e6fc2a.js"></script>
-<script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
-<script src="/17896441.5f37a45d.js"></script>
-<script src="/2275ea3b.a941db95.js"></script>
-</body>
-</html>
\ No newline at end of file
diff --git a/downloads/index.html b/downloads/index.html
new file mode 100644
index 0000000..76dc3ec
--- /dev/null
+++ b/downloads/index.html
@@ -0,0 +1,44 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Downloads | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:tit [...]
+<link rel="preload" href="/styles.992e9cec.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
+<link rel="preload" href="/17896441.5f37a45d.js" as="script">
+<link rel="preload" href="/f9e23376.677197d7.js" as="script">
+</head>
+<body>
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgpk -a KEYS</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgp -ka KEYS</span></div></div></div><button type="button" 
aria-label="Copy code to clipboard" 
class="copyButton_2GIj">Copy</button></div></div><p>To verify the 
binaries/sources you can download the relevant asc files for it from main 
distribution directory and follow the below guide.</p><div 
class="mdxCodeBlock_1zKU"><div class="codeBlockContent_actS"><div tabindex="0" 
class="prism-code language-sh code [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgpv apache-apisix-********.asc</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">or</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">pgp apache-apisix-********.asc</span></div></div></div><button 
type="button" aria-label="Copy code to clipboard" 
class="copyButton_2GIj">Copy</button></div></div></div></article><div 
class="margin-vert--xl"><div class="row"><div class="col"><a 
href="https://github.com/apache/apisix-website/edit/master/website/docs/download.md";
 target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2 
[...]
+<script src="/styles.992e9cec.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
+<script src="/17896441.5f37a45d.js"></script>
+<script src="/f9e23376.677197d7.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/f9e23376.b4906e32.js b/f9e23376.677197d7.js
similarity index 92%
rename from f9e23376.b4906e32.js
rename to f9e23376.677197d7.js
index efdefdb..896f5d3 100644
--- a/f9e23376.b4906e32.js
+++ b/f9e23376.677197d7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{97:function(e,a,t){"use
 strict";t.r(a),t.d(a,"frontMatter",(function(){return 
i})),t.d(a,"metadata",(function(){return l})),t.d(a,"toc",(function(){return 
o})),t.d(a,"default",(function(){return b}));var 
r=t(3),n=t(7),s=(t(0),t(106)),i={id:"downloads",title:"Downloads"},l={unversionedId:"downloads",id:"downloads",isDocsHomePage:!1,title:"Downloads",description:"Apache
 APISIX is a dynamic, real-time, high-performance Cloud-Native A [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{97:function(e,a,t){"use
 strict";t.r(a),t.d(a,"frontMatter",(function(){return 
i})),t.d(a,"metadata",(function(){return l})),t.d(a,"toc",(function(){return 
c})),t.d(a,"default",(function(){return b}));var 
r=t(3),n=t(7),s=(t(0),t(106)),i={id:"downloads",title:"Downloads"},l={unversionedId:"downloads",id:"downloads",isDocsHomePage:!1,title:"Downloads",description:"Apache
 APISIX is a dynamic, real-time, high-performance Cloud-Native A [...]
\ No newline at end of file
diff --git a/fdbbc319.37b02061.js b/fdbbc319.37b02061.js
deleted file mode 100644
index 9ef85fa..0000000
--- a/fdbbc319.37b02061.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{98:function(e,t,i){"use
 strict";i.r(t),i.d(t,"frontMatter",(function(){return 
n})),i.d(t,"metadata",(function(){return s})),i.d(t,"toc",(function(){return 
c})),i.d(t,"default",(function(){return b}));var 
o=i(3),a=i(7),r=(i(0),i(106)),n={id:"contributor-guide",title:"Contributor 
Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor
 Guide",description:"Please fee free to report bugs [...]
\ No newline at end of file
diff --git a/fdbbc319.e3a1613c.js b/fdbbc319.e3a1613c.js
new file mode 100644
index 0000000..3d058ee
--- /dev/null
+++ b/fdbbc319.e3a1613c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{98:function(e,t,i){"use
 strict";i.r(t),i.d(t,"frontMatter",(function(){return 
n})),i.d(t,"metadata",(function(){return s})),i.d(t,"toc",(function(){return 
c})),i.d(t,"default",(function(){return b}));var 
o=i(3),a=i(7),r=(i(0),i(106)),n={id:"contributor-guide",title:"Contributor 
Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor
 Guide",description:"Please fee free to report bugs [...]
\ No newline at end of file
diff --git a/help/index.html b/help/index.html
index 5eef87a..84470f7 100644
--- a/help/index.html
+++ b/help/index.html
@@ -9,18 +9,18 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" 
property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" 
name="twitter:card" content="summary_large_image"><meta 
data-react-helmet="true" name="docsearch:language" content="en"><meta 
data-react-helmet="true" name="docsearch:docusaurus_tag" 
content="default"><link data-react-helmet="true" rel="shortcut icon" 
href="/img/favicon. [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/7e37206e.1dcb01fa.js" as="script">
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/7e37206e.1dcb01fa.js"></script>
diff --git a/index.html b/index.html
index 59eede0..b8daa1a 100644
--- a/index.html
+++ b/index.html
@@ -9,18 +9,18 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" 
property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" 
name="twitter:card" content="summary_large_image"><meta 
data-react-helmet="true" name="docsearch:language" content="en"><meta 
data-react-helmet="true" name="docsearch:docusaurus_tag" 
content="default"><link data-react-helmet="true" rel="shortcut icon" 
href="/img/favicon. [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/c4f5d8e4.d23d83fd.js" as="script">
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div class="baseUrlIssueBanner_1-cE" style="border:solid red 
thick;background-color:#ffe6b3;margin:20px;padding:20px;font-size:20px"><p 
style="font-weight:bold;font-size:30px">Your Docusaurus site did not load 
properly.</p><p>A very common reason is a wrong site <a 
href="https://v2.docusaurus.io/docs/docusaurus.config.js/#baseurl"; 
style="font-weight:bold">baseUrl configuration</a>.</p><p>Current configured 
baseUrl = <span style="font-weight:bold;color:red">/</span>  (default 
value)</p><p [...]
+<div class="baseUrlIssueBanner_1-cE" style="border:solid red 
thick;background-color:#ffe6b3;margin:20px;padding:20px;font-size:20px"><p 
style="font-weight:bold;font-size:30px">Your Docusaurus site did not load 
properly.</p><p>A very common reason is a wrong site <a 
href="https://v2.docusaurus.io/docs/docusaurus.config.js/#baseurl"; 
style="font-weight:bold">baseUrl configuration</a>.</p><p>Current configured 
baseUrl = <span style="font-weight:bold;color:red">/</span>  (default 
value)</p><p [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/c4f5d8e4.d23d83fd.js"></script>
diff --git a/main.22c39063.js b/main.22c39063.js
new file mode 100644
index 0000000..270b548
--- /dev/null
+++ b/main.22c39063.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.22c39063.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[26],[function(e,t,n){"use 
strict";e.exports=n(39)},function(e,t,n){e.exports=n(43)()},function(e,t,n){"use
 strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return 
w})),n.d(t,"c",(function(){return T})),n.d(t,"d",(function(){return 
_})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return 
L})),n.d(t,"g",(function(){return j})),n.d(t,"h",(function(){return 
g})),n.d(t,"i",(function(){return S})),n.d(t,"j",(functio [...]
\ No newline at end of file
diff --git a/main.3e136775.js.LICENSE.txt b/main.22c39063.js.LICENSE.txt
similarity index 100%
rename from main.3e136775.js.LICENSE.txt
rename to main.22c39063.js.LICENSE.txt
diff --git a/main.3e136775.js b/main.3e136775.js
deleted file mode 100644
index 9f80db0..0000000
--- a/main.3e136775.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.3e136775.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],[function(e,t,n){"use 
strict";e.exports=n(39)},function(e,t,n){e.exports=n(43)()},function(e,t,n){"use
 strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return 
w})),n.d(t,"c",(function(){return T})),n.d(t,"d",(function(){return 
_})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return 
L})),n.d(t,"g",(function(){return j})),n.d(t,"h",(function(){return 
g})),n.d(t,"i",(function(){return S})),n.d(t,"j",(functio [...]
\ No newline at end of file
diff --git a/docs/release-guide/index.html b/release-guide/index.html
similarity index 70%
rename from docs/release-guide/index.html
rename to release-guide/index.html
index 35f7142..4a7f2a1 100644
--- a/docs/release-guide/index.html
+++ b/release-guide/index.html
@@ -7,21 +7,21 @@
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
-<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Release Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og [...]
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Release Guide | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/31.c3e6fc2a.js" as="script">
 <link rel="preload" href="/34.f92ba19b.js" as="script">
-<link rel="preload" href="/935f2afb.ce20228c.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
 <link rel="preload" href="/17896441.5f37a45d.js" as="script">
-<link rel="preload" href="/812d7c14.ff2f6d7b.js" as="script">
+<link rel="preload" href="/812d7c14.83e8ad6f.js" as="script">
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">Please select what kind of key you want:</span></div><div 
class="token-line" style="color:#bfc7d5"><span class="token plain">(1) RSA and 
RSA (default)</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain">(2) DSA and Elgamal</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">(3) DSA (sign 
only)</span></div><div class="token-line" style="color [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">GnuPG needs to construct a user ID to identify your 
key.</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">Real name: ${Enter your username}</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">Email address: ${Enter your 
email address}</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain">Comment: ${Enter comments}</span></div><div 
class="token-line" style="color:#bfc7d5"><span class="token plain">You selected 
this USER-ID:</span></div><div class=" [...]
@@ -39,16 +39,16 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># check files</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">$ cd .. &amp;&amp; 
tree</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain">.</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">├── 1.0</span></div><div 
class="token-line" style="color:#bfc7d5"><span class="token plain">│   ├── 
apache-apisix-1 [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain">1 directory, 4 files</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># add files to SVN</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">$ svn add *</span></div><div 
class="token-line" style="color:#bfc7d5"><span class="token plain">A         
1.0</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain">A  (bin)  
1.0/apache-apisix-1.0-src.tar.gz.asc</span></div><div class="token-line" 
style="color:#bfc7d5"><span [...]
-</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># commit to Apache SVN</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">$ svn --username=${Apache 
username} commit -m &quot;release 1.0&quot;</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">Adding         
1.0</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain">Adding  (bin)  1.0/apache-apisix-1.0-src.ta [...]
+</span></div><div class="token-line" style="color:#bfc7d5"><span class="token 
plain"># commit to Apache SVN</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">$ svn --username=${Apache 
username} commit -m &quot;release 1.0&quot;</span></div><div class="token-line" 
style="color:#bfc7d5"><span class="token plain">Adding         
1.0</span></div><div class="token-line" style="color:#bfc7d5"><span 
class="token plain">Adding  (bin)  1.0/apache-apisix-1.0-src.ta [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/31.c3e6fc2a.js"></script>
 <script src="/34.f92ba19b.js"></script>
-<script src="/935f2afb.ce20228c.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
 <script src="/17896441.5f37a45d.js"></script>
-<script src="/812d7c14.ff2f6d7b.js"></script>
+<script src="/812d7c14.83e8ad6f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/runtime~main.58a6a1c1.js b/runtime~main.670c0caf.js
similarity index 87%
rename from runtime~main.58a6a1c1.js
rename to runtime~main.670c0caf.js
index c428c7f..cede986 100644
--- a/runtime~main.58a6a1c1.js
+++ b/runtime~main.670c0caf.js
@@ -1 +1 @@
-!function(e){function r(r){for(var 
n,c,f=r[0],d=r[1],u=r[2],b=0,l=[];b<f.length;b++)c=f[b],Object.prototype.hasOwnProperty.call(a,c)&&a[c]&&l.push(a[c][0]),a[c]=0;for(n
 in 
d)Object.prototype.hasOwnProperty.call(d,n)&&(e[n]=d[n]);for(i&&i(r);l.length;)l.shift()();return
 o.push.apply(o,u||[]),t()}function t(){for(var e,r=0;r<o.length;r++){for(var 
t=o[r],n=!0,c=1;c<t.length;c++){var 
d=t[c];0!==a[d]&&(n=!1)}n&&(o.splice(r--,1),e=f(f.s=t[0]))}return e}var 
n={},a={27:0},o=[];function c(e){retu [...]
\ No newline at end of file
+!function(e){function r(r){for(var 
n,c,f=r[0],d=r[1],u=r[2],b=0,l=[];b<f.length;b++)c=f[b],Object.prototype.hasOwnProperty.call(a,c)&&a[c]&&l.push(a[c][0]),a[c]=0;for(n
 in 
d)Object.prototype.hasOwnProperty.call(d,n)&&(e[n]=d[n]);for(i&&i(r);l.length;)l.shift()();return
 o.push.apply(o,u||[]),t()}function t(){for(var e,r=0;r<o.length;r++){for(var 
t=o[r],n=!0,c=1;c<t.length;c++){var 
d=t[c];0!==a[d]&&(n=!1)}n&&(o.splice(r--,1),e=f(f.s=t[0]))}return e}var 
n={},a={27:0},o=[];function c(e){retu [...]
\ No newline at end of file
diff --git a/search/index.html b/search/index.html
index ce93691..fb7f0b8 100644
--- a/search/index.html
+++ b/search/index.html
@@ -9,18 +9,18 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Search the documentation | Apache APISIX™</title><meta 
data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="default"><meta 
data-react-helmet="true" property="ro [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/28.556d035e.js" as="script">
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/28.556d035e.js"></script>
diff --git a/security/index.html b/security/index.html
new file mode 100644
index 0000000..0661742
--- /dev/null
+++ b/security/index.html
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Security | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:titl [...]
+<link rel="preload" href="/styles.992e9cec.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
+<link rel="preload" href="/17896441.5f37a45d.js" as="script">
+<link rel="preload" href="/638581dc.8ba8ebb5.js" as="script">
+</head>
+<body>
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<script src="/styles.992e9cec.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
+<script src="/17896441.5f37a45d.js"></script>
+<script src="/638581dc.8ba8ebb5.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 852d430..b30c512 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://apisix.apache.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"; 
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"; 
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1";><url><loc>https://apisix.apache.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>
 [...]
\ No newline at end of file
diff --git a/team/index.html b/team/index.html
new file mode 100644
index 0000000..e5bc7bb
--- /dev/null
+++ b/team/index.html
@@ -0,0 +1,36 @@
+<!doctype html>
+<html lang="en">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-alpha.70">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" 
title="Apache APISIX™ Blog RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache APISIX™ Blog Atom Feed">
+<link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
+<script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Team | Apache APISIX™</title><meta 
data-react-helmet="true" name="twitter:card" 
content="summary_large_image"><meta data-react-helmet="true" 
name="docsearch:language" content="en"><meta data-react-helmet="true" 
name="docsearch:version" content="current"><meta data-react-helmet="true" 
name="docsearch:docusaurus_tag" content="docs-default-current"><meta 
data-react-helmet="true" property="og:title" c [...]
+<link rel="preload" href="/styles.992e9cec.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
+<link rel="preload" href="/common.2d967526.js" as="script">
+<link rel="preload" href="/2.54f5630c.js" as="script">
+<link rel="preload" href="/31.c3e6fc2a.js" as="script">
+<link rel="preload" href="/34.f92ba19b.js" as="script">
+<link rel="preload" href="/935f2afb.0eeb115b.js" as="script">
+<link rel="preload" href="/17896441.5f37a45d.js" as="script">
+<link rel="preload" href="/2275ea3b.1f540d23.js" as="script">
+</head>
+<body>
+<script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<script src="/styles.992e9cec.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
+<script src="/common.2d967526.js"></script>
+<script src="/2.54f5630c.js"></script>
+<script src="/31.c3e6fc2a.js"></script>
+<script src="/34.f92ba19b.js"></script>
+<script src="/935f2afb.0eeb115b.js"></script>
+<script src="/17896441.5f37a45d.js"></script>
+<script src="/2275ea3b.1f540d23.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/users/index.html b/users/index.html
index e0a898b..a3da28e 100644
--- a/users/index.html
+++ b/users/index.html
@@ -9,18 +9,18 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache 
APISIX™" href="/opensearch.xml">
 <script src="https://buttons.github.io/buttons.js";></script><title 
data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" 
property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" 
name="twitter:card" content="summary_large_image"><meta 
data-react-helmet="true" name="docsearch:language" content="en"><meta 
data-react-helmet="true" name="docsearch:docusaurus_tag" 
content="default"><link data-react-helmet="true" rel="shortcut icon" 
href="/img/favicon. [...]
 <link rel="preload" href="/styles.992e9cec.js" as="script">
-<link rel="preload" href="/runtime~main.58a6a1c1.js" as="script">
-<link rel="preload" href="/main.3e136775.js" as="script">
+<link rel="preload" href="/runtime~main.670c0caf.js" as="script">
+<link rel="preload" href="/main.22c39063.js" as="script">
 <link rel="preload" href="/common.2d967526.js" as="script">
 <link rel="preload" href="/2.54f5630c.js" as="script">
 <link rel="preload" href="/1dba9094.931ac078.js" as="script">
 </head>
 <body>
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var 
t=null;try{t=localStorage.getItem("theme")}catch(t){}return 
t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
+<nav aria-label="Skip navigation links"><button type="button" tabindex="0" 
class="skipToContent_11B0">Skip to main content</button></nav><nav 
class="navbar navbar--fixed-top navbar--primary"><div 
class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation 
bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg 
aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" 
focusable="false"><title>Menu</title><path stroke="currentColor" 
stroke-linecap= [...]
 <script src="/styles.992e9cec.js"></script>
-<script src="/runtime~main.58a6a1c1.js"></script>
-<script src="/main.3e136775.js"></script>
+<script src="/runtime~main.670c0caf.js"></script>
+<script src="/main.22c39063.js"></script>
 <script src="/common.2d967526.js"></script>
 <script src="/2.54f5630c.js"></script>
 <script src="/1dba9094.931ac078.js"></script>

Reply via email to