You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by gi...@apache.org on 2021/02/20 09:04:45 UTC

[apisix-website] branch asf-site updated: deploy: f487330c30b8dde2ba31b3d4113f62e113b76392

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 b97b8ab  deploy: f487330c30b8dde2ba31b3d4113f62e113b76392
b97b8ab is described below

commit b97b8aba256db9d32477d37e6340094ce64a75ed
Author: gxthrj <gx...@users.noreply.github.com>
AuthorDate: Sat Feb 20 09:04:05 2021 +0000

    deploy: f487330c30b8dde2ba31b3d4113f62e113b76392
---
 0b71e11c.ee329c13.js => 0b71e11c.29b18442.js                   |  2 +-
 2da51850.5c180761.js => 2da51850.dfc5a275.js                   |  2 +-
 2fa/index.html                                                 | 10 +++++-----
 404.html                                                       |  4 ++--
 5bb67ffc.3b0eb867.js                                           |  1 +
 5bb67ffc.7fd0a4ef.js                                           |  1 -
 638581dc.4d3482c1.js => 638581dc.61bbf7af.js                   |  2 +-
 812d7c14.48cf1c08.js                                           |  1 -
 812d7c14.e19e1765.js                                           |  1 +
 a4a2cefa.3500f14c.js                                           |  1 -
 a4a2cefa.ef2b50c3.js                                           |  1 +
 blog/2020/08/22/new-website/index.html                         |  4 ++--
 .../12/16/another-way-to-implement-envoy-filter/index.html     |  4 ++--
 .../12/18/a-first-look-at-kubernetes-service-api/index.html    | 10 +++++-----
 blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html    |  4 ++--
 .../2021/02/08/stable-product-delivery-with-cypress/index.html |  4 ++--
 blog/index.html                                                | 10 +++++-----
 committer-guide/index.html                                     | 10 +++++-----
 contributor-guide/index.html                                   | 10 +++++-----
 dcd70f61.55c32cae.js                                           |  1 -
 dcd70f61.bbe3194e.js                                           |  1 +
 downloads/ProjectCard/index.html                               |  4 ++--
 downloads/index.html                                           |  4 ++--
 .../release-apache-apisix-ingress-controller-0.1.0/index.html  |  4 ++--
 .../release-apache-apisix-ingress-controller-0.2.0/index.html  |  4 ++--
 events/2021/02/09/release-apache-apisix-2.3/index.html         |  4 ++--
 .../release-apache-apisix-ingress-controller-0.3.0/index.html  |  4 ++--
 .../2021/02/12/release-apache-apisix-dashboard-2.4/index.html  |  4 ++--
 events/index.html                                              |  4 ++--
 fdbbc319.1941acb6.js                                           |  1 +
 fdbbc319.75ffa364.js                                           |  1 -
 help/index.html                                                |  4 ++--
 index.html                                                     |  4 ++--
 release-guide/index.html                                       | 10 +++++-----
 runtime~main.d0a4354d.js => runtime~main.a5e190a7.js           |  2 +-
 search/index.html                                              |  4 ++--
 security/index.html                                            | 10 +++++-----
 subscribe-guide/index.html                                     | 10 +++++-----
 team/index.html                                                |  4 ++--
 39 files changed, 83 insertions(+), 83 deletions(-)

diff --git a/0b71e11c.ee329c13.js b/0b71e11c.29b18442.js
similarity index 56%
rename from 0b71e11c.ee329c13.js
rename to 0b71e11c.29b18442.js
index ccc4ad4..c706cb3 100644
--- a/0b71e11c.ee329c13.js
+++ b/0b71e11c.29b18442.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{118:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return f}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{118:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return f}));var r=n(0),o=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))) [...]
\ No newline at end of file
diff --git a/2da51850.5c180761.js b/2da51850.dfc5a275.js
similarity index 60%
rename from 2da51850.5c180761.js
rename to 2da51850.dfc5a275.js
index 70eadf3..d9fb5fd 100644
--- a/2da51850.5c180761.js
+++ b/2da51850.dfc5a275.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return d}));var n=r(0),i=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return p})),r.d(t,"b",(function(){return d}));var n=r(0),i=r.n(n);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/2fa/index.html b/2fa/index.html
index 7a8e135..c27ba74 100644
--- a/2fa/index.html
+++ b/2fa/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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-cur [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -19,13 +19,13 @@
 <link rel="preload" href="/50.8a9a9fdc.js" as="script">
 <link rel="preload" href="/935f2afb.cf13d7b3.js" as="script">
 <link rel="preload" href="/17896441.45b06d05.js" as="script">
-<link rel="preload" href="/0b71e11c.ee329c13.js" as="script">
+<link rel="preload" href="/0b71e11c.29b18442.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"><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="round" stroke-m [...]
+<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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -33,6 +33,6 @@
 <script src="/50.8a9a9fdc.js"></script>
 <script src="/935f2afb.cf13d7b3.js"></script>
 <script src="/17896441.45b06d05.js"></script>
-<script src="/0b71e11c.ee329c13.js"></script>
+<script src="/0b71e11c.29b18442.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/404.html b/404.html
index 01818e2..c174b3c 100644
--- a/404.html
+++ b/404.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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_ [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -23,7 +23,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/5bb67ffc.3b0eb867.js b/5bb67ffc.3b0eb867.js
new file mode 100644
index 0000000..8d0fb2d
--- /dev/null
+++ b/5bb67ffc.3b0eb867.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return m}));var a=r(0),n=r.n(a);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/5bb67ffc.7fd0a4ef.js b/5bb67ffc.7fd0a4ef.js
deleted file mode 100644
index c3b1057..0000000
--- a/5bb67ffc.7fd0a4ef.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return m}));var n=r(0),a=r.n(n);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/638581dc.4d3482c1.js b/638581dc.61bbf7af.js
similarity index 68%
rename from 638581dc.4d3482c1.js
rename to 638581dc.61bbf7af.js
index d709afe..4bde391 100644
--- a/638581dc.4d3482c1.js
+++ b/638581dc.61bbf7af.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return f}));var n=r(0),a=r.n(n);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return l})),r.d(t,"b",(function(){return f}));var n=r(0),a=r.n(n);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/812d7c14.48cf1c08.js b/812d7c14.48cf1c08.js
deleted file mode 100644
index bb65155..0000000
--- a/812d7c14.48cf1c08.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{118:function(e,a,t){"use strict";t.d(a,"a",(function(){return d})),t.d(a,"b",(function(){return u}));var n=t(0),r=t.n(n);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function s(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})) [...]
\ No newline at end of file
diff --git a/812d7c14.e19e1765.js b/812d7c14.e19e1765.js
new file mode 100644
index 0000000..ab97ff9
--- /dev/null
+++ b/812d7c14.e19e1765.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{118:function(e,a,t){"use strict";t.d(a,"a",(function(){return d})),t.d(a,"b",(function(){return u}));var n=t(0),r=t.n(n);function i(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function s(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})) [...]
\ No newline at end of file
diff --git a/a4a2cefa.3500f14c.js b/a4a2cefa.3500f14c.js
deleted file mode 100644
index ecf2ca0..0000000
--- a/a4a2cefa.3500f14c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return m}));var n=r(0),a=r.n(n);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/a4a2cefa.ef2b50c3.js b/a4a2cefa.ef2b50c3.js
new file mode 100644
index 0000000..f8ed460
--- /dev/null
+++ b/a4a2cefa.ef2b50c3.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{118:function(e,t,r){"use strict";r.d(t,"a",(function(){return u})),r.d(t,"b",(function(){return m}));var a=r(0),n=r.n(a);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ 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 e3f4838..068e60e 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.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 00471d7..5e4cf79 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
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -26,7 +26,7 @@
 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.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.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 609e046..2bf3645 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
@@ -11,26 +11,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" property="og:description" content="@gxthrj, Apache APISIX PMC &amp; Apache apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta da [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
 <link rel="preload" href="/4.ce841e81.js" as="script">
 <link rel="preload" href="/ccc49370.5f3fc8be.js" as="script">
 <link rel="preload" href="/2d8fe9ee.8a8bd2e1.js" as="script">
-<link rel="preload" href="/a4a2cefa.3500f14c.js" as="script">
+<link rel="preload" href="/a4a2cefa.ef2b50c3.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"><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="round" stroke-m [...]
+<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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
 <script src="/4.ce841e81.js"></script>
 <script src="/ccc49370.5f3fc8be.js"></script>
 <script src="/2d8fe9ee.8a8bd2e1.js"></script>
-<script src="/a4a2cefa.3500f14c.js"></script>
+<script src="/a4a2cefa.ef2b50c3.js"></script>
 </body>
 </html>
\ No newline at end of file
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 8f6bfe5..b11d956 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
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" property="og:description" content="@Chao Zhang, Apache APISIX Comitter from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" nam [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -25,7 +25,7 @@
 <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"><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="round" stroke-m [...]
 </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.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/blog/2021/02/08/stable-product-delivery-with-cypress/index.html b/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
index 2e25281..9dc4655 100644
--- a/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
+++ b/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/blog/index.html b/blog/index.html
index 53ad9cd..1402ad2 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" 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"><meta  [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -20,7 +20,7 @@
 <link rel="preload" href="/2d8fe9ee.8a8bd2e1.js" as="script">
 <link rel="preload" href="/e451ae2c.5f322c75.js" as="script">
 <link rel="preload" href="/514de2af.7c1bd42f.js" as="script">
-<link rel="preload" href="/5bb67ffc.7fd0a4ef.js" as="script">
+<link rel="preload" href="/5bb67ffc.3b0eb867.js" as="script">
 <link rel="preload" href="/e02da2c5.ce8c61f7.js" as="script">
 <link rel="preload" href="/37e3b3ea.dca7b1f0.js" as="script">
 <link rel="preload" href="/b2b675dd.24401601.js" as="script">
@@ -28,11 +28,11 @@
 <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"><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="round" stroke-m [...]
-</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 [...]
+</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.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -41,7 +41,7 @@ In the example, we configured plugin <code>uri-blocker</code> for the route whos
 <script src="/2d8fe9ee.8a8bd2e1.js"></script>
 <script src="/e451ae2c.5f322c75.js"></script>
 <script src="/514de2af.7c1bd42f.js"></script>
-<script src="/5bb67ffc.7fd0a4ef.js"></script>
+<script src="/5bb67ffc.3b0eb867.js"></script>
 <script src="/e02da2c5.ce8c61f7.js"></script>
 <script src="/37e3b3ea.dca7b1f0.js"></script>
 <script src="/b2b675dd.24401601.js"></script>
diff --git a/committer-guide/index.html b/committer-guide/index.html
index 7ab5a17..6b606ae 100644
--- a/committer-guide/index.html
+++ b/committer-guide/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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 [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -19,13 +19,13 @@
 <link rel="preload" href="/50.8a9a9fdc.js" as="script">
 <link rel="preload" href="/935f2afb.cf13d7b3.js" as="script">
 <link rel="preload" href="/17896441.45b06d05.js" as="script">
-<link rel="preload" href="/dcd70f61.55c32cae.js" as="script">
+<link rel="preload" href="/dcd70f61.bbe3194e.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"><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="round" stroke-m [...]
+<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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -33,6 +33,6 @@
 <script src="/50.8a9a9fdc.js"></script>
 <script src="/935f2afb.cf13d7b3.js"></script>
 <script src="/17896441.45b06d05.js"></script>
-<script src="/dcd70f61.55c32cae.js"></script>
+<script src="/dcd70f61.bbe3194e.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/contributor-guide/index.html b/contributor-guide/index.html
index b97ee16..64d8e0d 100644
--- a/contributor-guide/index.html
+++ b/contributor-guide/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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="do [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -19,13 +19,13 @@
 <link rel="preload" href="/50.8a9a9fdc.js" as="script">
 <link rel="preload" href="/935f2afb.cf13d7b3.js" as="script">
 <link rel="preload" href="/17896441.45b06d05.js" as="script">
-<link rel="preload" href="/fdbbc319.75ffa364.js" as="script">
+<link rel="preload" href="/fdbbc319.1941acb6.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"><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="round" stroke-m [...]
+<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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -33,6 +33,6 @@
 <script src="/50.8a9a9fdc.js"></script>
 <script src="/935f2afb.cf13d7b3.js"></script>
 <script src="/17896441.45b06d05.js"></script>
-<script src="/fdbbc319.75ffa364.js"></script>
+<script src="/fdbbc319.1941acb6.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/dcd70f61.55c32cae.js b/dcd70f61.55c32cae.js
deleted file mode 100644
index 1940e81..0000000
--- a/dcd70f61.55c32cae.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{104:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return a})),n.d(t,"metadata",(function(){return c})),n.d(t,"toc",(function(){return l})),n.d(t,"default",(function(){return b}));var o=n(3),r=n(7),i=(n(0),n(118)),a={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/d [...]
\ No newline at end of file
diff --git a/dcd70f61.bbe3194e.js b/dcd70f61.bbe3194e.js
new file mode 100644
index 0000000..b809c62
--- /dev/null
+++ b/dcd70f61.bbe3194e.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{104:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"toc",(function(){return l})),n.d(t,"default",(function(){return b}));var o=n(3),r=n(7),a=(n(0),n(118)),i={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/d [...]
\ No newline at end of file
diff --git a/downloads/ProjectCard/index.html b/downloads/ProjectCard/index.html
index 31708f9..67eb902 100644
--- a/downloads/ProjectCard/index.html
+++ b/downloads/ProjectCard/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/styles.6b3ccb20.css">
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/3.538bc209.js" as="script">
 <link rel="preload" href="/98c69322.58eaa6a3.js" as="script">
@@ -21,7 +21,7 @@
 <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="ProjectCard__Card-sc-12v8c3p-0 fUOFUE"><div class="ProjectCard__LeftSide-sc-12v8c3p-1 ewHYSJ"><a href="https://github.com/undefined" target="_blank" class="ProjectCard__Title-sc-12v8c3p-2 eXqIcO"><span class="ProjectCard__ShapeBeforeTitle-sc-12v8c3p-4 kjTfns"><svg aria-hidden="true" data-prefix="fas" data-icon="hexagon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" class="hexagon_svg__svg-inline--fa hexagon_svg__fa-hexagon hexagon_svg__fa-w-18 hexagon_svg__fa-7x">< [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/3.538bc209.js"></script>
 <script src="/98c69322.58eaa6a3.js"></script>
diff --git a/downloads/index.html b/downloads/index.html
index 60f571f..1a2504b 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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"><meta data- [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -26,7 +26,7 @@
 </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">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">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></div></div><footer class="footer"><div class="container"><div class="row footer__links"><div class="col footer__col"><h4 class="footer__title">ASF</h [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html b/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
index ff6b68a..cf3f65d 100644
--- a/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
+++ b/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html b/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
index 8a3205d..8b18bde 100644
--- a/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
+++ b/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/events/2021/02/09/release-apache-apisix-2.3/index.html b/events/2021/02/09/release-apache-apisix-2.3/index.html
index 08c5a10..1bfe4fb 100644
--- a/events/2021/02/09/release-apache-apisix-2.3/index.html
+++ b/events/2021/02/09/release-apache-apisix-2.3/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.3 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.3 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Change"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" n [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html b/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
index 4e6412b..1ce6c1c 100644
--- a/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
+++ b/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves the program robustness and adds some features."><m [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html b/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
index 489686a..f731504 100644
--- a/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
+++ b/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Dashboard 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Dashboard 2.4 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves basic features, bugfix and adds test cases."><meta data-react-helmet="tr [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -24,7 +24,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/events/index.html b/events/index.html
index 3946a71..007eecb 100644
--- a/events/index.html
+++ b/events/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" 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"><meta  [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -29,7 +29,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/fdbbc319.1941acb6.js b/fdbbc319.1941acb6.js
new file mode 100644
index 0000000..6a0f775
--- /dev/null
+++ b/fdbbc319.1941acb6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{111:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return a})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return l})),r.d(t,"default",(function(){return b}));var n=r(3),o=r(7),i=(r(0),r(118)),a={id:"contributor-guide",title:"Contributor Guide"},c={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bug [...]
\ No newline at end of file
diff --git a/fdbbc319.75ffa364.js b/fdbbc319.75ffa364.js
deleted file mode 100644
index e9c98f2..0000000
--- a/fdbbc319.75ffa364.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{111:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return a})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return l})),r.d(t,"default",(function(){return b}));var n=r(3),o=r(7),i=(r(0),r(118)),a={id:"contributor-guide",title:"Contributor Guide"},c={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bug [...]
\ No newline at end of file
diff --git a/help/index.html b/help/index.html
index 2cf82e3..1c811a6 100644
--- a/help/index.html
+++ b/help/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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"><meta data- [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -22,7 +22,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/index.html b/index.html
index f0e71ab..b93fcd7 100644
--- a/index.html
+++ b/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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"><meta data- [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -22,7 +22,7 @@
 <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 [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/release-guide/index.html b/release-guide/index.html
index 6aab189..206ece5 100644
--- a/release-guide/index.html
+++ b/release-guide/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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-d [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -19,7 +19,7 @@
 <link rel="preload" href="/50.8a9a9fdc.js" as="script">
 <link rel="preload" href="/935f2afb.cf13d7b3.js" as="script">
 <link rel="preload" href="/17896441.45b06d05.js" as="script">
-<link rel="preload" href="/812d7c14.48cf1c08.js" as="script">
+<link rel="preload" href="/812d7c14.e19e1765.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">
@@ -40,9 +40,9 @@
 </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.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -50,6 +50,6 @@
 <script src="/50.8a9a9fdc.js"></script>
 <script src="/935f2afb.cf13d7b3.js"></script>
 <script src="/17896441.45b06d05.js"></script>
-<script src="/812d7c14.48cf1c08.js"></script>
+<script src="/812d7c14.e19e1765.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/runtime~main.d0a4354d.js b/runtime~main.a5e190a7.js
similarity index 88%
rename from runtime~main.d0a4354d.js
rename to runtime~main.a5e190a7.js
index 3a74161..d60fedc 100644
--- a/runtime~main.d0a4354d.js
+++ b/runtime~main.a5e190a7.js
@@ -1 +1 @@
-!function(e){function c(c){for(var r,n,d=c[0],o=c[1],b=c[2],u=0,l=[];u<d.length;u++)n=d[u],Object.prototype.hasOwnProperty.call(f,n)&&f[n]&&l.push(f[n][0]),f[n]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r]);for(i&&i(c);l.length;)l.shift()();return t.push.apply(t,b||[]),a()}function a(){for(var e,c=0;c<t.length;c++){for(var a=t[c],r=!0,n=1;n<a.length;n++){var o=a[n];0!==f[o]&&(r=!1)}r&&(t.splice(c--,1),e=d(d.s=a[0]))}return e}var r={},f={45:0},t=[];function n(e){retu [...]
\ No newline at end of file
+!function(e){function c(c){for(var r,n,d=c[0],o=c[1],b=c[2],u=0,l=[];u<d.length;u++)n=d[u],Object.prototype.hasOwnProperty.call(f,n)&&f[n]&&l.push(f[n][0]),f[n]=0;for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(e[r]=o[r]);for(i&&i(c);l.length;)l.shift()();return t.push.apply(t,b||[]),a()}function a(){for(var e,c=0;c<t.length;c++){for(var a=t[c],r=!0,n=1;n<a.length;n++){var o=a[n];0!==f[o]&&(r=!1)}r&&(t.splice(c--,1),e=d(d.s=a[0]))}return e}var r={},f={45:0},t=[];function n(e){retu [...]
\ No newline at end of file
diff --git a/search/index.html b/search/index.html
index 08b7de5..71a1476 100644
--- a/search/index.html
+++ b/search/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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" co [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -21,7 +21,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
diff --git a/security/index.html b/security/index.html
index 7ce69aa..680b598 100644
--- a/security/index.html
+++ b/security/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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-defaul [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -19,13 +19,13 @@
 <link rel="preload" href="/50.8a9a9fdc.js" as="script">
 <link rel="preload" href="/935f2afb.cf13d7b3.js" as="script">
 <link rel="preload" href="/17896441.45b06d05.js" as="script">
-<link rel="preload" href="/638581dc.4d3482c1.js" as="script">
+<link rel="preload" href="/638581dc.61bbf7af.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"><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="round" stroke-m [...]
+<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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -33,6 +33,6 @@
 <script src="/50.8a9a9fdc.js"></script>
 <script src="/935f2afb.cf13d7b3.js"></script>
 <script src="/17896441.45b06d05.js"></script>
-<script src="/638581dc.4d3482c1.js"></script>
+<script src="/638581dc.61bbf7af.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/subscribe-guide/index.html b/subscribe-guide/index.html
index 0e94e0a..d9f6215 100644
--- a/subscribe-guide/index.html
+++ b/subscribe-guide/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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 [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -19,13 +19,13 @@
 <link rel="preload" href="/50.8a9a9fdc.js" as="script">
 <link rel="preload" href="/935f2afb.cf13d7b3.js" as="script">
 <link rel="preload" href="/17896441.45b06d05.js" as="script">
-<link rel="preload" href="/2da51850.5c180761.js" as="script">
+<link rel="preload" href="/2da51850.dfc5a275.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"><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="round" stroke-m [...]
+<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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>
@@ -33,6 +33,6 @@
 <script src="/50.8a9a9fdc.js"></script>
 <script src="/935f2afb.cf13d7b3.js"></script>
 <script src="/17896441.45b06d05.js"></script>
-<script src="/2da51850.5c180761.js"></script>
+<script src="/2da51850.dfc5a275.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/team/index.html b/team/index.html
index 858dfba..feb64a6 100644
--- a/team/index.html
+++ b/team/index.html
@@ -11,7 +11,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><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"><meta data- [...]
 <link rel="preload" href="/styles.f6196f2d.js" as="script">
-<link rel="preload" href="/runtime~main.d0a4354d.js" as="script">
+<link rel="preload" href="/runtime~main.a5e190a7.js" as="script">
 <link rel="preload" href="/main.be0eaecb.js" as="script">
 <link rel="preload" href="/1.b3395235.js" as="script">
 <link rel="preload" href="/2.05b0df04.js" as="script">
@@ -22,7 +22,7 @@
 <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"><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="round" stroke-m [...]
 <script src="/styles.f6196f2d.js"></script>
-<script src="/runtime~main.d0a4354d.js"></script>
+<script src="/runtime~main.a5e190a7.js"></script>
 <script src="/main.be0eaecb.js"></script>
 <script src="/1.b3395235.js"></script>
 <script src="/2.05b0df04.js"></script>