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/26 13:47:28 UTC

[apisix-website] branch asf-site updated: deploy: 24379a52ccf4e22962866bdb28ccccb4c3199777

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 9ba2f84  deploy: 24379a52ccf4e22962866bdb28ccccb4c3199777
9ba2f84 is described below

commit 9ba2f842b287bd59e689f9afbbfa7688535384c9
Author: juzhiyuan <ju...@users.noreply.github.com>
AuthorDate: Fri Feb 26 13:47:20 2021 +0000

    deploy: 24379a52ccf4e22962866bdb28ccccb4c3199777
---
 404.html                                                    |  6 +++---
 .../styles.68c2735f.css => assets/css/styles.842697a6.css   |  0
 assets/js/{3dc9f306.fbaba4e2.js => 3dc9f306.f986c8b2.js}    |  2 +-
 assets/js/{47f8a22a.b63bda4a.js => 47f8a22a.4fadf52b.js}    |  2 +-
 assets/js/{50facf8e.7fad7b37.js => 50facf8e.a3bb1715.js}    |  2 +-
 assets/js/{66fbb9c2.154c99f5.js => 66fbb9c2.a6d4cb1a.js}    |  2 +-
 assets/js/{7af3052c.763ee538.js => 7af3052c.4d4ca80c.js}    |  2 +-
 assets/js/{8e784bf3.cb7e826c.js => 8e784bf3.741c900f.js}    |  2 +-
 assets/js/{adbb350b.fb43b02e.js => adbb350b.d938b85f.js}    |  2 +-
 .../{runtime~main.b0140d3a.js => runtime~main.fffe27b4.js}  |  2 +-
 blog/2020/08/22/new-website/index.html                      |  6 +++---
 .../12/16/another-way-to-implement-envoy-filter/index.html  |  6 +++---
 .../12/18/a-first-look-at-kubernetes-service-api/index.html |  6 +++---
 blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html |  6 +++---
 .../02/08/stable-product-delivery-with-cypress/index.html   |  6 +++---
 .../02/26/install-apache-apisix-from-helm-charts/index.html |  6 +++---
 blog/index.html                                             |  6 +++---
 docs/apisix/IGNORE_DOC/index.html                           |  6 +++---
 docs/dashboard/IGNORE_DOC/index.html                        |  6 +++---
 docs/general/2fa/index.html                                 | 12 ++++++------
 docs/general/committer-guide/index.html                     | 12 ++++++------
 docs/general/contributor-guide/index.html                   | 12 ++++++------
 docs/general/release-guide/index.html                       | 12 ++++++------
 docs/general/security/index.html                            | 12 ++++++------
 docs/general/subscribe-guide/index.html                     | 12 ++++++------
 docs/index.html                                             |  6 +++---
 docs/ingress-controller/CRD-specification/index.html        |  6 +++---
 docs/ingress-controller/FAQ/index.html                      |  6 +++---
 docs/ingress-controller/IGNORE_DOC/index.html               |  6 +++---
 docs/ingress-controller/contribute/index.html               |  6 +++---
 docs/ingress-controller/deployments/ack/index.html          |  6 +++---
 docs/ingress-controller/deployments/aws/index.html          |  6 +++---
 docs/ingress-controller/deployments/azure/index.html        |  6 +++---
 docs/ingress-controller/deployments/gke/index.html          |  6 +++---
 docs/ingress-controller/deployments/k3s-rke/index.html      |  6 +++---
 docs/ingress-controller/deployments/kubesphere/index.html   |  6 +++---
 docs/ingress-controller/deployments/minikube/index.html     |  6 +++---
 docs/ingress-controller/deployments/tke/index.html          |  6 +++---
 docs/ingress-controller/design/index.html                   |  6 +++---
 docs/ingress-controller/development/index.html              |  6 +++---
 docs/ingress-controller/samples/index/index.html            |  6 +++---
 .../proxy-the-httpbin-service-with-ingress/index.html       |  6 +++---
 .../samples/proxy-the-httpbin-service/index.html            |  6 +++---
 docs/ingress-controller/usage/index.html                    |  6 +++---
 downloads/ProjectCard/index.html                            | 10 +++++-----
 downloads/index.html                                        | 13 +++++++------
 .../index.html                                              |  6 +++---
 .../index.html                                              |  6 +++---
 events/2021/02/09/release-apache-apisix-2.3/index.html      |  6 +++---
 .../index.html                                              |  6 +++---
 .../02/12/release-apache-apisix-dashboard-2.4/index.html    |  6 +++---
 events/index.html                                           |  6 +++---
 help/index.html                                             |  6 +++---
 index.html                                                  |  6 +++---
 search/index.html                                           |  6 +++---
 team/index.html                                             |  6 +++---
 zh/404.html                                                 |  6 +++---
 .../assets/css/styles.842697a6.css                          |  0
 zh/assets/js/{3dc9f306.64cab489.js => 3dc9f306.e267c002.js} |  2 +-
 zh/assets/js/{47f8a22a.8d2629b4.js => 47f8a22a.666980c2.js} |  2 +-
 zh/assets/js/{50facf8e.fc970672.js => 50facf8e.429945b8.js} |  2 +-
 zh/assets/js/{66fbb9c2.09f7991e.js => 66fbb9c2.176bd151.js} |  2 +-
 zh/assets/js/{7af3052c.d7f16619.js => 7af3052c.7ad08ca0.js} |  2 +-
 zh/assets/js/{8e784bf3.0b5b6843.js => 8e784bf3.8f9a2b54.js} |  2 +-
 zh/assets/js/{adbb350b.8182bc0d.js => adbb350b.1b8bd388.js} |  2 +-
 .../{runtime~main.4bd27917.js => runtime~main.e425e07e.js}  |  2 +-
 zh/blog/2020/08/22/new-website/index.html                   |  6 +++---
 .../12/16/another-way-to-implement-envoy-filter/index.html  |  6 +++---
 .../12/18/a-first-look-at-kubernetes-service-api/index.html |  6 +++---
 .../2021/01/21/run-ingress-apisix-on-amazon-eks/index.html  |  6 +++---
 .../02/08/stable-product-delivery-with-cypress/index.html   |  6 +++---
 .../02/26/install-apache-apisix-from-helm-charts/index.html |  6 +++---
 zh/blog/index.html                                          |  6 +++---
 zh/docs/apisix/IGNORE_DOC/index.html                        |  6 +++---
 zh/docs/dashboard/IGNORE_DOC/index.html                     |  6 +++---
 zh/docs/general/2fa/index.html                              | 12 ++++++------
 zh/docs/general/committer-guide/index.html                  | 12 ++++++------
 zh/docs/general/contributor-guide/index.html                | 12 ++++++------
 zh/docs/general/release-guide/index.html                    | 12 ++++++------
 zh/docs/general/security/index.html                         | 12 ++++++------
 zh/docs/general/subscribe-guide/index.html                  | 12 ++++++------
 zh/docs/index.html                                          |  6 +++---
 zh/docs/ingress-controller/CRD-specification/index.html     |  6 +++---
 zh/docs/ingress-controller/FAQ/index.html                   |  6 +++---
 zh/docs/ingress-controller/IGNORE_DOC/index.html            |  6 +++---
 zh/docs/ingress-controller/contribute/index.html            |  6 +++---
 zh/docs/ingress-controller/deployments/ack/index.html       |  6 +++---
 zh/docs/ingress-controller/deployments/aws/index.html       |  6 +++---
 zh/docs/ingress-controller/deployments/azure/index.html     |  6 +++---
 zh/docs/ingress-controller/deployments/gke/index.html       |  6 +++---
 zh/docs/ingress-controller/deployments/k3s-rke/index.html   |  6 +++---
 .../ingress-controller/deployments/kubesphere/index.html    |  6 +++---
 zh/docs/ingress-controller/deployments/minikube/index.html  |  6 +++---
 zh/docs/ingress-controller/deployments/tke/index.html       |  6 +++---
 zh/docs/ingress-controller/design/index.html                |  6 +++---
 zh/docs/ingress-controller/development/index.html           |  6 +++---
 zh/docs/ingress-controller/samples/index/index.html         |  6 +++---
 .../proxy-the-httpbin-service-with-ingress/index.html       |  6 +++---
 .../samples/proxy-the-httpbin-service/index.html            |  6 +++---
 zh/docs/ingress-controller/usage/index.html                 |  6 +++---
 zh/downloads/ProjectCard/index.html                         | 10 +++++-----
 zh/downloads/index.html                                     | 13 +++++++------
 .../index.html                                              |  6 +++---
 .../index.html                                              |  6 +++---
 zh/events/2021/02/09/release-apache-apisix-2.3/index.html   |  6 +++---
 .../index.html                                              |  6 +++---
 .../02/12/release-apache-apisix-dashboard-2.4/index.html    |  6 +++---
 zh/events/index.html                                        |  6 +++---
 zh/help/index.html                                          |  6 +++---
 zh/index.html                                               |  6 +++---
 zh/search/index.html                                        |  6 +++---
 zh/team/index.html                                          |  6 +++---
 112 files changed, 346 insertions(+), 344 deletions(-)

diff --git a/404.html b/404.html
index 2f22b5e..481490d 100644
--- a/404.html
+++ b/404.html
@@ -10,16 +10,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//404.html"><meta data-react-helmet="true" na [...]
+<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" property="og:url" content="https://apisix.apache.org//404.html"><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/assets/css/styles.68c2735f.css b/assets/css/styles.842697a6.css
similarity index 100%
rename from zh/assets/css/styles.68c2735f.css
rename to assets/css/styles.842697a6.css
diff --git a/assets/js/3dc9f306.fbaba4e2.js b/assets/js/3dc9f306.f986c8b2.js
similarity index 97%
rename from assets/js/3dc9f306.fbaba4e2.js
rename to assets/js/3dc9f306.f986c8b2.js
index b47de25..1b77b1c 100644
--- a/assets/js/3dc9f306.fbaba4e2.js
+++ b/assets/js/3dc9f306.f986c8b2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{144:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return b}));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([[17],{144:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return b}));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/assets/js/47f8a22a.b63bda4a.js b/assets/js/47f8a22a.4fadf52b.js
similarity index 98%
rename from assets/js/47f8a22a.b63bda4a.js
rename to assets/js/47f8a22a.4fadf52b.js
index 725cda1..68d490e 100644
--- a/assets/js/47f8a22a.b63bda4a.js
+++ b/assets/js/47f8a22a.4fadf52b.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21,44],{156:function(e,t,n){"use strict";const r=(e,{target:t=document.body}={})=>{const n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const a=document.getSelection();let o=!1;a.rangeCount>0&&(o=a.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[21,44],{156:function(e,t,n){"use strict";const r=(e,{target:t=document.body}={})=>{const n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const a=document.getSelection();let o=!1;a.rangeCount>0&&(o=a.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i [...]
\ No newline at end of file
diff --git a/assets/js/50facf8e.7fad7b37.js b/assets/js/50facf8e.a3bb1715.js
similarity index 98%
rename from assets/js/50facf8e.7fad7b37.js
rename to assets/js/50facf8e.a3bb1715.js
index 6b08348..4ed5518 100644
--- a/assets/js/50facf8e.7fad7b37.js
+++ b/assets/js/50facf8e.a3bb1715.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{144: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([[24],{144: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/assets/js/66fbb9c2.154c99f5.js b/assets/js/66fbb9c2.a6d4cb1a.js
similarity index 97%
rename from assets/js/66fbb9c2.154c99f5.js
rename to assets/js/66fbb9c2.a6d4cb1a.js
index abcf0dc..eff31d6 100644
--- a/assets/js/66fbb9c2.154c99f5.js
+++ b/assets/js/66fbb9c2.a6d4cb1a.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{144: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 o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(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([[31],{144: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 o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(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/assets/js/7af3052c.763ee538.js b/assets/js/7af3052c.4d4ca80c.js
similarity index 99%
rename from assets/js/7af3052c.763ee538.js
rename to assets/js/7af3052c.4d4ca80c.js
index 829eeb9..ceddafd 100644
--- a/assets/js/7af3052c.763ee538.js
+++ b/assets/js/7af3052c.4d4ca80c.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{102:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return s})),t.d(a,"metadata",(function(){return o})),t.d(a,"toc",(function(){return l})),t.d(a,"default",(function(){return p}));var n=t(3),i=t(7),r=(t(0),t(144)),s={id:"release-guide",title:"Release Guide"},o={unversionedId:"release-guide",id:"release-guide",isDocsHomePage:!1,title:"Release Guide",description:"Release Flow",source:"@site/docs/general/release- [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{102:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return s})),t.d(a,"metadata",(function(){return o})),t.d(a,"toc",(function(){return l})),t.d(a,"default",(function(){return p}));var n=t(3),i=t(7),r=(t(0),t(144)),s={id:"release-guide",title:"Release Guide"},o={unversionedId:"release-guide",id:"release-guide",isDocsHomePage:!1,title:"Release Guide",description:"Release Flow",source:"@site/docs/general/release- [...]
\ No newline at end of file
diff --git a/assets/js/8e784bf3.cb7e826c.js b/assets/js/8e784bf3.741c900f.js
similarity index 98%
rename from assets/js/8e784bf3.cb7e826c.js
rename to assets/js/8e784bf3.741c900f.js
index 92cbc46..115fc30 100644
--- a/assets/js/8e784bf3.cb7e826c.js
+++ b/assets/js/8e784bf3.741c900f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{105: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(144)),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
+(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{105: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(144)),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/assets/js/adbb350b.fb43b02e.js b/assets/js/adbb350b.d938b85f.js
similarity index 98%
rename from assets/js/adbb350b.fb43b02e.js
rename to assets/js/adbb350b.d938b85f.js
index 2317bd4..287e1a6 100644
--- a/assets/js/adbb350b.fb43b02e.js
+++ b/assets/js/adbb350b.d938b85f.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{116:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),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),a=(r(0),r(144)),i={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
+(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{116:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),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),a=(r(0),r(144)),i={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/assets/js/runtime~main.b0140d3a.js b/assets/js/runtime~main.fffe27b4.js
similarity index 93%
rename from assets/js/runtime~main.b0140d3a.js
rename to assets/js/runtime~main.fffe27b4.js
index 86e1291..3ae8244 100644
--- a/assets/js/runtime~main.b0140d3a.js
+++ b/assets/js/runtime~main.fffe27b4.js
@@ -1 +1 @@
-!function(e){function a(a){for(var f,r,t=a[0],n=a[1],o=a[2],u=0,l=[];u<t.length;u++)r=t[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&l.push(d[r][0]),d[r]=0;for(f in n)Object.prototype.hasOwnProperty.call(n,f)&&(e[f]=n[f]);for(i&&i(a);l.length;)l.shift()();return b.push.apply(b,o||[]),c()}function c(){for(var e,a=0;a<b.length;a++){for(var c=b[a],f=!0,r=1;r<c.length;r++){var n=c[r];0!==d[n]&&(f=!1)}f&&(b.splice(a--,1),e=t(t.s=c[0]))}return e}var f={},d={72:0},b=[];function r(e){retu [...]
\ No newline at end of file
+!function(e){function a(a){for(var f,r,t=a[0],n=a[1],o=a[2],u=0,l=[];u<t.length;u++)r=t[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&l.push(d[r][0]),d[r]=0;for(f in n)Object.prototype.hasOwnProperty.call(n,f)&&(e[f]=n[f]);for(i&&i(a);l.length;)l.shift()();return b.push.apply(b,o||[]),c()}function c(){for(var e,a=0;a<b.length;a++){for(var c=b[a],f=!0,r=1;r<c.length;r++){var n=c[r];0!==d[n]&&(f=!1)}f&&(b.splice(a--,1),e=t(t.s=c[0]))}return e}var f={},d={72:0},b=[];function r(e){retu [...]
\ 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 f870747..4d926af 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 72e69b4..bb7452a 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,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_2LWZ" 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_2LWZ" 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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 16f02f0..d163c81 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 19bf53c..52dd3d2 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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 Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
+<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 Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -26,7 +26,7 @@
 <nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 f015097..dc62779 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html b/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
index 9470ee1..7ac831e 100644
--- a/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
+++ b/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
+<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">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">NAME                    CHART VERSION   APP VERSION     DESCRIPTION</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">apisix/apisix           0.1.2           2.1.0           A Helm chart for Apache APISIX</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">apisix/apisix-dashboard 0.1.0           2.3.0           A Helm chart for Apache APIS [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">NAME: apisix-gw</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">LAST DEPLOYED: Fri Feb 19 11:34:14 2021</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">NAMESPACE: default</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">STATUS: deployed</span></div><div class="token-line" style="color:#bfc7d5"><span [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/blog/index.html b/blog/index.html
index 44c39cc..cd2f404 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apa [...]
+<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" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -36,7 +36,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_2LWZ" 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_2LWZ" 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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/apisix/IGNORE_DOC/index.html b/docs/apisix/IGNORE_DOC/index.html
index e0bb922..21beeb3 100644
--- a/docs/apisix/IGNORE_DOC/index.html
+++ b/docs/apisix/IGNORE_DOC/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">IGNORE_DOC | 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-docs [...]
+<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">IGNORE_DOC | 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-docs [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/dashboard/IGNORE_DOC/index.html b/docs/dashboard/IGNORE_DOC/index.html
index 5ed0f0d..3718751 100644
--- a/docs/dashboard/IGNORE_DOC/index.html
+++ b/docs/dashboard/IGNORE_DOC/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">IGNORE_DOC | 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-docs [...]
+<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">IGNORE_DOC | 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-docs [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/general/2fa/index.html b/docs/general/2fa/index.html
index 51bb2f2..076db47 100644
--- a/docs/general/2fa/index.html
+++ b/docs/general/2fa/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.a10faf33.js" as="script">
 <link rel="preload" href="/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/assets/js/3dc9f306.fbaba4e2.js" as="script">
+<link rel="preload" href="/assets/js/3dc9f306.f986c8b2.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_1oUP">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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/assets/js/935f2afb.a10faf33.js"></script>
 <script src="/assets/js/17896441.bde55444.js"></script>
-<script src="/assets/js/3dc9f306.fbaba4e2.js"></script>
+<script src="/assets/js/3dc9f306.f986c8b2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/general/committer-guide/index.html b/docs/general/committer-guide/index.html
index e506605..016a312 100644
--- a/docs/general/committer-guide/index.html
+++ b/docs/general/committer-guide/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.a10faf33.js" as="script">
 <link rel="preload" href="/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/assets/js/8e784bf3.cb7e826c.js" as="script">
+<link rel="preload" href="/assets/js/8e784bf3.741c900f.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_1oUP">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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/assets/js/935f2afb.a10faf33.js"></script>
 <script src="/assets/js/17896441.bde55444.js"></script>
-<script src="/assets/js/8e784bf3.cb7e826c.js"></script>
+<script src="/assets/js/8e784bf3.741c900f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/general/contributor-guide/index.html b/docs/general/contributor-guide/index.html
index fc2fda7..e1814b5 100644
--- a/docs/general/contributor-guide/index.html
+++ b/docs/general/contributor-guide/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.a10faf33.js" as="script">
 <link rel="preload" href="/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/assets/js/adbb350b.fb43b02e.js" as="script">
+<link rel="preload" href="/assets/js/adbb350b.d938b85f.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_1oUP">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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/assets/js/935f2afb.a10faf33.js"></script>
 <script src="/assets/js/17896441.bde55444.js"></script>
-<script src="/assets/js/adbb350b.fb43b02e.js"></script>
+<script src="/assets/js/adbb350b.d938b85f.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/general/release-guide/index.html b/docs/general/release-guide/index.html
index 22bd440..e4098ae 100644
--- a/docs/general/release-guide/index.html
+++ b/docs/general/release-guide/index.html
@@ -10,16 +10,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.a10faf33.js" as="script">
 <link rel="preload" href="/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/assets/js/7af3052c.763ee538.js" as="script">
+<link rel="preload" href="/assets/js/7af3052c.4d4ca80c.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">
@@ -69,15 +69,15 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">The vote will be open for at least 72 hours or until necessary number of</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">votes are reached.</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">Please vote accordingly:</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">[ ] +1 approve</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">[ ] +0 no opinion</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">[ ] -1 disapprove with the reason</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
-</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="send-vote-result-thread-to-the-dev-mailing-list"></a>Send VOTE RESULT thread to the dev mailing list<a class="hash-link" href="#send-vote-result-thread-to-the-dev-mailing-list" title="Direct link to heading">#</a></h3><p>Click <a href="https://lists.apache.org/thread.html/r9153da7 [...]
+</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="send-vote-result-thread-to-the-dev-mailing-list"></a>Send VOTE RESULT thread to the dev mailing list<a class="hash-link" href="#send-vote-result-thread-to-the-dev-mailing-list" title="Direct link to heading">#</a></h3><p>Click <a href="https://lists.apache.org/thread.html/r9153da7 [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/assets/js/935f2afb.a10faf33.js"></script>
 <script src="/assets/js/17896441.bde55444.js"></script>
-<script src="/assets/js/7af3052c.763ee538.js"></script>
+<script src="/assets/js/7af3052c.4d4ca80c.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/general/security/index.html b/docs/general/security/index.html
index 651913e..a9e20f0 100644
--- a/docs/general/security/index.html
+++ b/docs/general/security/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.a10faf33.js" as="script">
 <link rel="preload" href="/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/assets/js/66fbb9c2.154c99f5.js" as="script">
+<link rel="preload" href="/assets/js/66fbb9c2.a6d4cb1a.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_1oUP">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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/assets/js/935f2afb.a10faf33.js"></script>
 <script src="/assets/js/17896441.bde55444.js"></script>
-<script src="/assets/js/66fbb9c2.154c99f5.js"></script>
+<script src="/assets/js/66fbb9c2.a6d4cb1a.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/general/subscribe-guide/index.html b/docs/general/subscribe-guide/index.html
index ca23061..ec18f18 100644
--- a/docs/general/subscribe-guide/index.html
+++ b/docs/general/subscribe-guide/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.a10faf33.js" as="script">
 <link rel="preload" href="/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/assets/js/50facf8e.7fad7b37.js" as="script">
+<link rel="preload" href="/assets/js/50facf8e.a3bb1715.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_1oUP">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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/assets/js/935f2afb.a10faf33.js"></script>
 <script src="/assets/js/17896441.bde55444.js"></script>
-<script src="/assets/js/50facf8e.7fad7b37.js"></script>
+<script src="/assets/js/50facf8e.a3bb1715.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
index 2313575..dd0ef4c 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//docs"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
+<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" property="og:url" content="https://apisix.apache.org//docs"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/CRD-specification/index.html b/docs/ingress-controller/CRD-specification/index.html
index 886598c..3c74e70 100644
--- a/docs/ingress-controller/CRD-specification/index.html
+++ b/docs/ingress-controller/CRD-specification/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">CRD specification | 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="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">CRD specification | 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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -43,7 +43,7 @@ In the meanwhile, the ApisixUpstream <code>foo</code> sets <code>http</code> sch
 (all ports are the service port). But both ports shares the load balancer configuration.</p><p><code>PortLevelSettings</code> is not mandatory if the service only exposes one port but is useful when multiple ports are defined.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="configuration-references"></a>Configuration References<a class="hash-link" href="#configuration-references" title="Direct link to heading">#</a></h3><table><thead><tr><th>Field</th><t [...]
 To learn more, please check the <a href="https://github.com/apache/apisix/blob/master/doc/architecture-design.md#router" target="_blank" rel="noopener noreferrer">Apache APISIX architecture-design docs</a>.</p><p>Structure example:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-yaml codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style= [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/FAQ/index.html b/docs/ingress-controller/FAQ/index.html
index d6a94fc..52c73f6 100644
--- a/docs/ingress-controller/FAQ/index.html
+++ b/docs/ingress-controller/FAQ/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">FAQ | 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-docs-apisix [...]
+<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">FAQ | 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-docs-apisix [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/IGNORE_DOC/index.html b/docs/ingress-controller/IGNORE_DOC/index.html
index 8ac35ab..b8444e0 100644
--- a/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/docs/ingress-controller/IGNORE_DOC/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">IGNORE_DOC | 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-docs [...]
+<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">IGNORE_DOC | 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-docs [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/contribute/index.html b/docs/ingress-controller/contribute/index.html
index 89a4d27..2e4428c 100644
--- a/docs/ingress-controller/contribute/index.html
+++ b/docs/ingress-controller/contribute/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Contributing to apisix-ingress-controller | 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:doc [...]
+<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">Contributing to apisix-ingress-controller | 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:doc [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -29,7 +29,7 @@ contributing.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedA
 also contribute to the documentation or simply report solid bugs
 for us to fix.</p><p> For new contributors, please take a look at issues with a tag called <a href="https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22" target="_blank" rel="noopener noreferrer">Good first issue</a> or <a href="https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22" target="_blank" rel="noopener noreferrer">Help wanted</a>.</p><h2><a aria-hidden="true" tabind [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/ack/index.html b/docs/ingress-controller/deployments/ack/index.html
index 9bf115f..989374e 100644
--- a/docs/ingress-controller/deployments/ack/index.html
+++ b/docs/ingress-controller/deployments/ack/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on ACK | 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" [...]
+<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">Install Ingress APISIX on ACK | 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" [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/aws/index.html b/docs/ingress-controller/deployments/aws/index.html
index ed2400d..8526c34 100644
--- a/docs/ingress-controller/deployments/aws/index.html
+++ b/docs/ingress-controller/deployments/aws/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on Amazon EKS | 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:docusaur [...]
+<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">Install Ingress APISIX on Amazon EKS | 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:docusaur [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/azure/index.html b/docs/ingress-controller/deployments/azure/index.html
index be746bc..5a6a4c6 100644
--- a/docs/ingress-controller/deployments/azure/index.html
+++ b/docs/ingress-controller/deployments/azure/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on Azure AKS | 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:docusauru [...]
+<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">Install Ingress APISIX on Azure AKS | 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:docusauru [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/gke/index.html b/docs/ingress-controller/deployments/gke/index.html
index 2819bbf..65e630e 100644
--- a/docs/ingress-controller/deployments/gke/index.html
+++ b/docs/ingress-controller/deployments/gke/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on Google Cloud GKE | 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:do [...]
+<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">Install Ingress APISIX on Google Cloud GKE | 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:do [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/k3s-rke/index.html b/docs/ingress-controller/deployments/k3s-rke/index.html
index 9f3b8d8..b56822b 100644
--- a/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on K3S and Rancher RKE | 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 [...]
+<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">Install Ingress APISIX on K3S and Rancher RKE | 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 [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 It&#x27;s a good choice to use Ingress APISIX as the north-south API gateway in K3S.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="prerequisites"></a>Prerequisites<a class="hash-link" href="#prerequisites" title="Direct link to heading">#</a></h2><ul><li>Install <a href="https://rancher.com/docs/k3s/latest/en/installation/" target="_blank" rel="noopener noreferrer">K3S</a> or <a href="https://rancher.com/docs/rke/latest/en/installation/" target="_blank [...]
 If you are using K3S and you want to expose a <code>LoadBalancer</code> service, try to use <a href="https://github.com/k3s-io/klipper-lb" target="_blank" rel="noopener noreferrer">Klipper</a>.</p><p>Another thing should be concerned that the <code>allow.ipList</code> field should be customized according to the Pod CIDR settings(see <a href="https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/#networking" target="_blank" rel="noopener noreferrer">K3S</a> or  [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/kubesphere/index.html b/docs/ingress-controller/deployments/kubesphere/index.html
index 6f54d63..61e714c 100644
--- a/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/docs/ingress-controller/deployments/kubesphere/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on KubeSphere | 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:docusaur [...]
+<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">Install Ingress APISIX on KubeSphere | 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:docusaur [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -26,7 +26,7 @@
 <nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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 [...]
 If you want to expose a <code>LoadBalancer</code> service, try to use <a href="https://github.com/kubesphere/porter" target="_blank" rel="noopener noreferrer">Porter</a>.</p><p>Another thing that should be concerned that the <code>allow.ipList</code> field should be customized according to the Pod CIDR settings, so that the apisix-ingress-controller instances can access the APISIX instances (resources pushing).</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/minikube/index.html b/docs/ingress-controller/deployments/minikube/index.html
index a10f007..1452d13 100644
--- a/docs/ingress-controller/deployments/minikube/index.html
+++ b/docs/ingress-controller/deployments/minikube/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on Minikube | 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 [...]
+<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">Install Ingress APISIX on Minikube | 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 [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/deployments/tke/index.html b/docs/ingress-controller/deployments/tke/index.html
index 6a7c0c1..6a543be 100644
--- a/docs/ingress-controller/deployments/tke/index.html
+++ b/docs/ingress-controller/deployments/tke/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Install Ingress APISIX on Tencent TKE | 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:docusau [...]
+<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">Install Ingress APISIX on Tencent TKE | 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:docusau [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/design/index.html b/docs/ingress-controller/design/index.html
index 0c91ec6..8836d71 100644
--- a/docs/ingress-controller/design/index.html
+++ b/docs/ingress-controller/design/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Ingress Controller | 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="d [...]
+<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">Ingress Controller | 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="d [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/development/index.html b/docs/ingress-controller/development/index.html
index bb353fc..fc5e27f 100644
--- a/docs/ingress-controller/development/index.html
+++ b/docs/ingress-controller/development/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Developing for Apache APISIX Ingress Controller | 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="docsear [...]
+<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">Developing for Apache APISIX Ingress Controller | 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="docsear [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/samples/index/index.html b/docs/ingress-controller/samples/index/index.html
index e049862..179de9d 100644
--- a/docs/ingress-controller/samples/index/index.html
+++ b/docs/ingress-controller/samples/index/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Ingress APISIX Use Examples | 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" c [...]
+<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">Ingress APISIX Use Examples | 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" c [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html b/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html
index f0a6413..cc644d5 100644
--- a/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html
+++ b/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Proxy the httpbin service with Ingress | 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:docusa [...]
+<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">Proxy the httpbin service with Ingress | 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:docusa [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Use ingress.networking.k8s.io/v1beta1 if your Kubernetes cluster</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># version is older than v1.19.0.</span><span class= [...]
 Now try to create it.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl apply -f httpbin-ingress.yaml</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></di [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html b/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html
index b125d6a..6b1ac51 100644
--- a/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html
+++ b/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Proxy the httpbin service | 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" con [...]
+<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">Proxy the httpbin service | 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" con [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -26,7 +26,7 @@
 <nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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 [...]
 Now try to create it.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl apply -f httpbin-route.yaml</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div> [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/docs/ingress-controller/usage/index.html b/docs/ingress-controller/usage/index.html
index df49852..4eb6d44 100644
--- a/docs/ingress-controller/usage/index.html
+++ b/docs/ingress-controller/usage/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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">Usage of Ingress controller | 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" c [...]
+<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">Usage of Ingress controller | 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" c [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 3. Define route: foo-route, id=3, binding service: foo-service</span><span class="token plain"></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"></span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> -XPUT http://127.0.0.1:9080/apisix/admin/routes/3 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></div><d [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/downloads/ProjectCard/index.html b/downloads/ProjectCard/index.html
index 1d3d3eb..5de18a6 100644
--- a/downloads/ProjectCard/index.html
+++ b/downloads/ProjectCard/index.html
@@ -10,22 +10,22 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="/assets/css/styles.68c2735f.css">
+<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="/assets/css/styles.842697a6.css">
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/3.210f7ae8.js" as="script">
 <link rel="preload" href="/assets/js/98c69322.939949f5.js" as="script">
-<link rel="preload" href="/assets/js/47f8a22a.b63bda4a.js" as="script">
+<link rel="preload" href="/assets/js/47f8a22a.4fadf52b.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="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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/3.210f7ae8.js"></script>
 <script src="/assets/js/98c69322.939949f5.js"></script>
-<script src="/assets/js/47f8a22a.b63bda4a.js"></script>
+<script src="/assets/js/47f8a22a.4fadf52b.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/downloads/index.html b/downloads/index.html
index 02e78c1..f5c41b1 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -10,29 +10,30 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//downloads/"><meta data-react-helmet="true" name="docsearch:language" content= [...]
+<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" property="og:url" content="https://apisix.apache.org//downloads/"><meta data-react-helmet="true" name="docsearch:language" content= [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/assets/js/3.210f7ae8.js" as="script">
 <link rel="preload" href="/assets/js/98c69322.939949f5.js" as="script">
-<link rel="preload" href="/assets/js/47f8a22a.b63bda4a.js" as="script">
+<link rel="preload" href="/assets/js/47f8a22a.4fadf52b.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_1oUP">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_1oUP">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"># or</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">pgp -ka KEYS</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div><br>To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.<div class="codeBlockContent_hGly"><di [...]
 </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_Ue-o">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
 <script src="/assets/js/3.210f7ae8.js"></script>
 <script src="/assets/js/98c69322.939949f5.js"></script>
-<script src="/assets/js/47f8a22a.b63bda4a.js"></script>
+<script src="/assets/js/47f8a22a.4fadf52b.js"></script>
 </body>
 </html>
\ No newline at end of file
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 20cfcab..99d30fa 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 84bbb3e..40ee9b9 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 03d0db2..c3ed050 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" p [...]
+<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" p [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 d8d8e19..1220e33 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.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 84aeb0e..cde7c4b 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
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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="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="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/events/index.html b/events/index.html
index 010fc47..226b092 100644
--- a/events/index.html
+++ b/events/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apa [...]
+<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" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.js" as="script">
@@ -30,7 +30,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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/help/index.html b/help/index.html
index a4c403b..b7bc12c 100644
--- a/help/index.html
+++ b/help/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//help"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
+<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" property="og:url" content="https://apisix.apache.org//help"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/index.html b/index.html
index 181931c..5fbb5af 100644
--- a/index.html
+++ b/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
+<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" property="og:url" content="https://apisix.apache.org//"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.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">
 <div id="docusaurus-base-url-issue-banner-container"></div><nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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> [...]
 <script src="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/search/index.html b/search/index.html
index 1a19d9e..7fbcd00 100644
--- a/search/index.html
+++ b/search/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//search"><meta data-react-helmet="true" name="docse [...]
+<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" property="og:url" content="https://apisix.apache.org//search"><meta data-react-helmet="true" name="docse [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/team/index.html b/team/index.html
index df374a0..fff92db 100644
--- a/team/index.html
+++ b/team/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <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" property="og:url" content="https://apisix.apache.org//team"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
+<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" property="og:url" content="https://apisix.apache.org//team"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
 <link rel="preload" href="/assets/js/styles.cfae28e5.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.b0140d3a.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.fffe27b4.js" as="script">
 <link rel="preload" href="/assets/js/main.eef76547.js" as="script">
 <link rel="preload" href="/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/assets/js/2.392ae916.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_1oUP">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="/assets/js/styles.cfae28e5.js"></script>
-<script src="/assets/js/runtime~main.b0140d3a.js"></script>
+<script src="/assets/js/runtime~main.fffe27b4.js"></script>
 <script src="/assets/js/main.eef76547.js"></script>
 <script src="/assets/js/1.a9e4d29a.js"></script>
 <script src="/assets/js/2.392ae916.js"></script>
diff --git a/zh/404.html b/zh/404.html
index a0dfded..19cab63 100644
--- a/zh/404.html
+++ b/zh/404.html
@@ -10,16 +10,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/404.html"><meta data-react-helmet="true" [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/404.html"><meta data-react-helmet="true" [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/css/styles.68c2735f.css b/zh/assets/css/styles.842697a6.css
similarity index 100%
rename from assets/css/styles.68c2735f.css
rename to zh/assets/css/styles.842697a6.css
diff --git a/zh/assets/js/3dc9f306.64cab489.js b/zh/assets/js/3dc9f306.e267c002.js
similarity index 97%
rename from zh/assets/js/3dc9f306.64cab489.js
rename to zh/assets/js/3dc9f306.e267c002.js
index 914dd39..cf56f53 100644
--- a/zh/assets/js/3dc9f306.64cab489.js
+++ b/zh/assets/js/3dc9f306.e267c002.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{144:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return b}));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([[18],{144:function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return b}));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/zh/assets/js/47f8a22a.8d2629b4.js b/zh/assets/js/47f8a22a.666980c2.js
similarity index 98%
rename from zh/assets/js/47f8a22a.8d2629b4.js
rename to zh/assets/js/47f8a22a.666980c2.js
index 39734bc..1803604 100644
--- a/zh/assets/js/47f8a22a.8d2629b4.js
+++ b/zh/assets/js/47f8a22a.666980c2.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22,45],{156:function(e,t,n){"use strict";const r=(e,{target:t=document.body}={})=>{const n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const a=document.getSelection();let o=!1;a.rangeCount>0&&(o=a.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22,45],{156:function(e,t,n){"use strict";const r=(e,{target:t=document.body}={})=>{const n=document.createElement("textarea"),r=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const a=document.getSelection();let o=!1;a.rangeCount>0&&(o=a.getRangeAt(0)),t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i [...]
\ No newline at end of file
diff --git a/zh/assets/js/50facf8e.fc970672.js b/zh/assets/js/50facf8e.429945b8.js
similarity index 98%
rename from zh/assets/js/50facf8e.fc970672.js
rename to zh/assets/js/50facf8e.429945b8.js
index 8684283..ff009f8 100644
--- a/zh/assets/js/50facf8e.fc970672.js
+++ b/zh/assets/js/50facf8e.429945b8.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{144: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([[25],{144: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/zh/assets/js/66fbb9c2.09f7991e.js b/zh/assets/js/66fbb9c2.176bd151.js
similarity index 97%
rename from zh/assets/js/66fbb9c2.09f7991e.js
rename to zh/assets/js/66fbb9c2.176bd151.js
index 35482ba..cd7150a 100644
--- a/zh/assets/js/66fbb9c2.09f7991e.js
+++ b/zh/assets/js/66fbb9c2.176bd151.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{144: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 o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(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([[31],{144: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 o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(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/zh/assets/js/7af3052c.d7f16619.js b/zh/assets/js/7af3052c.7ad08ca0.js
similarity index 99%
rename from zh/assets/js/7af3052c.d7f16619.js
rename to zh/assets/js/7af3052c.7ad08ca0.js
index df0e92e..e30d2ad 100644
--- a/zh/assets/js/7af3052c.d7f16619.js
+++ b/zh/assets/js/7af3052c.7ad08ca0.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{102:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return s})),t.d(a,"metadata",(function(){return o})),t.d(a,"toc",(function(){return l})),t.d(a,"default",(function(){return p}));var n=t(3),i=t(7),r=(t(0),t(144)),s={id:"release-guide",title:"Release Guide"},o={unversionedId:"release-guide",id:"release-guide",isDocsHomePage:!1,title:"Release Guide",description:"Release Flow",source:"@site/docs/general/release- [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{102:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return s})),t.d(a,"metadata",(function(){return o})),t.d(a,"toc",(function(){return l})),t.d(a,"default",(function(){return p}));var n=t(3),i=t(7),r=(t(0),t(144)),s={id:"release-guide",title:"Release Guide"},o={unversionedId:"release-guide",id:"release-guide",isDocsHomePage:!1,title:"Release Guide",description:"Release Flow",source:"@site/docs/general/release- [...]
\ No newline at end of file
diff --git a/zh/assets/js/8e784bf3.0b5b6843.js b/zh/assets/js/8e784bf3.8f9a2b54.js
similarity index 98%
rename from zh/assets/js/8e784bf3.0b5b6843.js
rename to zh/assets/js/8e784bf3.8f9a2b54.js
index dfd7054..37ff55e 100644
--- a/zh/assets/js/8e784bf3.0b5b6843.js
+++ b/zh/assets/js/8e784bf3.8f9a2b54.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{106: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(144)),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
+(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{106: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(144)),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/zh/assets/js/adbb350b.8182bc0d.js b/zh/assets/js/adbb350b.1b8bd388.js
similarity index 98%
rename from zh/assets/js/adbb350b.8182bc0d.js
rename to zh/assets/js/adbb350b.1b8bd388.js
index 8d2c7a0..6fb994f 100644
--- a/zh/assets/js/adbb350b.8182bc0d.js
+++ b/zh/assets/js/adbb350b.1b8bd388.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{117:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),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),a=(r(0),r(144)),i={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
+(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{117:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return i})),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),a=(r(0),r(144)),i={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/zh/assets/js/runtime~main.4bd27917.js b/zh/assets/js/runtime~main.e425e07e.js
similarity index 61%
rename from zh/assets/js/runtime~main.4bd27917.js
rename to zh/assets/js/runtime~main.e425e07e.js
index dd2928b..f1f3792 100644
--- a/zh/assets/js/runtime~main.4bd27917.js
+++ b/zh/assets/js/runtime~main.e425e07e.js
@@ -1 +1 @@
-!function(e){function c(c){for(var f,r,t=c[0],n=c[1],o=c[2],u=0,l=[];u<t.length;u++)r=t[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&l.push(d[r][0]),d[r]=0;for(f in n)Object.prototype.hasOwnProperty.call(n,f)&&(e[f]=n[f]);for(i&&i(c);l.length;)l.shift()();return b.push.apply(b,o||[]),a()}function a(){for(var e,c=0;c<b.length;c++){for(var a=b[c],f=!0,r=1;r<a.length;r++){var n=a[r];0!==d[n]&&(f=!1)}f&&(b.splice(c--,1),e=t(t.s=a[0]))}return e}var f={},d={72:0},b=[];function r(e){retu [...]
\ No newline at end of file
+!function(e){function a(a){for(var f,r,t=a[0],n=a[1],o=a[2],u=0,l=[];u<t.length;u++)r=t[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&l.push(d[r][0]),d[r]=0;for(f in n)Object.prototype.hasOwnProperty.call(n,f)&&(e[f]=n[f]);for(i&&i(a);l.length;)l.shift()();return b.push.apply(b,o||[]),c()}function c(){for(var e,a=0;a<b.length;a++){for(var c=b[a],f=!0,r=1;r<c.length;r++){var n=c[r];0!==d[n]&&(f=!1)}f&&(b.splice(a--,1),e=t(t.s=c[0]))}return e}var f={},d={72:0},b=[];function r(e){retu [...]
\ No newline at end of file
diff --git a/zh/blog/2020/08/22/new-website/index.html b/zh/blog/2020/08/22/new-website/index.html
index c903b08..dafafb4 100644
--- a/zh/blog/2020/08/22/new-website/index.html
+++ b/zh/blog/2020/08/22/new-website/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html b/zh/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
index 6dcfc12..6408963 100644
--- a/zh/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
+++ b/zh/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,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_2LWZ" 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_2LWZ" 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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html b/zh/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
index eec2e4c..80d1c59 100644
--- a/zh/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
+++ b/zh/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html b/zh/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
index 29a6d5d..f72835b 100644
--- a/zh/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
+++ b/zh/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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 Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
+<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 Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -26,7 +26,7 @@
 <nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/blog/2021/02/08/stable-product-delivery-with-cypress/index.html b/zh/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
index fa71ea2..039c0a4 100644
--- a/zh/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
+++ b/zh/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html b/zh/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
index 83010df..d13107b 100644
--- a/zh/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
+++ b/zh/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
+<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">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">NAME                    CHART VERSION   APP VERSION     DESCRIPTION</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">apisix/apisix           0.1.2           2.1.0           A Helm chart for Apache APISIX</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">apisix/apisix-dashboard 0.1.0           2.3.0           A Helm chart for Apache APIS [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">NAME: apisix-gw</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">LAST DEPLOYED: Fri Feb 19 11:34:14 2021</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">NAMESPACE: default</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">STATUS: deployed</span></div><div class="token-line" style="color:#bfc7d5"><span [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/blog/index.html b/zh/blog/index.html
index 8505d98..7cef07b 100644
--- a/zh/blog/index.html
+++ b/zh/blog/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apa [...]
+<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" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -36,7 +36,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_2LWZ" 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_2LWZ" 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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/apisix/IGNORE_DOC/index.html b/zh/docs/apisix/IGNORE_DOC/index.html
index b669829..d8ad641 100644
--- a/zh/docs/apisix/IGNORE_DOC/index.html
+++ b/zh/docs/apisix/IGNORE_DOC/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<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">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/dashboard/IGNORE_DOC/index.html b/zh/docs/dashboard/IGNORE_DOC/index.html
index a36be14..e8796d8 100644
--- a/zh/docs/dashboard/IGNORE_DOC/index.html
+++ b/zh/docs/dashboard/IGNORE_DOC/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<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">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/general/2fa/index.html b/zh/docs/general/2fa/index.html
index c3b1f42..10c2754 100644
--- a/zh/docs/general/2fa/index.html
+++ b/zh/docs/general/2fa/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="zh"><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="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="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.bcd5abbb.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/zh/assets/js/3dc9f306.64cab489.js" as="script">
+<link rel="preload" href="/zh/assets/js/3dc9f306.e267c002.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_1oUP">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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/zh/assets/js/935f2afb.bcd5abbb.js"></script>
 <script src="/zh/assets/js/17896441.bde55444.js"></script>
-<script src="/zh/assets/js/3dc9f306.64cab489.js"></script>
+<script src="/zh/assets/js/3dc9f306.e267c002.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/general/committer-guide/index.html b/zh/docs/general/committer-guide/index.html
index 284513e..092f91b 100644
--- a/zh/docs/general/committer-guide/index.html
+++ b/zh/docs/general/committer-guide/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
+<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="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.bcd5abbb.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/zh/assets/js/8e784bf3.0b5b6843.js" as="script">
+<link rel="preload" href="/zh/assets/js/8e784bf3.8f9a2b54.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_1oUP">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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/zh/assets/js/935f2afb.bcd5abbb.js"></script>
 <script src="/zh/assets/js/17896441.bde55444.js"></script>
-<script src="/zh/assets/js/8e784bf3.0b5b6843.js"></script>
+<script src="/zh/assets/js/8e784bf3.8f9a2b54.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/general/contributor-guide/index.html b/zh/docs/general/contributor-guide/index.html
index 307f384..5a5787b 100644
--- a/zh/docs/general/contributor-guide/index.html
+++ b/zh/docs/general/contributor-guide/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
+<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="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.bcd5abbb.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/zh/assets/js/adbb350b.8182bc0d.js" as="script">
+<link rel="preload" href="/zh/assets/js/adbb350b.1b8bd388.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_1oUP">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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/zh/assets/js/935f2afb.bcd5abbb.js"></script>
 <script src="/zh/assets/js/17896441.bde55444.js"></script>
-<script src="/zh/assets/js/adbb350b.8182bc0d.js"></script>
+<script src="/zh/assets/js/adbb350b.1b8bd388.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/general/release-guide/index.html b/zh/docs/general/release-guide/index.html
index bcddf4c..895efdf 100644
--- a/zh/docs/general/release-guide/index.html
+++ b/zh/docs/general/release-guide/index.html
@@ -10,16 +10,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
+<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="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.bcd5abbb.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/zh/assets/js/7af3052c.d7f16619.js" as="script">
+<link rel="preload" href="/zh/assets/js/7af3052c.7ad08ca0.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">
@@ -69,15 +69,15 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">The vote will be open for at least 72 hours or until necessary number of</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">votes are reached.</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">Please vote accordingly:</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">[ ] +1 approve</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">[ ] +0 no opinion</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">[ ] -1 disapprove with the reason</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
-</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="send-vote-result-thread-to-the-dev-mailing-list"></a>Send VOTE RESULT thread to the dev mailing list<a class="hash-link" href="#send-vote-result-thread-to-the-dev-mailing-list" title="Direct link to heading">#</a></h3><p>Click <a href="https://lists.apache.org/thread.html/r9153da7 [...]
+</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="send-vote-result-thread-to-the-dev-mailing-list"></a>Send VOTE RESULT thread to the dev mailing list<a class="hash-link" href="#send-vote-result-thread-to-the-dev-mailing-list" title="Direct link to heading">#</a></h3><p>Click <a href="https://lists.apache.org/thread.html/r9153da7 [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/zh/assets/js/935f2afb.bcd5abbb.js"></script>
 <script src="/zh/assets/js/17896441.bde55444.js"></script>
-<script src="/zh/assets/js/7af3052c.d7f16619.js"></script>
+<script src="/zh/assets/js/7af3052c.7ad08ca0.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/general/security/index.html b/zh/docs/general/security/index.html
index aa63adb..fc2f86b 100644
--- a/zh/docs/general/security/index.html
+++ b/zh/docs/general/security/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
+<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="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.bcd5abbb.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/zh/assets/js/66fbb9c2.09f7991e.js" as="script">
+<link rel="preload" href="/zh/assets/js/66fbb9c2.176bd151.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_1oUP">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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/zh/assets/js/935f2afb.bcd5abbb.js"></script>
 <script src="/zh/assets/js/17896441.bde55444.js"></script>
-<script src="/zh/assets/js/66fbb9c2.09f7991e.js"></script>
+<script src="/zh/assets/js/66fbb9c2.176bd151.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/general/subscribe-guide/index.html b/zh/docs/general/subscribe-guide/index.html
index 83338be..dac2188 100644
--- a/zh/docs/general/subscribe-guide/index.html
+++ b/zh/docs/general/subscribe-guide/index.html
@@ -10,28 +10,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
+<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="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.1d3d300b.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.bcd5abbb.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.bde55444.js" as="script">
-<link rel="preload" href="/zh/assets/js/50facf8e.fc970672.js" as="script">
+<link rel="preload" href="/zh/assets/js/50facf8e.429945b8.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_1oUP">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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/1be78505.1d3d300b.js"></script>
 <script src="/zh/assets/js/935f2afb.bcd5abbb.js"></script>
 <script src="/zh/assets/js/17896441.bde55444.js"></script>
-<script src="/zh/assets/js/50facf8e.fc970672.js"></script>
+<script src="/zh/assets/js/50facf8e.429945b8.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/index.html b/zh/docs/index.html
index 9f3700f..fab4f1f 100644
--- a/zh/docs/index.html
+++ b/zh/docs/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/docs"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/docs"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/CRD-specification/index.html b/zh/docs/ingress-controller/CRD-specification/index.html
index 32f07e8..2b41db2 100644
--- a/zh/docs/ingress-controller/CRD-specification/index.html
+++ b/zh/docs/ingress-controller/CRD-specification/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">CRD specification | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
+<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">CRD specification | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -43,7 +43,7 @@ In the meanwhile, the ApisixUpstream <code>foo</code> sets <code>http</code> sch
 (all ports are the service port). But both ports shares the load balancer configuration.</p><p><code>PortLevelSettings</code> is not mandatory if the service only exposes one port but is useful when multiple ports are defined.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="configuration-references"></a>Configuration References<a class="hash-link" href="#configuration-references" title="Direct link to heading">#</a></h3><table><thead><tr><th>Field</th><t [...]
 To learn more, please check the <a href="https://github.com/apache/apisix/blob/master/doc/architecture-design.md#router" target="_blank" rel="noopener noreferrer">Apache APISIX architecture-design docs</a>.</p><p>Structure example:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-yaml codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style= [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/FAQ/index.html b/zh/docs/ingress-controller/FAQ/index.html
index aec3694..4e3be14 100644
--- a/zh/docs/ingress-controller/FAQ/index.html
+++ b/zh/docs/ingress-controller/FAQ/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
+<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">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/IGNORE_DOC/index.html b/zh/docs/ingress-controller/IGNORE_DOC/index.html
index 400f370..38445a2 100644
--- a/zh/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/zh/docs/ingress-controller/IGNORE_DOC/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<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">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/contribute/index.html b/zh/docs/ingress-controller/contribute/index.html
index 2dd8153..70cea14 100644
--- a/zh/docs/ingress-controller/contribute/index.html
+++ b/zh/docs/ingress-controller/contribute/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Contributing to apisix-ingress-controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:doc [...]
+<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">Contributing to apisix-ingress-controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:doc [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -29,7 +29,7 @@ contributing.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedA
 also contribute to the documentation or simply report solid bugs
 for us to fix.</p><p> For new contributors, please take a look at issues with a tag called <a href="https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22" target="_blank" rel="noopener noreferrer">Good first issue</a> or <a href="https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22" target="_blank" rel="noopener noreferrer">Help wanted</a>.</p><h2><a aria-hidden="true" tabind [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/ack/index.html b/zh/docs/ingress-controller/deployments/ack/index.html
index f196a7f..74b2072 100644
--- a/zh/docs/ingress-controller/deployments/ack/index.html
+++ b/zh/docs/ingress-controller/deployments/ack/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on ACK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" [...]
+<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">Install Ingress APISIX on ACK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/aws/index.html b/zh/docs/ingress-controller/deployments/aws/index.html
index 82da923..a59c059 100644
--- a/zh/docs/ingress-controller/deployments/aws/index.html
+++ b/zh/docs/ingress-controller/deployments/aws/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<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">Install Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/azure/index.html b/zh/docs/ingress-controller/deployments/azure/index.html
index df855c0..f7c8949 100644
--- a/zh/docs/ingress-controller/deployments/azure/index.html
+++ b/zh/docs/ingress-controller/deployments/azure/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on Azure AKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusauru [...]
+<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">Install Ingress APISIX on Azure AKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusauru [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/gke/index.html b/zh/docs/ingress-controller/deployments/gke/index.html
index 64ff802..530417d7 100644
--- a/zh/docs/ingress-controller/deployments/gke/index.html
+++ b/zh/docs/ingress-controller/deployments/gke/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on Google Cloud GKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:do [...]
+<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">Install Ingress APISIX on Google Cloud GKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:do [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/k3s-rke/index.html b/zh/docs/ingress-controller/deployments/k3s-rke/index.html
index 35a04ab..06f04d1 100644
--- a/zh/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/zh/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on K3S and Rancher RKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch [...]
+<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">Install Ingress APISIX on K3S and Rancher RKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 It&#x27;s a good choice to use Ingress APISIX as the north-south API gateway in K3S.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" id="prerequisites"></a>Prerequisites<a class="hash-link" href="#prerequisites" title="Direct link to heading">#</a></h2><ul><li>Install <a href="https://rancher.com/docs/k3s/latest/en/installation/" target="_blank" rel="noopener noreferrer">K3S</a> or <a href="https://rancher.com/docs/rke/latest/en/installation/" target="_blank [...]
 If you are using K3S and you want to expose a <code>LoadBalancer</code> service, try to use <a href="https://github.com/k3s-io/klipper-lb" target="_blank" rel="noopener noreferrer">Klipper</a>.</p><p>Another thing should be concerned that the <code>allow.ipList</code> field should be customized according to the Pod CIDR settings(see <a href="https://rancher.com/docs/k3s/latest/en/installation/install-options/server-config/#networking" target="_blank" rel="noopener noreferrer">K3S</a> or  [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/kubesphere/index.html b/zh/docs/ingress-controller/deployments/kubesphere/index.html
index fb6108c..8b4e349 100644
--- a/zh/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/zh/docs/ingress-controller/deployments/kubesphere/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on KubeSphere | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<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">Install Ingress APISIX on KubeSphere | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -26,7 +26,7 @@
 <nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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 [...]
 If you want to expose a <code>LoadBalancer</code> service, try to use <a href="https://github.com/kubesphere/porter" target="_blank" rel="noopener noreferrer">Porter</a>.</p><p>Another thing that should be concerned that the <code>allow.ipList</code> field should be customized according to the Pod CIDR settings, so that the apisix-ingress-controller instances can access the APISIX instances (resources pushing).</p><h2><a aria-hidden="true" tabindex="-1" class="anchor enhancedAnchor_2LWZ" [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/minikube/index.html b/zh/docs/ingress-controller/deployments/minikube/index.html
index 6520848..7126896 100644
--- a/zh/docs/ingress-controller/deployments/minikube/index.html
+++ b/zh/docs/ingress-controller/deployments/minikube/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on Minikube | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
+<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">Install Ingress APISIX on Minikube | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/tke/index.html b/zh/docs/ingress-controller/deployments/tke/index.html
index cf37ece..53f25d4 100644
--- a/zh/docs/ingress-controller/deployments/tke/index.html
+++ b/zh/docs/ingress-controller/deployments/tke/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Install Ingress APISIX on Tencent TKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
+<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">Install Ingress APISIX on Tencent TKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/design/index.html b/zh/docs/ingress-controller/design/index.html
index 5cdd4c1..cc67fb4 100644
--- a/zh/docs/ingress-controller/design/index.html
+++ b/zh/docs/ingress-controller/design/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
+<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">Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/development/index.html b/zh/docs/ingress-controller/development/index.html
index e09b304..d0a5712 100644
--- a/zh/docs/ingress-controller/development/index.html
+++ b/zh/docs/ingress-controller/development/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Developing for Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsear [...]
+<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">Developing for Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsear [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/samples/index/index.html b/zh/docs/ingress-controller/samples/index/index.html
index 730bcc5..f287d31 100644
--- a/zh/docs/ingress-controller/samples/index/index.html
+++ b/zh/docs/ingress-controller/samples/index/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Ingress APISIX Use Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
+<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">Ingress APISIX Use Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html b/zh/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html
index 959df10..0aa6c04 100644
--- a/zh/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html
+++ b/zh/docs/ingress-controller/samples/proxy-the-httpbin-service-with-ingress/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Proxy the httpbin service with Ingress | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusa [...]
+<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">Proxy the httpbin service with Ingress | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusa [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Use ingress.networking.k8s.io/v1beta1 if your Kubernetes cluster</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># version is older than v1.19.0.</span><span class= [...]
 Now try to create it.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl apply -f httpbin-ingress.yaml</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></di [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html b/zh/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html
index ae4f4c7..475b069 100644
--- a/zh/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html
+++ b/zh/docs/ingress-controller/samples/proxy-the-httpbin-service/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Proxy the httpbin service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" con [...]
+<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">Proxy the httpbin service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" con [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -26,7 +26,7 @@
 <nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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 [...]
 Now try to create it.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token plain">kubectl apply -f httpbin-route.yaml</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div> [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/docs/ingress-controller/usage/index.html b/zh/docs/ingress-controller/usage/index.html
index 7ceb2cd..c619f69 100644
--- a/zh/docs/ingress-controller/usage/index.html
+++ b/zh/docs/ingress-controller/usage/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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">Usage of Ingress controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
+<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">Usage of Ingress controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -27,7 +27,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 3. Define route: foo-route, id=3, binding service: foo-service</span><span class="token plain"></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"></span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> -XPUT http://127.0.0.1:9080/apisix/admin/routes/3 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></div><d [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/downloads/ProjectCard/index.html b/zh/downloads/ProjectCard/index.html
index 46b5ef8..45c7232 100644
--- a/zh/downloads/ProjectCard/index.html
+++ b/zh/downloads/ProjectCard/index.html
@@ -10,22 +10,22 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="/zh/assets/css/styles.68c2735f.css">
+<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="/zh/assets/css/styles.842697a6.css">
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.210f7ae8.js" as="script">
 <link rel="preload" href="/zh/assets/js/98c69322.f273488f.js" as="script">
-<link rel="preload" href="/zh/assets/js/47f8a22a.8d2629b4.js" as="script">
+<link rel="preload" href="/zh/assets/js/47f8a22a.666980c2.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="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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/3.210f7ae8.js"></script>
 <script src="/zh/assets/js/98c69322.f273488f.js"></script>
-<script src="/zh/assets/js/47f8a22a.8d2629b4.js"></script>
+<script src="/zh/assets/js/47f8a22a.666980c2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/downloads/index.html b/zh/downloads/index.html
index edb9e8c..6b72fb7 100644
--- a/zh/downloads/index.html
+++ b/zh/downloads/index.html
@@ -10,29 +10,30 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/downloads/"><meta data-react-helmet="true" name="docsearch:language" conte [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/downloads/"><meta data-react-helmet="true" name="docsearch:language" conte [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.210f7ae8.js" as="script">
 <link rel="preload" href="/zh/assets/js/98c69322.f273488f.js" as="script">
-<link rel="preload" href="/zh/assets/js/47f8a22a.8d2629b4.js" as="script">
+<link rel="preload" href="/zh/assets/js/47f8a22a.666980c2.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_1oUP">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_1oUP">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"># or</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">pgp -ka KEYS</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div><br>To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.<div class="codeBlockContent_hGly"><di [...]
 </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_Ue-o">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
 <script src="/zh/assets/js/3.210f7ae8.js"></script>
 <script src="/zh/assets/js/98c69322.f273488f.js"></script>
-<script src="/zh/assets/js/47f8a22a.8d2629b4.js"></script>
+<script src="/zh/assets/js/47f8a22a.666980c2.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html b/zh/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
index 377c922..4e36d23 100644
--- a/zh/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
+++ b/zh/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html b/zh/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
index e979b63..5d7607e 100644
--- a/zh/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
+++ b/zh/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/events/2021/02/09/release-apache-apisix-2.3/index.html b/zh/events/2021/02/09/release-apache-apisix-2.3/index.html
index 660bf9b..61379a4 100644
--- a/zh/events/2021/02/09/release-apache-apisix-2.3/index.html
+++ b/zh/events/2021/02/09/release-apache-apisix-2.3/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" p [...]
+<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" p [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html b/zh/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
index d6a8326..4a62267 100644
--- a/zh/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
+++ b/zh/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html b/zh/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
index 44e395a..c71a1f3 100644
--- a/zh/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
+++ b/zh/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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="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="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -25,7 +25,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/events/index.html b/zh/events/index.html
index 34eb9e9..afea522 100644
--- a/zh/events/index.html
+++ b/zh/events/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apa [...]
+<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" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.js" as="script">
@@ -30,7 +30,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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/help/index.html b/zh/help/index.html
index ce41c9f..21f074f 100644
--- a/zh/help/index.html
+++ b/zh/help/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/help"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/help"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/index.html b/zh/index.html
index 306dd90..33eddbf 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/"><meta data-react-helmet="true" name="docsearch:language" content="zh"><m [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/"><meta data-react-helmet="true" name="docsearch:language" content="zh"><m [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.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">
 <div id="docusaurus-base-url-issue-banner-container"></div><nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">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> [...]
 <script src="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/search/index.html b/zh/search/index.html
index ae4fddf..37a6057 100644
--- a/zh/search/index.html
+++ b/zh/search/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/search"><meta data-react-helmet="true" name="do [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/search"><meta data-react-helmet="true" name="do [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>
diff --git a/zh/team/index.html b/zh/team/index.html
index c0c3c81..403b42d 100644
--- a/zh/team/index.html
+++ b/zh/team/index.html
@@ -10,9 +10,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/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" property="og:url" content="https://apisix.apache.org//zh/team"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
+<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" property="og:url" content="https://apisix.apache.org//zh/team"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.a0e71f6a.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4bd27917.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.e425e07e.js" as="script">
 <link rel="preload" href="/zh/assets/js/main.32f83c54.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.a9e4d29a.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.392ae916.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_1oUP">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="/zh/assets/js/styles.a0e71f6a.js"></script>
-<script src="/zh/assets/js/runtime~main.4bd27917.js"></script>
+<script src="/zh/assets/js/runtime~main.e425e07e.js"></script>
 <script src="/zh/assets/js/main.32f83c54.js"></script>
 <script src="/zh/assets/js/1.a9e4d29a.js"></script>
 <script src="/zh/assets/js/2.392ae916.js"></script>