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/04/15 01:50:52 UTC

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

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 2749dc6  deploy: b8209d5a38143db9534c201a5c41c558e66ab49a
2749dc6 is described below

commit 2749dc63e1151dee38148dfa053f9e00ec052ec8
Author: Yiyiyimu <Yi...@users.noreply.github.com>
AuthorDate: Thu Apr 15 01:50:42 2021 +0000

    deploy: b8209d5a38143db9534c201a5c41c558e66ab49a
---
 404.html                                                   |  4 ++--
 assets/js/19945770.2d165d99.js                             |  1 +
 assets/js/19945770.747b8389.js                             |  1 -
 assets/js/3dc9f306.43532c98.js                             |  1 +
 assets/js/3dc9f306.a56c6ea9.js                             |  1 -
 assets/js/50facf8e.1e2e4959.js                             |  1 +
 assets/js/50facf8e.c7aa693d.js                             |  1 -
 assets/js/66fbb9c2.0fbb4727.js                             |  1 -
 assets/js/66fbb9c2.fea00982.js                             |  1 +
 assets/js/7af3052c.0535b9d5.js                             |  1 +
 assets/js/7af3052c.069a785a.js                             |  1 -
 assets/js/8e784bf3.1f13b428.js                             |  1 +
 assets/js/8e784bf3.fc888b3e.js                             |  1 -
 assets/js/adbb350b.2099b8c4.js                             |  1 +
 assets/js/adbb350b.c55b9569.js                             |  1 -
 assets/js/c4f5d8e4.75c95f96.js                             |  1 +
 assets/js/c4f5d8e4.e538dab0.js                             |  1 -
 .../{runtime~main.c937537d.js => runtime~main.261bfd82.js} |  2 +-
 blog/2020/08/22/new-website/index.html                     |  4 ++--
 .../12/16/another-way-to-implement-envoy-filter/index.html |  4 ++--
 .../18/a-first-look-at-kubernetes-service-api/index.html   |  4 ++--
 .../2021/01/21/run-ingress-apisix-on-amazon-eks/index.html |  4 ++--
 .../02/08/stable-product-delivery-with-cypress/index.html  |  4 ++--
 .../26/install-apache-apisix-from-helm-charts/index.html   |  4 ++--
 .../02/get-front-end-test-coverage-with-cypress/index.html |  4 ++--
 .../index.html                                             |  4 ++--
 blog/index.html                                            |  4 ++--
 docs/apisix/FAQ/index.html                                 |  4 ++--
 docs/apisix/IGNORE_DOC/index.html                          |  4 ++--
 docs/apisix/admin-api/index.html                           |  4 ++--
 docs/apisix/architecture-design/apisix/index.html          |  4 ++--
 docs/apisix/architecture-design/consumer/index.html        |  4 ++--
 docs/apisix/architecture-design/debug-mode/index.html      |  4 ++--
 docs/apisix/architecture-design/global-rule/index.html     |  4 ++--
 docs/apisix/architecture-design/plugin-config/index.html   |  4 ++--
 docs/apisix/architecture-design/plugin/index.html          |  4 ++--
 docs/apisix/architecture-design/route/index.html           |  4 ++--
 docs/apisix/architecture-design/router/index.html          |  4 ++--
 docs/apisix/architecture-design/script/index.html          |  4 ++--
 docs/apisix/architecture-design/service/index.html         |  4 ++--
 docs/apisix/architecture-design/upstream/index.html        |  4 ++--
 docs/apisix/aws/index.html                                 |  4 ++--
 docs/apisix/batch-processor/index.html                     |  4 ++--
 docs/apisix/benchmark/index.html                           |  4 ++--
 docs/apisix/control-api/index.html                         |  4 ++--
 docs/apisix/customize-nginx-configuration/index.html       |  4 ++--
 docs/apisix/debug-function/index.html                      |  4 ++--
 docs/apisix/discovery/consul_kv/index.html                 |  4 ++--
 docs/apisix/discovery/dns/index.html                       |  4 ++--
 docs/apisix/discovery/eureka/index.html                    |  4 ++--
 docs/apisix/discovery/index.html                           |  4 ++--
 .../plugins-hmac-auth-generate-signature/index.html        |  4 ++--
 docs/apisix/getting-started/index.html                     |  4 ++--
 docs/apisix/grpc-proxy/index.html                          |  4 ++--
 docs/apisix/health-check/index.html                        |  4 ++--
 docs/apisix/how-to-build/index.html                        |  4 ++--
 docs/apisix/https/index.html                               |  4 ++--
 docs/apisix/install-dependencies/index.html                |  4 ++--
 docs/apisix/mtls/index.html                                |  4 ++--
 docs/apisix/plugin-develop/index.html                      |  4 ++--
 docs/apisix/plugin-interceptors/index.html                 |  4 ++--
 docs/apisix/plugins/api-breaker/index.html                 |  4 ++--
 docs/apisix/plugins/authz-keycloak/index.html              |  4 ++--
 docs/apisix/plugins/basic-auth/index.html                  |  4 ++--
 docs/apisix/plugins/batch-requests/index.html              |  4 ++--
 docs/apisix/plugins/consumer-restriction/index.html        |  4 ++--
 docs/apisix/plugins/cors/index.html                        |  4 ++--
 docs/apisix/plugins/dubbo-proxy/index.html                 |  4 ++--
 docs/apisix/plugins/echo/index.html                        |  4 ++--
 docs/apisix/plugins/error-log-logger/index.html            |  4 ++--
 docs/apisix/plugins/fault-injection/index.html             |  4 ++--
 docs/apisix/plugins/grpc-transcode/index.html              |  4 ++--
 docs/apisix/plugins/hmac-auth/index.html                   |  4 ++--
 docs/apisix/plugins/http-logger/index.html                 |  4 ++--
 docs/apisix/plugins/index.html                             |  4 ++--
 docs/apisix/plugins/ip-restriction/index.html              |  4 ++--
 docs/apisix/plugins/jwt-auth/index.html                    |  4 ++--
 docs/apisix/plugins/kafka-logger/index.html                |  4 ++--
 docs/apisix/plugins/key-auth/index.html                    |  4 ++--
 docs/apisix/plugins/limit-conn/index.html                  |  4 ++--
 docs/apisix/plugins/limit-count/index.html                 |  4 ++--
 docs/apisix/plugins/limit-req/index.html                   |  4 ++--
 docs/apisix/plugins/log-rotate/index.html                  |  4 ++--
 docs/apisix/plugins/mqtt-proxy/index.html                  |  4 ++--
 docs/apisix/plugins/node-status/index.html                 |  4 ++--
 docs/apisix/plugins/openid-connect/index.html              |  4 ++--
 docs/apisix/plugins/prometheus/index.html                  |  4 ++--
 docs/apisix/plugins/proxy-cache/index.html                 |  4 ++--
 docs/apisix/plugins/proxy-mirror/index.html                |  4 ++--
 docs/apisix/plugins/proxy-rewrite/index.html               |  4 ++--
 docs/apisix/plugins/redirect/index.html                    |  4 ++--
 docs/apisix/plugins/referer-restriction/index.html         |  4 ++--
 docs/apisix/plugins/request-id/index.html                  |  4 ++--
 docs/apisix/plugins/request-validation/index.html          |  4 ++--
 docs/apisix/plugins/response-rewrite/index.html            |  4 ++--
 docs/apisix/plugins/server-info/index.html                 |  4 ++--
 docs/apisix/plugins/serverless/index.html                  |  4 ++--
 docs/apisix/plugins/skywalking/index.html                  |  4 ++--
 docs/apisix/plugins/sls-logger/index.html                  |  4 ++--
 docs/apisix/plugins/syslog/index.html                      |  4 ++--
 docs/apisix/plugins/tcp-logger/index.html                  |  4 ++--
 docs/apisix/plugins/traffic-split/index.html               |  4 ++--
 docs/apisix/plugins/udp-logger/index.html                  |  4 ++--
 docs/apisix/plugins/uri-blocker/index.html                 |  4 ++--
 docs/apisix/plugins/wolf-rbac/index.html                   |  4 ++--
 docs/apisix/plugins/zipkin/index.html                      |  4 ++--
 docs/apisix/profile/index.html                             |  4 ++--
 docs/apisix/router-radixtree/index.html                    |  4 ++--
 docs/apisix/stand-alone/index.html                         |  4 ++--
 docs/apisix/stream-proxy/index.html                        |  4 ++--
 docs/dashboard/FAQ/index.html                              |  4 ++--
 docs/dashboard/I18N_USER_GUIDE/index.html                  |  4 ++--
 docs/dashboard/IGNORE_DOC/index.html                       |  4 ++--
 docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html        |  4 ++--
 docs/dashboard/USER_GUIDE/index.html                       |  4 ++--
 docs/dashboard/api/api/index.html                          |  4 ++--
 docs/dashboard/back-end-tests/index.html                   |  4 ++--
 docs/dashboard/deploy-with-docker/index.html               |  4 ++--
 docs/dashboard/deploy-with-rpm/index.html                  |  4 ++--
 docs/dashboard/deploy/index.html                           |  4 ++--
 docs/dashboard/develop/index.html                          |  4 ++--
 docs/dashboard/front-end-e2e/index.html                    |  4 ++--
 docs/docker/IGNORE_DOC/index.html                          |  4 ++--
 docs/docker/build/index.html                               |  4 ++--
 docs/docker/example/index.html                             |  4 ++--
 docs/docker/manual/index.html                              |  4 ++--
 docs/general/2fa/index.html                                | 10 +++++-----
 docs/general/committer-guide/index.html                    | 10 +++++-----
 docs/general/contributor-guide/index.html                  | 10 +++++-----
 docs/general/integrate-with-project-docs/index.html        | 10 +++++-----
 docs/general/release-guide/index.html                      | 10 +++++-----
 docs/general/security/index.html                           | 10 +++++-----
 docs/general/subscribe-guide/index.html                    | 10 +++++-----
 docs/helm-chart/IGNORE_DOC/index.html                      |  4 ++--
 docs/helm-chart/apisix-dashboard/index.html                |  4 ++--
 docs/helm-chart/apisix-ingress-controller/index.html       |  4 ++--
 docs/helm-chart/apisix/index.html                          |  4 ++--
 docs/index.html                                            |  4 ++--
 docs/ingress-controller/FAQ/index.html                     |  4 ++--
 docs/ingress-controller/IGNORE_DOC/index.html              |  4 ++--
 docs/ingress-controller/concepts/apisix_route/index.html   |  4 ++--
 docs/ingress-controller/concepts/apisix_tls/index.html     |  4 ++--
 .../ingress-controller/concepts/apisix_upstream/index.html |  4 ++--
 docs/ingress-controller/contribute/index.html              |  4 ++--
 docs/ingress-controller/deployments/ack/index.html         |  4 ++--
 docs/ingress-controller/deployments/aws/index.html         |  4 ++--
 docs/ingress-controller/deployments/azure/index.html       |  4 ++--
 docs/ingress-controller/deployments/gke/index.html         |  4 ++--
 docs/ingress-controller/deployments/k3s-rke/index.html     |  4 ++--
 docs/ingress-controller/deployments/kubesphere/index.html  |  4 ++--
 docs/ingress-controller/deployments/minikube/index.html    |  4 ++--
 docs/ingress-controller/deployments/tke/index.html         |  4 ++--
 docs/ingress-controller/design/index.html                  |  4 ++--
 docs/ingress-controller/development/index.html             |  4 ++--
 docs/ingress-controller/getting-started/index.html         |  4 ++--
 docs/ingress-controller/practices/index/index.html         |  4 ++--
 .../proxy-the-httpbin-service-with-ingress/index.html      |  4 ++--
 .../practices/proxy-the-httpbin-service/index.html         |  4 ++--
 .../references/apisix_route_v1/index.html                  |  4 ++--
 .../references/apisix_route_v2alpha1/index.html            |  4 ++--
 docs/ingress-controller/references/apisix_tls/index.html   |  4 ++--
 .../references/apisix_upstream/index.html                  |  4 ++--
 downloads/ProjectCard/index.html                           |  4 ++--
 downloads/index.html                                       |  4 ++--
 .../index.html                                             |  4 ++--
 .../index.html                                             |  4 ++--
 events/2021/02/09/release-apache-apisix-2.3/index.html     |  4 ++--
 .../index.html                                             |  4 ++--
 .../02/12/release-apache-apisix-dashboard-2.4/index.html   |  4 ++--
 events/2021/03/05/release-apache-apisix-2.4/index.html     |  4 ++--
 .../index.html                                             |  4 ++--
 events/2021/04/05/release-apache-apisix-2.5/index.html     |  4 ++--
 .../04/13/release-apisix-ingress-controller-0.5/index.html |  4 ++--
 events/index.html                                          |  4 ++--
 help/index.html                                            |  4 ++--
 index.html                                                 | 10 +++++-----
 search/index.html                                          |  4 ++--
 team/index.html                                            |  4 ++--
 zh/404.html                                                |  8 ++++----
 zh/assets/js/19945770.2b79f330.js                          |  1 -
 zh/assets/js/19945770.96225f66.js                          |  1 +
 zh/assets/js/3dc9f306.14b765b5.js                          |  1 +
 zh/assets/js/3dc9f306.3ccd5fdb.js                          |  1 -
 zh/assets/js/50facf8e.8fda961c.js                          |  1 -
 zh/assets/js/50facf8e.dff4469a.js                          |  1 +
 zh/assets/js/66fbb9c2.362f9f8b.js                          |  1 +
 zh/assets/js/66fbb9c2.84d69fb6.js                          |  1 -
 zh/assets/js/7af3052c.8939b41c.js                          |  1 +
 zh/assets/js/7af3052c.f7189d13.js                          |  1 -
 zh/assets/js/8e784bf3.02f8ea90.js                          |  1 -
 zh/assets/js/8e784bf3.42b4e8dc.js                          |  1 +
 zh/assets/js/adbb350b.745c3df0.js                          |  1 +
 zh/assets/js/adbb350b.bb148037.js                          |  1 -
 zh/assets/js/c4f5d8e4.75c95f96.js                          |  1 +
 zh/assets/js/c4f5d8e4.e538dab0.js                          |  1 -
 zh/assets/js/{main.0caa8deb.js => main.2cbf5822.js}        |  4 ++--
 ...caa8deb.js.LICENSE.txt => main.2cbf5822.js.LICENSE.txt} |  0
 .../{runtime~main.449cb825.js => runtime~main.7e319ccf.js} |  2 +-
 zh/blog/2020/08/22/new-website/index.html                  |  8 ++++----
 .../12/16/another-way-to-implement-envoy-filter/index.html |  8 ++++----
 .../18/a-first-look-at-kubernetes-service-api/index.html   |  8 ++++----
 .../2021/01/21/run-ingress-apisix-on-amazon-eks/index.html |  8 ++++----
 .../02/08/stable-product-delivery-with-cypress/index.html  |  8 ++++----
 .../26/install-apache-apisix-from-helm-charts/index.html   |  8 ++++----
 .../02/get-front-end-test-coverage-with-cypress/index.html |  8 ++++----
 .../index.html                                             |  8 ++++----
 zh/blog/index.html                                         |  8 ++++----
 zh/docs/apisix/FAQ/index.html                              |  8 ++++----
 zh/docs/apisix/IGNORE_DOC/index.html                       |  8 ++++----
 zh/docs/apisix/admin-api/index.html                        |  8 ++++----
 zh/docs/apisix/architecture-design/apisix/index.html       |  8 ++++----
 zh/docs/apisix/architecture-design/consumer/index.html     |  8 ++++----
 zh/docs/apisix/architecture-design/debug-mode/index.html   |  8 ++++----
 zh/docs/apisix/architecture-design/global-rule/index.html  |  8 ++++----
 .../apisix/architecture-design/plugin-config/index.html    |  8 ++++----
 zh/docs/apisix/architecture-design/plugin/index.html       |  8 ++++----
 zh/docs/apisix/architecture-design/route/index.html        |  8 ++++----
 zh/docs/apisix/architecture-design/router/index.html       |  8 ++++----
 zh/docs/apisix/architecture-design/script/index.html       |  8 ++++----
 zh/docs/apisix/architecture-design/service/index.html      |  8 ++++----
 zh/docs/apisix/architecture-design/upstream/index.html     |  8 ++++----
 zh/docs/apisix/aws/index.html                              |  8 ++++----
 zh/docs/apisix/batch-processor/index.html                  |  8 ++++----
 zh/docs/apisix/benchmark/index.html                        |  8 ++++----
 zh/docs/apisix/control-api/index.html                      |  8 ++++----
 zh/docs/apisix/customize-nginx-configuration/index.html    |  8 ++++----
 zh/docs/apisix/debug-function/index.html                   |  8 ++++----
 zh/docs/apisix/discovery/consul_kv/index.html              |  8 ++++----
 zh/docs/apisix/discovery/dns/index.html                    |  8 ++++----
 zh/docs/apisix/discovery/eureka/index.html                 |  8 ++++----
 zh/docs/apisix/discovery/index.html                        |  8 ++++----
 .../plugins-hmac-auth-generate-signature/index.html        |  8 ++++----
 zh/docs/apisix/getting-started/index.html                  |  8 ++++----
 zh/docs/apisix/grpc-proxy/index.html                       |  8 ++++----
 zh/docs/apisix/health-check/index.html                     |  8 ++++----
 zh/docs/apisix/how-to-build/index.html                     |  8 ++++----
 zh/docs/apisix/https/index.html                            |  8 ++++----
 zh/docs/apisix/install-dependencies/index.html             |  8 ++++----
 zh/docs/apisix/mtls/index.html                             |  8 ++++----
 zh/docs/apisix/plugin-develop/index.html                   |  8 ++++----
 zh/docs/apisix/plugin-interceptors/index.html              |  8 ++++----
 zh/docs/apisix/plugins/api-breaker/index.html              |  8 ++++----
 zh/docs/apisix/plugins/authz-keycloak/index.html           |  8 ++++----
 zh/docs/apisix/plugins/basic-auth/index.html               |  8 ++++----
 zh/docs/apisix/plugins/batch-requests/index.html           |  8 ++++----
 zh/docs/apisix/plugins/consumer-restriction/index.html     |  8 ++++----
 zh/docs/apisix/plugins/cors/index.html                     |  8 ++++----
 zh/docs/apisix/plugins/dubbo-proxy/index.html              |  8 ++++----
 zh/docs/apisix/plugins/echo/index.html                     |  8 ++++----
 zh/docs/apisix/plugins/error-log-logger/index.html         |  8 ++++----
 zh/docs/apisix/plugins/fault-injection/index.html          |  8 ++++----
 zh/docs/apisix/plugins/grpc-transcode/index.html           |  8 ++++----
 zh/docs/apisix/plugins/hmac-auth/index.html                |  8 ++++----
 zh/docs/apisix/plugins/http-logger/index.html              |  8 ++++----
 zh/docs/apisix/plugins/index.html                          |  8 ++++----
 zh/docs/apisix/plugins/ip-restriction/index.html           |  8 ++++----
 zh/docs/apisix/plugins/jwt-auth/index.html                 |  8 ++++----
 zh/docs/apisix/plugins/kafka-logger/index.html             |  8 ++++----
 zh/docs/apisix/plugins/key-auth/index.html                 |  8 ++++----
 zh/docs/apisix/plugins/limit-conn/index.html               |  8 ++++----
 zh/docs/apisix/plugins/limit-count/index.html              |  8 ++++----
 zh/docs/apisix/plugins/limit-req/index.html                |  8 ++++----
 zh/docs/apisix/plugins/log-rotate/index.html               |  8 ++++----
 zh/docs/apisix/plugins/mqtt-proxy/index.html               |  8 ++++----
 zh/docs/apisix/plugins/node-status/index.html              |  8 ++++----
 zh/docs/apisix/plugins/openid-connect/index.html           |  8 ++++----
 zh/docs/apisix/plugins/prometheus/index.html               |  8 ++++----
 zh/docs/apisix/plugins/proxy-cache/index.html              |  8 ++++----
 zh/docs/apisix/plugins/proxy-mirror/index.html             |  8 ++++----
 zh/docs/apisix/plugins/proxy-rewrite/index.html            |  8 ++++----
 zh/docs/apisix/plugins/redirect/index.html                 |  8 ++++----
 zh/docs/apisix/plugins/referer-restriction/index.html      |  8 ++++----
 zh/docs/apisix/plugins/request-id/index.html               |  8 ++++----
 zh/docs/apisix/plugins/request-validation/index.html       |  8 ++++----
 zh/docs/apisix/plugins/response-rewrite/index.html         |  8 ++++----
 zh/docs/apisix/plugins/server-info/index.html              |  8 ++++----
 zh/docs/apisix/plugins/serverless/index.html               |  8 ++++----
 zh/docs/apisix/plugins/skywalking/index.html               |  8 ++++----
 zh/docs/apisix/plugins/sls-logger/index.html               |  8 ++++----
 zh/docs/apisix/plugins/syslog/index.html                   |  8 ++++----
 zh/docs/apisix/plugins/tcp-logger/index.html               |  8 ++++----
 zh/docs/apisix/plugins/traffic-split/index.html            |  8 ++++----
 zh/docs/apisix/plugins/udp-logger/index.html               |  8 ++++----
 zh/docs/apisix/plugins/uri-blocker/index.html              |  8 ++++----
 zh/docs/apisix/plugins/wolf-rbac/index.html                |  8 ++++----
 zh/docs/apisix/plugins/zipkin/index.html                   |  8 ++++----
 zh/docs/apisix/profile/index.html                          |  8 ++++----
 zh/docs/apisix/router-radixtree/index.html                 |  8 ++++----
 zh/docs/apisix/stand-alone/index.html                      |  8 ++++----
 zh/docs/apisix/stream-proxy/index.html                     |  8 ++++----
 zh/docs/dashboard/FAQ/index.html                           |  8 ++++----
 zh/docs/dashboard/I18N_USER_GUIDE/index.html               |  8 ++++----
 zh/docs/dashboard/IGNORE_DOC/index.html                    |  8 ++++----
 zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html     |  8 ++++----
 zh/docs/dashboard/USER_GUIDE/index.html                    |  8 ++++----
 zh/docs/dashboard/api/api/index.html                       |  8 ++++----
 zh/docs/dashboard/back-end-tests/index.html                |  8 ++++----
 zh/docs/dashboard/deploy-with-docker/index.html            |  8 ++++----
 zh/docs/dashboard/deploy-with-rpm/index.html               |  8 ++++----
 zh/docs/dashboard/deploy/index.html                        |  8 ++++----
 zh/docs/dashboard/develop/index.html                       |  8 ++++----
 zh/docs/dashboard/front-end-e2e/index.html                 |  8 ++++----
 zh/docs/docker/IGNORE_DOC/index.html                       |  8 ++++----
 zh/docs/docker/build/index.html                            |  8 ++++----
 zh/docs/docker/example/index.html                          |  8 ++++----
 zh/docs/docker/manual/index.html                           |  8 ++++----
 zh/docs/general/2fa/index.html                             | 14 +++++++-------
 zh/docs/general/committer-guide/index.html                 | 14 +++++++-------
 zh/docs/general/contributor-guide/index.html               | 14 +++++++-------
 zh/docs/general/integrate-with-project-docs/index.html     | 14 +++++++-------
 zh/docs/general/release-guide/index.html                   | 14 +++++++-------
 zh/docs/general/security/index.html                        | 14 +++++++-------
 zh/docs/general/subscribe-guide/index.html                 | 14 +++++++-------
 zh/docs/helm-chart/IGNORE_DOC/index.html                   |  8 ++++----
 zh/docs/helm-chart/apisix-dashboard/index.html             |  8 ++++----
 zh/docs/helm-chart/apisix-ingress-controller/index.html    |  8 ++++----
 zh/docs/helm-chart/apisix/index.html                       |  8 ++++----
 zh/docs/index.html                                         |  8 ++++----
 zh/docs/ingress-controller/FAQ/index.html                  |  8 ++++----
 zh/docs/ingress-controller/IGNORE_DOC/index.html           |  8 ++++----
 .../ingress-controller/concepts/apisix_route/index.html    |  8 ++++----
 zh/docs/ingress-controller/concepts/apisix_tls/index.html  |  8 ++++----
 .../ingress-controller/concepts/apisix_upstream/index.html |  8 ++++----
 zh/docs/ingress-controller/contribute/index.html           |  8 ++++----
 zh/docs/ingress-controller/deployments/ack/index.html      |  8 ++++----
 zh/docs/ingress-controller/deployments/aws/index.html      |  8 ++++----
 zh/docs/ingress-controller/deployments/azure/index.html    |  8 ++++----
 zh/docs/ingress-controller/deployments/gke/index.html      |  8 ++++----
 zh/docs/ingress-controller/deployments/k3s-rke/index.html  |  8 ++++----
 .../ingress-controller/deployments/kubesphere/index.html   |  8 ++++----
 zh/docs/ingress-controller/deployments/minikube/index.html |  8 ++++----
 zh/docs/ingress-controller/deployments/tke/index.html      |  8 ++++----
 zh/docs/ingress-controller/design/index.html               |  8 ++++----
 zh/docs/ingress-controller/development/index.html          |  8 ++++----
 zh/docs/ingress-controller/getting-started/index.html      |  8 ++++----
 zh/docs/ingress-controller/practices/index/index.html      |  8 ++++----
 .../proxy-the-httpbin-service-with-ingress/index.html      |  8 ++++----
 .../practices/proxy-the-httpbin-service/index.html         |  8 ++++----
 .../references/apisix_route_v1/index.html                  |  8 ++++----
 .../references/apisix_route_v2alpha1/index.html            |  8 ++++----
 .../ingress-controller/references/apisix_tls/index.html    |  8 ++++----
 .../references/apisix_upstream/index.html                  |  8 ++++----
 zh/downloads/ProjectCard/index.html                        |  8 ++++----
 zh/downloads/index.html                                    |  8 ++++----
 .../index.html                                             |  8 ++++----
 .../index.html                                             |  8 ++++----
 zh/events/2021/02/09/release-apache-apisix-2.3/index.html  |  8 ++++----
 .../index.html                                             |  8 ++++----
 .../02/12/release-apache-apisix-dashboard-2.4/index.html   |  8 ++++----
 zh/events/2021/03/05/release-apache-apisix-2.4/index.html  |  8 ++++----
 .../index.html                                             |  8 ++++----
 zh/events/2021/04/05/release-apache-apisix-2.5/index.html  |  8 ++++----
 .../04/13/release-apisix-ingress-controller-0.5/index.html |  8 ++++----
 zh/events/index.html                                       |  8 ++++----
 zh/help/index.html                                         |  8 ++++----
 zh/index.html                                              | 14 +++++++-------
 zh/search/index.html                                       |  8 ++++----
 zh/team/index.html                                         |  8 ++++----
 358 files changed, 1034 insertions(+), 1034 deletions(-)

diff --git a/404.html b/404.html
index d628f1c..d362878 100644
--- a/404.html
+++ b/404.html
@@ -16,14 +16,14 @@
 <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="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/19945770.2d165d99.js b/assets/js/19945770.2d165d99.js
new file mode 100644
index 0000000..57125e2
--- /dev/null
+++ b/assets/js/19945770.2d165d99.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{267:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return f}));var r=n(0),a=n.n(r);function o(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/19945770.747b8389.js b/assets/js/19945770.747b8389.js
deleted file mode 100644
index 07a940d..0000000
--- a/assets/js/19945770.747b8389.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{267:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m}));var r=n(0),a=n.n(r);function o(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/3dc9f306.43532c98.js b/assets/js/3dc9f306.43532c98.js
new file mode 100644
index 0000000..f4ffaaa
--- /dev/null
+++ b/assets/js/3dc9f306.43532c98.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{116: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 u})),n.d(t,"default",(function(){return l}));var r=n(3),o=n(8),a=(n(0),n(267)),i={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor authentication(2FA)",source:"@site/docs/general/2fa.md",slug:"/2fa",permalink:"/docs/gen [...]
\ No newline at end of file
diff --git a/assets/js/3dc9f306.a56c6ea9.js b/assets/js/3dc9f306.a56c6ea9.js
deleted file mode 100644
index 3d309a5..0000000
--- a/assets/js/3dc9f306.a56c6ea9.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{116: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 u})),n.d(t,"default",(function(){return l}));var r=n(3),o=n(8),a=(n(0),n(267)),i={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor authentication(2FA)",source:"@site/docs/general/2fa.md",slug:"/2fa",permalink:"/docs/gen [...]
\ No newline at end of file
diff --git a/assets/js/50facf8e.1e2e4959.js b/assets/js/50facf8e.1e2e4959.js
new file mode 100644
index 0000000..32e5d7d
--- /dev/null
+++ b/assets/js/50facf8e.1e2e4959.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{130:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var i=r(3),n=r(8),a=(r(0),r(267)),o={id:"subscribe-guide",slug:"/subscribe-guide",title:"Subscribe Guide"},c={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe Guide",description:"During the proc [...]
\ No newline at end of file
diff --git a/assets/js/50facf8e.c7aa693d.js b/assets/js/50facf8e.c7aa693d.js
deleted file mode 100644
index c5acc21..0000000
--- a/assets/js/50facf8e.c7aa693d.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{130:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var i=r(3),n=r(8),a=(r(0),r(267)),o={id:"subscribe-guide",slug:"/subscribe-guide",title:"Subscribe Guide"},c={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe Guide",description:"During the proc [...]
\ No newline at end of file
diff --git a/assets/js/66fbb9c2.0fbb4727.js b/assets/js/66fbb9c2.0fbb4727.js
deleted file mode 100644
index 0ef7e2a..0000000
--- a/assets/js/66fbb9c2.0fbb4727.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{149:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var n=r(3),a=r(8),i=(r(0),r(267)),o={id:"security",title:"Security"},c={unversionedId:"security",id:"security",isDocsHomePage:!1,title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating secu [...]
\ No newline at end of file
diff --git a/assets/js/66fbb9c2.fea00982.js b/assets/js/66fbb9c2.fea00982.js
new file mode 100644
index 0000000..355e679
--- /dev/null
+++ b/assets/js/66fbb9c2.fea00982.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{149:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var n=r(3),a=r(8),i=(r(0),r(267)),o={id:"security",title:"Security"},c={unversionedId:"security",id:"security",isDocsHomePage:!1,title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating secu [...]
\ No newline at end of file
diff --git a/assets/js/7af3052c.0535b9d5.js b/assets/js/7af3052c.0535b9d5.js
new file mode 100644
index 0000000..f4fb197
--- /dev/null
+++ b/assets/js/7af3052c.0535b9d5.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{164: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(8),r=(t(0),t(267)),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/7af3052c.069a785a.js b/assets/js/7af3052c.069a785a.js
deleted file mode 100644
index cf42a92..0000000
--- a/assets/js/7af3052c.069a785a.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{164: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(8),r=(t(0),t(267)),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.1f13b428.js b/assets/js/8e784bf3.1f13b428.js
new file mode 100644
index 0000000..6fcb96b
--- /dev/null
+++ b/assets/js/8e784bf3.1f13b428.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{176: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(8),a=(n(0),n(267)),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/ [...]
\ No newline at end of file
diff --git a/assets/js/8e784bf3.fc888b3e.js b/assets/js/8e784bf3.fc888b3e.js
deleted file mode 100644
index 8759465..0000000
--- a/assets/js/8e784bf3.fc888b3e.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{176: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(8),a=(n(0),n(267)),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/ [...]
\ No newline at end of file
diff --git a/assets/js/adbb350b.2099b8c4.js b/assets/js/adbb350b.2099b8c4.js
new file mode 100644
index 0000000..dd1fe54
--- /dev/null
+++ b/assets/js/adbb350b.2099b8c4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{199:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return b}));var i=r(3),a=r(8),n=(r(0),r(267)),o={id:"contributor-guide",title:"Contributor Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bu [...]
\ No newline at end of file
diff --git a/assets/js/adbb350b.c55b9569.js b/assets/js/adbb350b.c55b9569.js
deleted file mode 100644
index 4641bf8..0000000
--- a/assets/js/adbb350b.c55b9569.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{199:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return b}));var i=r(3),a=r(8),n=(r(0),r(267)),o={id:"contributor-guide",title:"Contributor Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bu [...]
\ No newline at end of file
diff --git a/assets/js/c4f5d8e4.75c95f96.js b/assets/js/c4f5d8e4.75c95f96.js
new file mode 100644
index 0000000..30630d7
--- /dev/null
+++ b/assets/js/c4f5d8e4.75c95f96.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{215:function(e,t,a){"use strict";a.r(t);var n=a(270),l=a(17),r=a(274),c=a(271),s=a(293),i=a(0),o=a(368),m=a(292),u=a(0),d=function(){var e=Object(i.useState)(0),t=e[0],a=e[1],l=["Dynamic","Real-Time","Performant"],c=Object(i.useState)(!0),m=c[0],d=c[1],p=function(e){d(!1),a(e),d(!0)};return Object(i.useEffect)((function(){var e=setInterval((function(){p(t>=l.length-1?0:t+1)}),3600);return function(){return clearInterval(e)}}),[t] [...]
\ No newline at end of file
diff --git a/assets/js/c4f5d8e4.e538dab0.js b/assets/js/c4f5d8e4.e538dab0.js
deleted file mode 100644
index 0897226..0000000
--- a/assets/js/c4f5d8e4.e538dab0.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{215:function(e,t,a){"use strict";a.r(t);var n=a(270),l=a(17),r=a(274),s=a(271),c=a(293),i=a(0),o=a(368),m=a(292),u=a(0),d=function(){var e=Object(i.useState)(0),t=e[0],a=e[1],l=["Dynamic","Real-Time","Performant"],s=Object(i.useState)(!0),m=s[0],d=s[1],p=function(e){d(!1),a(e),d(!0)};return Object(i.useEffect)((function(){var e=setInterval((function(){p(t>=l.length-1?0:t+1)}),3600);return function(){return clearInterval(e)}}),[t] [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.c937537d.js b/assets/js/runtime~main.261bfd82.js
similarity index 94%
rename from assets/js/runtime~main.c937537d.js
rename to assets/js/runtime~main.261bfd82.js
index 259ccb9..8f7bf79 100644
--- a/assets/js/runtime~main.c937537d.js
+++ b/assets/js/runtime~main.261bfd82.js
@@ -1 +1 @@
-!function(e){function f(f){for(var a,r,t=f[0],n=f[1],o=f[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(a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);for(i&&i(f);l.length;)l.shift()();return b.push.apply(b,o||[]),c()}function c(){for(var e,f=0;f<b.length;f++){for(var c=b[f],a=!0,r=1;r<c.length;r++){var n=c[r];0!==d[n]&&(a=!1)}a&&(b.splice(f--,1),e=t(t.s=c[0]))}return e}var a={},d={194:0},b=[];function r(e){ret [...]
\ No newline at end of file
+!function(e){function f(f){for(var a,r,t=f[0],n=f[1],o=f[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(a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a]);for(i&&i(f);l.length;)l.shift()();return b.push.apply(b,o||[]),c()}function c(){for(var e,f=0;f<b.length;f++){for(var c=b[f],a=!0,r=1;r<c.length;r++){var n=c[r];0!==d[n]&&(a=!1)}a&&(b.splice(f--,1),e=t(t.s=c[0]))}return e}var a={},d={194:0},b=[];function r(e){ret [...]
\ 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 615c3d5..45612b1 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">New website for Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="New website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 a5780ba..5275184 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,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" 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 case, Envoy needs to [...]
 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" 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>ctx</code> so that i [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 782f375..397db32 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">初探 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 918f76a..2d65982 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@Chao Zhang, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 b6eeacb..7f5ac36 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 accf84a..fca0288 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html b/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
index 908cf8d..515f63c 100644
--- a/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
+++ b/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Get Front-End Test Coverage with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Get Front-End Test Coverage 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-hel [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html b/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
index 5a4bcc7..8f8de65 100644
--- a/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
+++ b/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Traffic Split in Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Traffic Split in Apache APISIX Ingress Controller | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><me [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/blog/index.html b/blog/index.html
index 91e7086..3f66edc 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -37,7 +37,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/FAQ/index.html b/docs/apisix/FAQ/index.html
index 0da03b3..c4691af 100644
--- a/docs/apisix/FAQ/index.html
+++ b/docs/apisix/FAQ/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -36,7 +36,7 @@ For China mainland users, you can use the <code>luarocks.cn</code> as the luaroc
 See the <code>Hot reload</code> section in <a href="/docs/apisix/plugins">plugins</a> for how to do that.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="how-to-make-apisix-listen-on-multiple-ports-when-handling-http-or-https-requests"></a>How to make APISIX listen on multiple ports when handling HTTP or HTTPS requests?<a class="hash-link" href="#how-to-make-apisix-listen-on-multiple-ports-when-handling-http-or-https-requests" title="Direct link to heading">#</a></h2><p>By  [...]
 </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"># The uri match failed</span><span class="token plain"></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"> http://127.0.0.1:9080/12ab -i</span></div><div class="token-line" style="c [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/IGNORE_DOC/index.html b/docs/apisix/IGNORE_DOC/index.html
index f9e2595..30fa9f0 100644
--- a/docs/apisix/IGNORE_DOC/index.html
+++ b/docs/apisix/IGNORE_DOC/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/admin-api/index.html b/docs/apisix/admin-api/index.html
index c5489b9..5bab5fc 100644
--- a/docs/apisix/admin-api/index.html
+++ b/docs/apisix/admin-api/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Admin API | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -91,7 +91,7 @@ used when all the nodes with higher priority are unavailable or tried.</p><p>As
 Therefore it is the backup of <code>127.0.0.1</code>.</p><blockquote><p>Response Parameters</p></blockquote><p>Return response from etcd currently.</p><p><a href="#table-of-contents">Back to TOC</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="ssl"></a>SSL<a class="hash-link" href="#ssl" title="Direct link to heading">#</a></h2><p><em>API</em>:/apisix/admin/ssl/{id}</p><p><em>Description</em>:SSL.</p><blockquote><p>Request Methods:</p></blockquote><table><thead><tr><th>M [...]
 </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"> </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;http://127.0.0.1:9080/apisix/admin/plugins/key-auth&quot;</span><span class="token plain"> -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><s [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/apisix/index.html b/docs/apisix/architecture-design/apisix/index.html
index 2df3ee6..1eae877 100644
--- a/docs/apisix/architecture-design/apisix/index.html
+++ b/docs/apisix/architecture-design/apisix/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">APISIX | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 and keep other configurations as default. The configuration in <code>config.yaml</code> should be like this:</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="color:#bfc7d5"><span class="token key atrule">apisix</span><span class="token punctuation" style="color:rgb(199, 146, 234) [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">etcd</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 key atrule">host</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> </span><span class="tok [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/consumer/index.html b/docs/apisix/architecture-design/consumer/index.html
index 50599cd..12cdf43 100644
--- a/docs/apisix/architecture-design/consumer/index.html
+++ b/docs/apisix/architecture-design/consumer/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Consumer | 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-a [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -36,7 +36,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"># Repeated tests, all return 403; Jack is forbidden to access this API</span><span class="token plain"></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"> http://127.0.0.1:9080/he [...]
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/architecture-design/consumer.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/debug-mode/index.html b/docs/apisix/architecture-design/debug-mode/index.html
index 7786c3f..855badc 100644
--- a/docs/apisix/architecture-design/debug-mode/index.html
+++ b/docs/apisix/architecture-design/debug-mode/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Debug Mode | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 subsystem, the information will be logged in the error log with <code>warn</code> level.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="advanced-debug-mode"></a>Advanced Debug Mode<a class="hash-link" href="#advanced-debug-mode" title="Direct link to heading">#</a></h3><p>Enable advanced debug mode by modifying the configuration in <code>conf/debug.yaml</code> file. Because there will be a check every second, only the checker reads the <code>#END</code> flag, and the file  [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">hook_phase</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> </span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># Module Function List, Name: hook_phase</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/global-rule/index.html b/docs/apisix/architecture-design/global-rule/index.html
index 1728aa4..5180862 100644
--- a/docs/apisix/architecture-design/global-rule/index.html
+++ b/docs/apisix/architecture-design/global-rule/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Global rule | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 We can register a global <a href="/docs/apisix/architecture-design/plugin">Plugin</a> with <code>GlobalRule</code>:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/plugin-config/index.html b/docs/apisix/architecture-design/plugin-config/index.html
index 993f337..218f9c8 100644
--- a/docs/apisix/architecture-design/plugin-config/index.html
+++ b/docs/apisix/architecture-design/plugin-config/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugin Config | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@ bind it with a route directly.</p><p>For instance, you can do something like:</p
 </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"># bind it to route</span><span class="token plain"></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"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </span><span class="token str [...]
 will be merged into it. The same plugin in the plugin config will override one in the <code>plugins</code>.</p><p>For example, when we configure a plugin config</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-undefined 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">{</span></div><div class [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/plugin/index.html b/docs/apisix/architecture-design/plugin/index.html
index 01c0383..707c695 100644
--- a/docs/apisix/architecture-design/plugin/index.html
+++ b/docs/apisix/architecture-design/plugin/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugin | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/route/index.html b/docs/apisix/architecture-design/route/index.html
index d09c9e2..78a1bb9 100644
--- a/docs/apisix/architecture-design/route/index.html
+++ b/docs/apisix/architecture-design/route/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Route | 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-apis [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">HTTP/1.1 </span><span class="token number" style="color:rgb(247, 140, 108)">201</span><span class="token plain"> Created</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Date: Sat, </span><span class="token number" style="color:rgb(247, 140, 108)">31</span><span class="token plain"> Aug </span><span class="token number" style="color:rgb(247, 140, 108)">2019</span><span  [...]
 </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 string" style="color:rgb(195, 232, 141)">&quot;node&quot;</span><span class="token plain">:</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;value&quot;</span><span class="token plain">:</span><span class="token  [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/router/index.html b/docs/apisix/architecture-design/router/index.html
index 01bd2d7..bc8710d 100644
--- a/docs/apisix/architecture-design/router/index.html
+++ b/docs/apisix/architecture-design/router/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Router | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/script/index.html b/docs/apisix/architecture-design/script/index.html
index b0f37c4..64e25a6 100644
--- a/docs/apisix/architecture-design/script/index.html
+++ b/docs/apisix/architecture-design/script/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Script | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/service/index.html b/docs/apisix/architecture-design/service/index.html
index 5caaf43..d11728d 100644
--- a/docs/apisix/architecture-design/service/index.html
+++ b/docs/apisix/architecture-design/service/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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" content="docs-docs-ap [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,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"># create new Route and reference the service by id `200`</span><span class="token plain"></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"> http://127.0.0.1:9080/apisix/admin/route [...]
 </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"> http://127.0.0.1:9080/apisix/admin/routes/101 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -X PUT -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></div [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/architecture-design/upstream/index.html b/docs/apisix/architecture-design/upstream/index.html
index 3a3a446..685d3d3 100644
--- a/docs/apisix/architecture-design/upstream/index.html
+++ b/docs/apisix/architecture-design/upstream/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Upstream | 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-a [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/aws/index.html b/docs/apisix/aws/index.html
index 5183d1d..9c35aae 100644
--- a/docs/apisix/aws/index.html
+++ b/docs/apisix/aws/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Running APISIX in AWS with AWS CDK | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -51,7 +51,7 @@
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/aws-define-service.png">
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/aws-define-route.png"></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="validation"></a>Validation<a class="hash-link" href="#validation" title="Direct link to heading">#</a></h2><p>OK. Let&#x27;s test the <code>/index.php</code> on <code>{apiSix.ApiSixServiceServiceURL}/index.php</code></p><p><img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/aws-caddy-php-we [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/batch-processor/index.html b/docs/apisix/batch-processor/index.html
index f66aad6..3adbedd 100644
--- a/docs/apisix/batch-processor/index.html
+++ b/docs/apisix/batch-processor/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Batch Processor | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -39,7 +39,7 @@ argument and the batch configuration as the second parameter.</p><div class="mdx
 The timer to flush the batch runs based on the <code>inactive_timeout</code> configuration. Thus, for optimal usage,
 keep the <code>inactive_timeout</code> smaller than the <code>buffer_duration</code>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/batch-processor.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/benchmark/index.html b/docs/apisix/benchmark/index.html
index 42a0802..0f5432a 100644
--- a/docs/apisix/benchmark/index.html
+++ b/docs/apisix/benchmark/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Benchmark | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@ and the response size was 1KB.</p><h4><a aria-hidden="true" tabindex="-1" class=
 and the response size was 1KB.</p><h4><a aria-hidden="true" tabindex="-1" class="anchor" id="qps-1"></a>QPS<a class="hash-link" href="#qps-1" title="Direct link to heading">#</a></h4><p>The x-axis means the size of CPU core, and the y-axis is QPS.</p><p><img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/benchmark-2.jpg" alt="benchmark-2"></p><h4><a aria-hidden="true" tabindex="-1" class="anchor" id="latency-1"></a>Latency<a class="hash-link" href="#latenc [...]
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/flamegraph-2.jpg" alt="flamegraph-2"></p><p>And if you want to run the benchmark test in your machine, you should run another Nginx to listen 80 port.</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" st [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/control-api/index.html b/docs/apisix/control-api/index.html
index 32a5588..90bb498 100644
--- a/docs/apisix/control-api/index.html
+++ b/docs/apisix/control-api/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Control API | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@ of fields like <code>consumer_schema</code> or <code>type</code>, it is depended
 definition.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="get-v1healthcheck"></a>GET /v1/healthcheck<a class="hash-link" href="#get-v1healthcheck" title="Direct link to heading">#</a></h3><p>Introduced since <code>v2.3</code>.</p><p>Return current <a href="/docs/apisix/health-check">health check</a> status in the format below:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrollba [...]
 object with id 1 creates a health checker, the <code>src_type</code> is <code>upstreams</code> and the <code>src_id</code> is <code>1</code>.</li><li>name: the name of the health checker.</li><li>nodes: the target nodes of the health checker.</li><li>healthy_nodes: the healthy node known by the health checker.</li></ul><p>User can also use <code>/v1/healthcheck/$src_type/$src_id</code> can get the status of a health checker.</p><p>For example, <code>GET /v1/healthcheck/upstreams/1</code> [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/customize-nginx-configuration/index.html b/docs/apisix/customize-nginx-configuration/index.html
index 50213e6..d644c1a 100644
--- a/docs/apisix/customize-nginx-configuration/index.html
+++ b/docs/apisix/customize-nginx-configuration/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Customize Nginx configuration | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        chunked_transfer_encoding on;</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 key atrule">http_server_configuration_snippet</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(199, 146, 234)">|</span><span class="token scalar string" style="color:rgb(195, 232, 141)"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token  [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/debug-function/index.html b/docs/apisix/debug-function/index.html
index 7955e15..8dc4c12 100644
--- a/docs/apisix/debug-function/index.html
+++ b/docs/apisix/debug-function/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Debug Function | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>It has a response header of <code>X-APISIX-Upstream-Status: 502</code>.</p><blockquote><p>Example 2: <code>502</code> response status code comes from <code>APISIX</code></p></blockquote><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class="codeBlockLi [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/discovery/consul_kv/index.html b/docs/apisix/discovery/consul_kv/index.html
index b47842e..9320777 100644
--- a/docs/apisix/discovery/consul_kv/index.html
+++ b/docs/apisix/discovery/consul_kv/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">consul_kv | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 </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"> </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">    -X PUT </span><span class="token punctuation" style="color:rgb(199, 146, 234)">\</span><span class="token [...]
 To avoid confusion, use the full consul key url path as service name in practice.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="upstream-setting"></a>Upstream setting<a class="hash-link" href="#upstream-setting" title="Direct link to heading">#</a></h3><p>Here is an example of routing a request with a URL of &quot;/*&quot; to a service which named &quot;<a href="http://127.0.0.1:8500/v1/kv/upstreams/webpages/%22" target="_blank" rel="noopener noreferrer">http://127.0.0.1: [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/discovery/dns/index.html b/docs/apisix/discovery/dns/index.html
index 51fa5a3..b2f7401 100644
--- a/docs/apisix/discovery/dns/index.html
+++ b/docs/apisix/discovery/dns/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">DNS | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -38,7 +38,7 @@ than 0, records with weight 0 should have a very small chance of
 being selected.</p></blockquote><p>We treat weight 0 record has a weight of 1 so the node &quot;have a very small chance of
 being selected&quot;, which is also the common way to treat this type of record.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/discovery/dns.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3- [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/discovery/eureka/index.html b/docs/apisix/discovery/eureka/index.html
index 3b2200b..3be64c2 100644
--- a/docs/apisix/discovery/eureka/index.html
+++ b/docs/apisix/discovery/eureka/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">eureka | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 reading from <a href="/docs/apisix/discovery#supported-discovery-registries">Supported discovery registries</a>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/discovery/eureka.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page" [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/discovery/index.html b/docs/apisix/discovery/index.html
index cf40cab..84ab355 100644
--- a/docs/apisix/discovery/index.html
+++ b/docs/apisix/discovery/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Integration service discovery registry | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -40,7 +40,7 @@
 </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 string" style="color:rgb(195, 232, 141)">&quot;node&quot;</span><span class="token plain">:</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;value&quot;</span><span class="token plain">:</span><span class="token  [...]
 </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"> http://127.0.0.1:9080/apisix/admin/routes/2 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -X PUT -i -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html b/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
index ff24683..3b08ca1 100644
--- a/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
+++ b/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">HMAC Generate Signature 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_t [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -63,7 +63,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"># to lowercase hexits</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">echo</span><span class="token plain"> -e </span><span class="token variable" style="color:rgb(191, 199, [...]
 </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"># to base64</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">echo</span><span class="token plain"> -e </span><span class="token variable" style="color:rgb(191, 199, 213)">$ME [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/getting-started/index.html b/docs/apisix/getting-started/index.html
index fb00acb..916d4d2 100644
--- a/docs/apisix/getting-started/index.html
+++ b/docs/apisix/getting-started/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Getting Started | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 the proxy-rewrite plugin to do it.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-bash codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/5 -H </span><span class="token string"  [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/grpc-proxy/index.html b/docs/apisix/grpc-proxy/index.html
index fe9f460..bd2b2c5 100644
--- a/docs/apisix/grpc-proxy/index.html
+++ b/docs/apisix/grpc-proxy/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">gRPC Proxy | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 gRPC client -&gt; APISIX -&gt; gRPC/gRPCS server</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="parameters"></a>Parameters<a class="hash-link" href="#parameters" title="Direct link to heading">#</a></h2><ul><li><code>scheme</code>: the <code>scheme</code> of the route&#x27;s upstream must be <code>grpc</code> or <code>grpcs</code>.</li><li><code>uri</code>: format likes /service/method, Example:/helloworld.Greeter/SayHello</li></ul><h3><a aria-hidden="true" tabindex="-1" c [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/health-check/index.html b/docs/apisix/health-check/index.html
index 5960261..72f7550 100644
--- a/docs/apisix/health-check/index.html
+++ b/docs/apisix/health-check/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Health Check | 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-do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@ you can use it for upstream.</p><p>Note that we only start the health check when
 There won&#x27;t be any health check if an upstream is configured but isn&#x27;t in used.</p><p>The following is an example of health check:</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 function" style="color:rgb(130, 170, 255)">curl</span>< [...]
 contains: <code>active</code> or <code>passive</code>.</p><ul><li><p><code>active</code>: To enable active health checks, you need to specify the configuration items under <code>checks.active</code> in the Upstream object configuration.</p><ul><li><p><code>active.timeout</code>: Socket timeout for active checks (in seconds), support decimals. For example <code>1.01</code> means <code>1010</code> milliseconds, <code>2</code> means <code>2000</code> milliseconds.</p></li><li><p><code>activ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/how-to-build/index.html b/docs/apisix/how-to-build/index.html
index c649f78..a869557 100644
--- a/docs/apisix/how-to-build/index.html
+++ b/docs/apisix/how-to-build/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">How to build Apache APISIX | 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" co [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -41,7 +41,7 @@ Here is an example:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockConte
 If you need those features, you can build OpenResty with
 <a href="https://raw.githubusercontent.com/api7/apisix-build-tools/master/build-apisix-openresty.sh" target="_blank" rel="noopener noreferrer">this build script</a>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/how-to-build.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/https/index.html b/docs/apisix/https/index.html
index 5a373f4..16b9b6b 100644
--- a/docs/apisix/https/index.html
+++ b/docs/apisix/https/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">HTTPS | 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-apis [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -44,7 +44,7 @@ first certificate and private key should be still put in <code>cert</code> and <
 private keys by <code>certs</code> and <code>keys</code>.</p><ul><li><code>certs</code>: PEM-encoded certificate array.</li><li><code>keys</code>: PEM-encoded private key array.</li></ul><p><code>APISIX</code> will pair certificate and private key with the same indice as a SSL key
 pair. So the length of <code>certs</code> and <code>keys</code> must be same.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/https.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/install-dependencies/index.html b/docs/apisix/install-dependencies/index.html
index 9694009..34f4470 100644
--- a/docs/apisix/install-dependencies/index.html
+++ b/docs/apisix/install-dependencies/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Dependencies | 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= [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -48,7 +48,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"># start etcd server</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">brew services start etcd</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 comment" style="color:rgb(105, 112, 152);font-style:italic"># enable TLS for etcd server</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">etcd --cert-file</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token plain">/path/to/cert --key-file</span><span class="token operat [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/mtls/index.html b/docs/apisix/mtls/index.html
index e92fc05..e82e1f1 100644
--- a/docs/apisix/mtls/index.html
+++ b/docs/apisix/mtls/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Mutual TLS authentication for Admin API | 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:docus [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="token key atrule">admin_api_mtls</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 key atrule">admin_ssl_ca_cert</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plai [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugin-develop/index.html b/docs/apisix/plugin-develop/index.html
index 9f2a47a..800bba3 100644
--- a/docs/apisix/plugin-develop/index.html
+++ b/docs/apisix/plugin-develop/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugin Develop | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -61,7 +61,7 @@ You may need to use <a href="/docs/apisix/plugin-interceptors">interceptors</a>
 </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">function _M.control_api()</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    return {</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        {</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">            methods = {&quot;GET&quot;},</span></div><div class="token-line" style="color:#bfc7d5"><span c [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugin-interceptors/index.html b/docs/apisix/plugin-interceptors/index.html
index a40a4cd..7c412a2 100644
--- a/docs/apisix/plugin-interceptors/index.html
+++ b/docs/apisix/plugin-interceptors/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugin interceptors | 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=" [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@ to clients in <code>10.0.0.0/24</code>:</p><div class="mdxCodeBlock_3lFL"><div c
 the name of plugin which you want to run and the <code>conf</code> is the configuration of the
 plugin.</p><p>Currently we only support a subset of plugins which can be run as interceptors.</p><p>Supported interceptors:</p><ul><li><a href="/docs/apisix/plugins/ip-restriction">ip-restriction</a></li></ul></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/plugin-interceptors.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectR [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/api-breaker/index.html b/docs/apisix/plugins/api-breaker/index.html
index 1136067..201ed93 100644
--- a/docs/apisix/plugins/api-breaker/index.html
+++ b/docs/apisix/plugins/api-breaker/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">api-breaker | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </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><span class="token punctuation" style="color:rgb(199, 146, 234)">..</span><span class="token plain">.</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id= [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/authz-keycloak/index.html b/docs/apisix/plugins/authz-keycloak/index.html
index c820361..7e47fd2 100644
--- a/docs/apisix/plugins/authz-keycloak/index.html
+++ b/docs/apisix/plugins/authz-keycloak/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">authz-keycloak | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -55,7 +55,7 @@ API workflows. Run the following docker image and visit <code>http://localhost:8
 However, Keycloak&#x27;s official adapters (Java, JS) also provides path matching by querying Keycloak paths dynamically, and
 lazy loading the paths to identity resources. Future version on authz-plugin will support this functionality.</p></li><li><p>Support to read scope and configurations from the Keycloak JSON File</p></li></ul></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/plugins/authz-keycloak.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspect [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/basic-auth/index.html b/docs/apisix/plugins/basic-auth/index.html
index b1868f0..1b9d29a 100644
--- a/docs/apisix/plugins/basic-auth/index.html
+++ b/docs/apisix/plugins/basic-auth/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">basic-auth | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/batch-requests/index.html b/docs/apisix/plugins/batch-requests/index.html
index f6e0a48..96a6c57 100644
--- a/docs/apisix/plugins/batch-requests/index.html
+++ b/docs/apisix/plugins/batch-requests/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">batch-requests | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 You may need to use <a href="/docs/apisix/plugin-interceptors">interceptors</a> to protect it.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="how-to-enable"></a>How To Enable<a class="hash-link" href="#how-to-enable" title="Direct link to heading">#</a></h2><p>Default enabled</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="how-to-configure"></a>How To Configure<a class="hash-link" href="#how-to-configure" title="Direct link to heading">#</a></h2><p>By default [...]
 You can configure it via <code>apisix/admin/plugin_metadata/batch-requests</code>:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/adm [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/consumer-restriction/index.html b/docs/apisix/plugins/consumer-restriction/index.html
index 6857742..15aa3e3 100644
--- a/docs/apisix/plugins/consumer-restriction/index.html
+++ b/docs/apisix/plugins/consumer-restriction/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">consumer-restriction | 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= [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </s [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/cors/index.html b/docs/apisix/plugins/cors/index.html
index 66de2df..4026eba 100644
--- a/docs/apisix/plugins/cors/index.html
+++ b/docs/apisix/plugins/cors/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">cors | 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-apisi [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 When using <code>**</code>, you must fully understand that it introduces some security risks, such as CSRF, so make sure that this security level meets your expectations before using it。</p></blockquote><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="how-to-enable"></a>How To Enable<a class="hash-link" href="#how-to-enable" title="Direct link to heading">#</a></h2><p>Create a <code>Route</code> or <code>Service</code> object and configure <code>cors</code> plugin.</p><div clas [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/dubbo-proxy/index.html b/docs/apisix/plugins/dubbo-proxy/index.html
index 1584dd4..944f0d2 100644
--- a/docs/apisix/plugins/dubbo-proxy/index.html
+++ b/docs/apisix/plugins/dubbo-proxy/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">dubbo-proxy | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -35,7 +35,7 @@ you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 you need to comment out in the <code>config.yaml</code>:</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="color:#bfc7d5"><span class="token key atrule">plugins</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><d [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/echo/index.html b/docs/apisix/plugins/echo/index.html
index f18d69c..8f9cbd7 100644
--- a/docs/apisix/plugins/echo/index.html
+++ b/docs/apisix/plugins/echo/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">echo | 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-apisi [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/error-log-logger/index.html b/docs/apisix/plugins/error-log-logger/index.html
index 7b58577..6a30dad 100644
--- a/docs/apisix/plugins/error-log-logger/index.html
+++ b/docs/apisix/plugins/error-log-logger/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">error-log-logger | 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="doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 <a href="/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="attributes"></a>Attributes<a class="hash-link" href="#attributes" title="Direct link to heading">#</a></h2><table><thead><tr><th>Name</th><th>Type</th><th>Requirement</th><th>Default</th><th>Valid</th><th>Description</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>required</td><td></td><td></td><td>IP address or the Hostname of the TCP server.</td></tr><tr> [...]
 It does not need to be bound in any route or service.</p><p>Here is an example of <code>conf/config.yaml</code>:</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="color:#bfc7d5"><span class="token key atrule">plugins</span><span class="token punctuation" style="color:rgb(199, 146, [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/fault-injection/index.html b/docs/apisix/plugins/fault-injection/index.html
index ebf6b07..dd94723 100644
--- a/docs/apisix/plugins/fault-injection/index.html
+++ b/docs/apisix/plugins/fault-injection/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">fault-injection | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -49,7 +49,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Fault Injection</span><span class="token operator" style="color:rgb(137, 221, 255)">!</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><ol start="3"><li>Both request parameters and request headers fail to match, and fault injection is not performed:</li></ol><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"> [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="disable-plugin"></a>Disable Plugin<a class="hash-link" href="#disable-plugin" title="Direct link to heading">#</a></h2><p>Remove the corresponding JSON in the plugin configuration to disable the plugin immediate [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/grpc-transcode/index.html b/docs/apisix/plugins/grpc-transcode/index.html
index 80d9ec5..d1845b2 100644
--- a/docs/apisix/plugins/grpc-transcode/index.html
+++ b/docs/apisix/plugins/grpc-transcode/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">grpc-transcode | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 </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 string" style="color:rgb(195, 232, 141)">&quot;workflowKey&quot;</span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">:</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;#2251799813685260&quot;</span><span class="token plain">,</span><span class="token string"  [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/111 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/hmac-auth/index.html b/docs/apisix/plugins/hmac-auth/index.html
index 008599c..be8689d 100644
--- a/docs/apisix/plugins/hmac-auth/index.html
+++ b/docs/apisix/plugins/hmac-auth/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">hmac-auth | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -41,7 +41,7 @@ you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 Need to pay attention to the handling of newline characters in signature strings in various languages, which can easily lead to the problem of <code>{&quot;message&quot;:&quot;Invalid signature&quot;}</code>.</p><p>Example inputs:</p><table><thead><tr><th>Variable</th><th>Value</th></tr></thead><tbody><tr><td>secret</td><td>this is secret key</td></tr><tr><td>message</td><td>this is signature string</td></tr></tbody></table><p>Example outputs:</p><table><thead><tr><th>Type</th><th>Hash</ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/http-logger/index.html b/docs/apisix/plugins/http-logger/index.html
index 6dd7d12..f64b3d4 100644
--- a/docs/apisix/plugins/http-logger/index.html
+++ b/docs/apisix/plugins/http-logger/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">http-logger | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/index.html b/docs/apisix/plugins/index.html
index 7edebb2..f209754 100644
--- a/docs/apisix/plugins/index.html
+++ b/docs/apisix/plugins/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugins | 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-ap [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 the its execution will be skipped.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="hot-reload-in-stand-alone-mode"></a>Hot reload in stand-alone mode<a class="hash-link" href="#hot-reload-in-stand-alone-mode" title="Direct link to heading">#</a></h3><p>For stand-alone mode, see plugin related section in <a href="/docs/apisix/stand-alone">stand alone mode</a>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/ip-restriction/index.html b/docs/apisix/plugins/ip-restriction/index.html
index bd2f755..557fa2c 100644
--- a/docs/apisix/plugins/ip-restriction/index.html
+++ b/docs/apisix/plugins/ip-restriction/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ip-restriction | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -36,7 +36,7 @@ no need to restart the service, it will take effect immediately:</p><div class="
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/jwt-auth/index.html b/docs/apisix/plugins/jwt-auth/index.html
index 85872c8..64456b2 100644
--- a/docs/apisix/plugins/jwt-auth/index.html
+++ b/docs/apisix/plugins/jwt-auth/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">jwt-auth | 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-a [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -37,7 +37,7 @@ You may need to use <a href="/docs/apisix/plugin-interceptors">interceptors</a>
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/kafka-logger/index.html b/docs/apisix/plugins/kafka-logger/index.html
index 56c2716..e67fcf9 100644
--- a/docs/apisix/plugins/kafka-logger/index.html
+++ b/docs/apisix/plugins/kafka-logger/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">kafka-logger | 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-do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -36,7 +36,7 @@ In case of errors, returns <code>nil</code> with a string describing the error (
 sample to take effect of this functionality.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><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=" [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/key-auth/index.html b/docs/apisix/plugins/key-auth/index.html
index 0fff268..11e794e 100644
--- a/docs/apisix/plugins/key-auth/index.html
+++ b/docs/apisix/plugins/key-auth/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">key-auth | 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-a [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/limit-conn/index.html b/docs/apisix/plugins/limit-conn/index.html
index 59a7c93..75f5ba7 100644
--- a/docs/apisix/plugins/limit-conn/index.html
+++ b/docs/apisix/plugins/limit-conn/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">limit-conn | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </s [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/limit-count/index.html b/docs/apisix/plugins/limit-count/index.html
index 181bb25..0fe8c75 100644
--- a/docs/apisix/plugins/limit-count/index.html
+++ b/docs/apisix/plugins/limit-count/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">limit-count | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -35,7 +35,7 @@ which mean the total number of requests and the remaining number of requests tha
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </s [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/limit-req/index.html b/docs/apisix/plugins/limit-req/index.html
index 8f43ea8..a8bb51e 100644
--- a/docs/apisix/plugins/limit-req/index.html
+++ b/docs/apisix/plugins/limit-req/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">limit-req | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </s [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/log-rotate/index.html b/docs/apisix/plugins/log-rotate/index.html
index 331d91f..62dd4e7 100644
--- a/docs/apisix/plugins/log-rotate/index.html
+++ b/docs/apisix/plugins/log-rotate/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">log-rotate | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -33,7 +33,7 @@ For example, the following example is a sample based on <code>interval: 10</code
 It does not need to be bound in any route or service.</p><p>Here is an example of <code>conf/config.yaml</code>:</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="color:#bfc7d5"><span class="token key atrule">plugins</span><span class="token punctuation" style="color:rgb(199, 146, [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">plugin_attr</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 key atrule">log-rotate</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/mqtt-proxy/index.html b/docs/apisix/plugins/mqtt-proxy/index.html
index e8919bc..6a33158 100644
--- a/docs/apisix/plugins/mqtt-proxy/index.html
+++ b/docs/apisix/plugins/mqtt-proxy/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">mqtt-proxy | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 balance by <code>client_id</code> of MQTT.</p><p>And this plugin both support MQTT protocol <a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html" target="_blank" rel="noopener noreferrer">3.1.*</a> and <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html" target="_blank" rel="noopener noreferrer">5.0</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="attributes"></a>Attributes<a class="hash-link" href="#attributes" title="Direct link t [...]
 For example, the following configuration represents listening on the 9100 TCP port.</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="color:#bfc7d5"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(199, 146, 234)">...</span><span class="token p [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/node-status/index.html b/docs/apisix/plugins/node-status/index.html
index 9b73adc..428e12b 100644
--- a/docs/apisix/plugins/node-status/index.html
+++ b/docs/apisix/plugins/node-status/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">node-status | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -36,7 +36,7 @@ then you can not add this plugin in any route.</li></ol><div class="mdxCodeBlock
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately.</li></ol><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-sh 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">$ curl http://127.0.0.1:9080/apisix/admin/routes/1 -H &#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27; -X PUT -i - [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/openid-connect/index.html b/docs/apisix/plugins/openid-connect/index.html
index bd9ff66..9ecbb58 100644
--- a/docs/apisix/plugins/openid-connect/index.html
+++ b/docs/apisix/plugins/openid-connect/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">openid-connect | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -55,7 +55,7 @@ and further information from the identity provider on behalf of the user. The in
 in a session cookie that the user agent can submit on subsequent requests. The plugin will recognize the cookie
 and use the information therein to avoid having to go through the flow again.</p><p>The following command adds this mode of operation to a route.</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-bash codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token function" style="color:rgb(130, 170, 255)">curl</sp [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/prometheus/index.html b/docs/apisix/plugins/prometheus/index.html
index 76e9ada..d319b16 100644
--- a/docs/apisix/plugins/prometheus/index.html
+++ b/docs/apisix/plugins/prometheus/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">prometheus | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@ Notice, <code>name</code> could be duplicated for multiple routes/services, so w
 these metric data.</p><p>For example like this:</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="color:#bfc7d5"><span class="token key atrule">scrape_configs</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1   [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/proxy-cache/index.html b/docs/apisix/plugins/proxy-cache/index.html
index 24a59e0..a22716f 100644
--- a/docs/apisix/plugins/proxy-cache/index.html
+++ b/docs/apisix/plugins/proxy-cache/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-cache | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><blockquote><p>The response header <code>Apisix-Cache-Status</code> value has changed to HIT, indicating that the data has been cached</p></blockquote><p>Example 3: Specifying cache_zone as <code>invalid_disk_cache</code> is inconsistent with the cache area <code>disk_c [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token plain">html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token plain"> [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/proxy-mirror/index.html b/docs/apisix/plugins/proxy-mirror/index.html
index 9ff5177..4ac569c 100644
--- a/docs/apisix/plugins/proxy-mirror/index.html
+++ b/docs/apisix/plugins/proxy-mirror/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-mirror | 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-do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello world</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><blockquote><p>Since the specified mirror address is 127.0.0.1:9797, so to verify whether this plugin is in effect, we need to confirm on the service with port 9797.
 For example, we can start a simple server:  python -m SimpleHTTPServer 9797</p></blockquote><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="disable-plugin"></a>Disable Plugin<a class="hash-link" href="#disable-plugin" title="Direct link to heading">#</a></h2><p>Remove the corresponding JSON in the plugin configuration to disable the plugin immediately without restarting the service:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="p [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/proxy-rewrite/index.html b/docs/apisix/plugins/proxy-rewrite/index.html
index 32e668d..c2cde78 100644
--- a/docs/apisix/plugins/proxy-rewrite/index.html
+++ b/docs/apisix/plugins/proxy-rewrite/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-rewrite | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately :</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1  -H < [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/redirect/index.html b/docs/apisix/plugins/redirect/index.html
index 409cd64..6c5cd03 100644
--- a/docs/apisix/plugins/redirect/index.html
+++ b/docs/apisix/plugins/redirect/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">redirect | 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-a [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately :</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1  -H < [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/referer-restriction/index.html b/docs/apisix/plugins/referer-restriction/index.html
index 208d89d..d6e5a14 100644
--- a/docs/apisix/plugins/referer-restriction/index.html
+++ b/docs/apisix/plugins/referer-restriction/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">referer-restriction | 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=" [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@ whitelisting request header Referrers.</p><h2><a aria-hidden="true" tabindex="-1
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0. [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/request-id/index.html b/docs/apisix/plugins/request-id/index.html
index 49c2b37..bf3be70 100644
--- a/docs/apisix/plugins/request-id/index.html
+++ b/docs/apisix/plugins/request-id/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">request-id | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 API request. The plugin will not add a request id if the <code>header_name</code> is already present in the request.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="attributes"></a>Attributes<a class="hash-link" href="#attributes" title="Direct link to heading">#</a></h2><table><thead><tr><th>Name</th><th>Type</th><th>Requirement</th><th>Default</th><th>Valid</th><th>Description</th></tr></thead><tbody><tr><td>header_name</td><td>string</td><td>optional</td><td>&quot;X-Requ [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/5 - [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/request-validation/index.html b/docs/apisix/plugins/request-validation/index.html
index 5734e63..04ce2f0 100644
--- a/docs/apisix/plugins/request-validation/index.html
+++ b/docs/apisix/plugins/request-validation/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">request-validation | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 json-schema to validate the schema. The plugin can be used to validate the headers and body data.</p><p>For more information on schema, refer to <a href="https://github.com/api7/jsonschema" target="_blank" rel="noopener noreferrer">JSON schema</a> for more information.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="attributes"></a>Attributes<a class="hash-link" href="#attributes" title="Direct link to heading">#</a></h2><table><thead><tr><th>Name</th><th>Type</th><th>Requi [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/5 - [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/response-rewrite/index.html b/docs/apisix/plugins/response-rewrite/index.html
index e541a62..4b5338f 100644
--- a/docs/apisix/plugins/response-rewrite/index.html
+++ b/docs/apisix/plugins/response-rewrite/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">response-rewrite | 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="doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -33,7 +33,7 @@
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1  -H </ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/server-info/index.html b/docs/apisix/plugins/server-info/index.html
index ffa8670..ee8c830 100644
--- a/docs/apisix/plugins/server-info/index.html
+++ b/docs/apisix/plugins/server-info/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">server-info | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/serverless/index.html b/docs/apisix/plugins/serverless/index.html
index 5f11c2b..847ec7f 100644
--- a/docs/apisix/plugins/serverless/index.html
+++ b/docs/apisix/plugins/serverless/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">serverless | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@ which indicates that the specified function is in effect.</p><h2><a aria-hidden=
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1  -H </ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/skywalking/index.html b/docs/apisix/plugins/skywalking/index.html
index 6f7e694..728b7d6 100644
--- a/docs/apisix/plugins/skywalking/index.html
+++ b/docs/apisix/plugins/skywalking/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">skywalking | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -44,7 +44,7 @@ you need to comment out in the <code>config.yaml</code>:</p><div class="mdxCodeB
 </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">/**</span></div><div class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"> * @author cyxinda</span></div><div class="token-line" style="color:#bfc7d5"><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"> * @create 2020-05-29 14 [...]
 update the file of agent/config/agent.config</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">agent.service_name</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token plain">yourservername</span></ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/sls-logger/index.html b/docs/apisix/plugins/sls-logger/index.html
index c896024..ba4997e 100644
--- a/docs/apisix/plugins/sls-logger/index.html
+++ b/docs/apisix/plugins/sls-logger/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">sls-logger | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="test-plugin"></a>Test Plugin<a class="hash-link" href="#test-plugin" title="Direct link to heading">#</a></h2><ul><li>success:</li></ul><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class="codeB [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/syslog/index.html b/docs/apisix/plugins/syslog/index.html
index 71edb62..56e66d2 100644
--- a/docs/apisix/plugins/syslog/index.html
+++ b/docs/apisix/plugins/syslog/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">syslog | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/tcp-logger/index.html b/docs/apisix/plugins/tcp-logger/index.html
index 9741154..b5d1901 100644
--- a/docs/apisix/plugins/tcp-logger/index.html
+++ b/docs/apisix/plugins/tcp-logger/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">tcp-logger | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 <a href="/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="attributes"></a>Attributes<a class="hash-link" href="#attributes" title="Direct link to heading">#</a></h2><table><thead><tr><th>Name</th><th>Type</th><th>Requirement</th><th>Default</th><th>Valid</th><th>Description</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>required</td><td></td><td></td><td>IP address or the Hostname of the TCP server.</td></tr><tr> [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/traffic-split/index.html b/docs/apisix/plugins/traffic-split/index.html
index fb32b2f..2cadb25 100644
--- a/docs/apisix/plugins/traffic-split/index.html
+++ b/docs/apisix/plugins/traffic-split/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">traffic-split | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -43,7 +43,7 @@ service_name, discovery_type, checks, retries, desc, scheme, labels, create_time
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello </span><span class="token number" style="color:rgb(247, 140, 108)">1980</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>After 5 requests, the service of port <code>1981</code> was hit 3 times, and the service of port <code>1980</code> was hit 2 times.</p><blockquote><ol start="3"><li>The expression verification of [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello </span><span class="token number" style="color:rgb(247, 140, 108)">1980</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="disable-plugin"></a>Disable Plugin<a class="hash-link" href="#disable-plugin" title="Direct link to heading">#</a></h2><p>When you want to  [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/udp-logger/index.html b/docs/apisix/plugins/udp-logger/index.html
index 3389e18..7801423 100644
--- a/docs/apisix/plugins/udp-logger/index.html
+++ b/docs/apisix/plugins/udp-logger/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">udp-logger | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 <a href="/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="attributes"></a>Attributes<a class="hash-link" href="#attributes" title="Direct link to heading">#</a></h2><table><thead><tr><th>Name</th><th>Type</th><th>Requirement</th><th>Default</th><th>Valid</th><th>Description</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>required</td><td></td><td></td><td>IP address or the Hostname of the UDP server.</td></tr><tr> [...]
 APISIX plugins are hot-reloaded, therefore no need to restart APISIX.</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">$ </span><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/uri-blocker/index.html b/docs/apisix/plugins/uri-blocker/index.html
index cc9b771..4f91b30 100644
--- a/docs/apisix/plugins/uri-blocker/index.html
+++ b/docs/apisix/plugins/uri-blocker/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">uri-blocker | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </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><span class="token punctuation" style="color:rgb(199, 146, 234)">..</span><span class="token plain">.</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id= [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/wolf-rbac/index.html b/docs/apisix/plugins/wolf-rbac/index.html
index ca705d5..402847f 100644
--- a/docs/apisix/plugins/wolf-rbac/index.html
+++ b/docs/apisix/plugins/wolf-rbac/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">wolf-rbac | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -51,7 +51,7 @@ The rbac feature is provided by <a href="https://github.com/iGeeky/wolf" target=
 you can delete the corresponding json configuration in the plugin configuration,
 no need to restart the service, it will take effect immediately:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1  -H </ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/plugins/zipkin/index.html b/docs/apisix/plugins/zipkin/index.html
index 0d5d385..c1cabed 100644
--- a/docs/apisix/plugins/zipkin/index.html
+++ b/docs/apisix/plugins/zipkin/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Zipkin | 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-api [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -37,7 +37,7 @@ no need to restart the service, it will take effect immediately:</p><div class="
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    // use middleware to extract parentID from http header that injected by APISIX</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    r.Use(func(c *gin.Context) {</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        span := this.Tracer.Extract(b3.ExtractHTTP(c.Request))</span></div><div class="token-line" style="color:#bfc7d5"><s [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">}</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/plugins/zipkin.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAsp [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/profile/index.html b/docs/apisix/profile/index.html
index d3268f7..d8a2570 100644
--- a/docs/apisix/profile/index.html
+++ b/docs/apisix/profile/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Configuration file switching based on environment variables | 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" n [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -35,7 +35,7 @@ development environment. You have to change it back. It&#x27;s very easy to make
 between different configuration files through environment variables. The corresponding environment variable in APISIX is: <code>APISIX_PROFILE</code></p><p>When <code>APISIX_PROFILE</code> is not set, the following three configuration files are used by default:</p><ul><li>conf/config.yaml</li><li>conf/apisix.yaml</li><li>conf/debug.yaml</li></ul><p>If the value of <code>APISIX_PROFILE</code> is set to <code>prod</code>, the following three configuration files are used:</p><ul><li>conf/co [...]
 tools such as git can be configured, and version management can be better achieved.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/profile.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/router-radixtree/index.html b/docs/apisix/router-radixtree/index.html
index ec4e6f3..280d91a 100644
--- a/docs/apisix/router-radixtree/index.html
+++ b/docs/apisix/router-radixtree/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Router radixtree | 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="doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -33,7 +33,7 @@ here is an simple example:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlo
 data from the request body. This limitation is configured via:</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="color:#bfc7d5"><span class="token key atrule">graphql</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></ [...]
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>If you need to pass a graphql body which is larger than the limitation, you can increase the value in <code>conf/config.yaml</code>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/en/latest/router-radixtree.md" target="_blank" rel="noreferrer noopener"><svg fill= [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/stand-alone/index.html b/docs/apisix/stand-alone/index.html
index f8893c4..b37128e 100644
--- a/docs/apisix/stand-alone/index.html
+++ b/docs/apisix/stand-alone/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stand-alone mode | 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="doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@ the APISIX will check if this file has any changed every second.
 If the file changed and we found <code>#END</code> at the end of the file,
 APISIX will load the rules in this file and update to memory of APISIX.</p><p>Here is a mini 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="color:#bfc7d5"><span class="token key atrule">routes</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</sp [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/apisix/stream-proxy/index.html b/docs/apisix/stream-proxy/index.html
index 90f18e7..a9dc9c1 100644
--- a/docs/apisix/stream-proxy/index.html
+++ b/docs/apisix/stream-proxy/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stream Proxy | 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-do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 By default, no any stream proxy is enabled.</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="color:#bfc7d5"><span class="token key atrule">apisix</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="toke [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/FAQ/index.html b/docs/dashboard/FAQ/index.html
index fc6315d..e4934d0 100644
--- a/docs/dashboard/FAQ/index.html
+++ b/docs/dashboard/FAQ/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 Refer to the beginning in:
 <a href="https://apisix.apache.org/docs/apisix/control-api" target="_blank" rel="noopener noreferrer">https://apisix.apache.org/docs/apisix/control-api</a></p></li><li><p>Execute the following commands to export jsonchema on your APISIX server (if it is configured for non-local access, it does not need to be executed on your APISIX server, and the access IP and port should be modified accordingly)</p></li></ol><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabinde [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/I18N_USER_GUIDE/index.html b/docs/dashboard/I18N_USER_GUIDE/index.html
index 043d625..f5e3d1f 100644
--- a/docs/dashboard/I18N_USER_GUIDE/index.html
+++ b/docs/dashboard/I18N_USER_GUIDE/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">i18n User 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/IGNORE_DOC/index.html b/docs/dashboard/IGNORE_DOC/index.html
index 7a04984..01b2749 100644
--- a/docs/dashboard/IGNORE_DOC/index.html
+++ b/docs/dashboard/IGNORE_DOC/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html b/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
index 07be2ca..c80eb62 100644
--- a/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
+++ b/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Import OpenAPI 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= [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">      </span><span class="token key atrule">requestBody</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 key atrule">content</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></ [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/USER_GUIDE/index.html b/docs/dashboard/USER_GUIDE/index.html
index b05270f..1023a23 100644
--- a/docs/dashboard/USER_GUIDE/index.html
+++ b/docs/dashboard/USER_GUIDE/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">User 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-docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/api/api/index.html b/docs/dashboard/api/api/index.html
index 89c2701..8cddc33 100644
--- a/docs/dashboard/api/api/index.html
+++ b/docs/dashboard/api/api/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">API doc of Manager API. | 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" conte [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/back-end-tests/index.html b/docs/dashboard/back-end-tests/index.html
index 7778e87..10ade62 100644
--- a/docs/dashboard/back-end-tests/index.html
+++ b/docs/dashboard/back-end-tests/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Backend Tests | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -36,7 +36,7 @@ high expressiveness which makes reading and writing tests a pleasure.</p><ul><li
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">         table</span><span class="token punctuation" style="color:rgb(199, 146, 234)">.</span><span class="token function" style="color:rgb(130, 170, 255)">DescribeTable</span><span class="token punctuation" style="color:rgb(199, 146, 234)">(</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;&lt;logical group 2&gt;&quot;</span><span class="token punctuation" style="color:rgb(199, 14 [...]
 </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 punctuation" style="color:rgb(199, 146, 234)">)</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></li><li><p>FYI, internally ginkgo reduces each table entries to <code>It</code> block and run all the <code>It</code> bloc [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/deploy-with-docker/index.html b/docs/dashboard/deploy-with-docker/index.html
index b0476a4..1d1f50b 100644
--- a/docs/dashboard/deploy-with-docker/index.html
+++ b/docs/dashboard/deploy-with-docker/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy with Docker | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># For users in mainland China, the `ENABLE_PROXY` parameter can be provided to speed up module downloads.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ docker build -t apisix-dashboard:$tag . --build-arg ENABLE_PROXY=true</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"># If you want to use the latest codes to build, you can specify the `APISIX_DASHBOARD_VERSION` parameter to `master`.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># This parameter can also be specified as branch name of a specific version, such as `v2.1.1`.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ docker build -t apisix-d [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/deploy-with-rpm/index.html b/docs/dashboard/deploy-with-rpm/index.html
index 865c3b0..e96ecd1 100644
--- a/docs/dashboard/deploy-with-rpm/index.html
+++ b/docs/dashboard/deploy-with-rpm/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy with RPM | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/deploy/index.html b/docs/dashboard/deploy/index.html
index 348be0e..8d788ae 100644
--- a/docs/dashboard/deploy/index.html
+++ b/docs/dashboard/deploy/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy with Source Codes | 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" cont [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -34,7 +34,7 @@ run:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div t
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ mv ./output/ /usr/local/apisix-dashboard/</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">$ manager-api -p /usr/local/apisix-dashboard/</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-dashboard/edit/master/docs/en/latest/deploy.md" target="_blank" rel="noreferrer noopener"><svg fill="currentC [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/develop/index.html b/docs/dashboard/develop/index.html
index dfadda4..2157f2f 100644
--- a/docs/dashboard/develop/index.html
+++ b/docs/dashboard/develop/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Development 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ yarn start</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><ol start="4"><li>If writing an front end E2E test, please refer to the <a href="/docs/dashboard/front-end-e2e">Front End E2E Writing Guide</a></li></ol></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apa [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/dashboard/front-end-e2e/index.html b/docs/dashboard/front-end-e2e/index.html
index fb85e9d..b291680 100644
--- a/docs/dashboard/front-end-e2e/index.html
+++ b/docs/dashboard/front-end-e2e/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Frontend E2E | 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-do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/docker/IGNORE_DOC/index.html b/docs/docker/IGNORE_DOC/index.html
index d5afc8f..eb0236e 100644
--- a/docs/docker/IGNORE_DOC/index.html
+++ b/docs/docker/IGNORE_DOC/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/docker/build/index.html b/docs/docker/build/index.html
index 73b71b3..836ac26 100644
--- a/docs/docker/build/index.html
+++ b/docs/docker/build/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Build an image from the source codes | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">APISIX_VERSION=2.2</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">docker build -t apisix:${APISIX_VERSION}-alpine --build-arg APISIX_VERSION=${APISIX_VERSION} -f alpine/Dockerfile alpine</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><ol start="2"><li>install master branch version, whi [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/docker/example/index.html b/docs/docker/example/index.html
index 7b7d154..c852483 100644
--- a/docs/docker/example/index.html
+++ b/docs/docker/example/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Example | 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-ap [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -38,7 +38,7 @@ free service to resolve itself along with all subdomains to localhost.</p><div c
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ sudo rm -rf etcd_data/member</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">$ rm -rf apisix_log/*.log</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-docker/edit/master/docs/en/latest/example.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" w [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/docker/manual/index.html b/docs/docker/manual/index.html
index 4edcbb3..9602e05 100644
--- a/docs/docker/manual/index.html
+++ b/docs/docker/manual/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy Apache APISIX with Docker | 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_t [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/general/2fa/index.html b/docs/general/2fa/index.html
index 9259a76..c725d90 100644
--- a/docs/general/2fa/index.html
+++ b/docs/general/2fa/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/3dc9f306.a56c6ea9.js" as="script">
+<link rel="preload" href="/assets/js/3dc9f306.43532c98.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/3dc9f306.a56c6ea9.js"></script>
+<script src="/assets/js/3dc9f306.43532c98.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 5783dc6..473ff82 100644
--- a/docs/general/committer-guide/index.html
+++ b/docs/general/committer-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/8e784bf3.fc888b3e.js" as="script">
+<link rel="preload" href="/assets/js/8e784bf3.1f13b428.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/8e784bf3.fc888b3e.js"></script>
+<script src="/assets/js/8e784bf3.1f13b428.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 a1acf61..9f73c55 100644
--- a/docs/general/contributor-guide/index.html
+++ b/docs/general/contributor-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/adbb350b.c55b9569.js" as="script">
+<link rel="preload" href="/assets/js/adbb350b.2099b8c4.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/adbb350b.c55b9569.js"></script>
+<script src="/assets/js/adbb350b.2099b8c4.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/general/integrate-with-project-docs/index.html b/docs/general/integrate-with-project-docs/index.html
index d421322..bf13e21 100644
--- a/docs/general/integrate-with-project-docs/index.html
+++ b/docs/general/integrate-with-project-docs/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Integrate with Project documentations | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/19945770.747b8389.js" as="script">
+<link rel="preload" href="/assets/js/19945770.2d165d99.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/19945770.747b8389.js"></script>
+<script src="/assets/js/19945770.2d165d99.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 d6f7eb0..f9505a6 100644
--- a/docs/general/release-guide/index.html
+++ b/docs/general/release-guide/index.html
@@ -16,14 +16,14 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/7af3052c.069a785a.js" as="script">
+<link rel="preload" href="/assets/js/7af3052c.0535b9d5.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,e("light"))}()</script><div id="__docusaurus">
@@ -73,15 +73,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" 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/r9153da737a4590dbbba7272acc0 [...]
+</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" 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/r9153da737a4590dbbba7272acc0 [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/7af3052c.069a785a.js"></script>
+<script src="/assets/js/7af3052c.0535b9d5.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 ce06133..dff7909 100644
--- a/docs/general/security/index.html
+++ b/docs/general/security/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/66fbb9c2.0fbb4727.js" as="script">
+<link rel="preload" href="/assets/js/66fbb9c2.fea00982.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/66fbb9c2.0fbb4727.js"></script>
+<script src="/assets/js/66fbb9c2.fea00982.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 4320680..4d3f5c1 100644
--- a/docs/general/subscribe-guide/index.html
+++ b/docs/general/subscribe-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/1be78505.5900cea7.js" as="script">
 <link rel="preload" href="/assets/js/935f2afb.8adae6b0.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/50facf8e.c7aa693d.js" as="script">
+<link rel="preload" href="/assets/js/50facf8e.1e2e4959.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/1be78505.5900cea7.js"></script>
 <script src="/assets/js/935f2afb.8adae6b0.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/50facf8e.c7aa693d.js"></script>
+<script src="/assets/js/50facf8e.1e2e4959.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/helm-chart/IGNORE_DOC/index.html b/docs/helm-chart/IGNORE_DOC/index.html
index 3c1fbba..dd6d00d 100644
--- a/docs/helm-chart/IGNORE_DOC/index.html
+++ b/docs/helm-chart/IGNORE_DOC/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/helm-chart/apisix-dashboard/index.html b/docs/helm-chart/apisix-dashboard/index.html
index f3bba62..159873e 100644
--- a/docs/helm-chart/apisix-dashboard/index.html
+++ b/docs/helm-chart/apisix-dashboard/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX Dashboard Helm Chart | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/helm-chart/apisix-ingress-controller/index.html b/docs/helm-chart/apisix-ingress-controller/index.html
index 806a27f..d3d937b 100644
--- a/docs/helm-chart/apisix-ingress-controller/index.html
+++ b/docs/helm-chart/apisix-ingress-controller/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX Ingress Controller Helm Chart | 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:d [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/helm-chart/apisix/index.html b/docs/helm-chart/apisix/index.html
index 05924d3..4d8b083 100644
--- a/docs/helm-chart/apisix/index.html
+++ b/docs/helm-chart/apisix/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX Helm Chart | 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" cont [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/index.html b/docs/index.html
index 210d704..3014e77 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -27,7 +27,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/FAQ/index.html b/docs/ingress-controller/FAQ/index.html
index cde13cd..2473f02 100644
--- a/docs/ingress-controller/FAQ/index.html
+++ b/docs/ingress-controller/FAQ/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/IGNORE_DOC/index.html b/docs/ingress-controller/IGNORE_DOC/index.html
index c42db34..351f066 100644
--- a/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/docs/ingress-controller/IGNORE_DOC/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/concepts/apisix_route/index.html b/docs/ingress-controller/concepts/apisix_route/index.html
index 4a4f500..85352d8 100644
--- a/docs/ingress-controller/concepts/apisix_route/index.html
+++ b/docs/ingress-controller/concepts/apisix_route/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixRoute | 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-doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -52,7 +52,7 @@ will be proxied to serivce <code>bar</code>.</p><h2><a aria-hidden="true" tabind
 in <code>ApisixRoute</code>. All configuration items are named same to the one in APISIX.</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="color:#bfc7d5"><span class="token key atrule">apiVersion</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span [...]
 which host is <code>local.httpbin.org</code>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-ingress-controller/edit/master/docs/en/latest/concepts/apisix_route.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1- [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/concepts/apisix_tls/index.html b/docs/ingress-controller/concepts/apisix_tls/index.html
index bf5b4e6..2b7b303 100644
--- a/docs/ingress-controller/concepts/apisix_tls/index.html
+++ b/docs/ingress-controller/concepts/apisix_tls/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixTls | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -35,7 +35,7 @@ correct certificate, what&#x27;s more, it also should be matched with the <a hre
 extension in TLS, or the TLS handshaking might fail.</p><p>The apisix-ingress-controller will watch Secret resources that referred by ApisixTls objects, once a
 Secret changed, apisix-ingress-controller will re translate all referred ApisixTls objects, converting them to APISIX SSL resources ultimately.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-ingress-controller/edit/master/docs/en/latest/concepts/apisix_tls.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0  [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/concepts/apisix_upstream/index.html b/docs/ingress-controller/concepts/apisix_upstream/index.html
index abbe206..a37f021 100644
--- a/docs/ingress-controller/concepts/apisix_upstream/index.html
+++ b/docs/ingress-controller/concepts/apisix_upstream/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixUpstream | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -44,7 +44,7 @@ In that case, you can create configurations for individual port.</p><div class="
 In the meanwhile, the ApisixUpstream <code>foo</code> sets <code>http</code> scheme for port <code>7000</code> and <code>grpc</code> scheme for <code>7001</code>
 (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></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-ingress-controller/edit/master/docs/en/latest/concepts/apisix_upstream.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/contribute/index.html b/docs/ingress-controller/contribute/index.html
index 7c76b98..51b714c 100644
--- a/docs/ingress-controller/contribute/index.html
+++ b/docs/ingress-controller/contribute/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -33,7 +33,7 @@ contributing.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="how-
 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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/ack/index.html b/docs/ingress-controller/deployments/ack/index.html
index 758e504..7e33a1b 100644
--- a/docs/ingress-controller/deployments/ack/index.html
+++ b/docs/ingress-controller/deployments/ack/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/aws/index.html b/docs/ingress-controller/deployments/aws/index.html
index d0f3371..3a21fa8 100644
--- a/docs/ingress-controller/deployments/aws/index.html
+++ b/docs/ingress-controller/deployments/aws/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/azure/index.html b/docs/ingress-controller/deployments/azure/index.html
index 2812d33..6a870a2 100644
--- a/docs/ingress-controller/deployments/azure/index.html
+++ b/docs/ingress-controller/deployments/azure/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/gke/index.html b/docs/ingress-controller/deployments/gke/index.html
index fc334f5..0327487 100644
--- a/docs/ingress-controller/deployments/gke/index.html
+++ b/docs/ingress-controller/deployments/gke/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/k3s-rke/index.html b/docs/ingress-controller/deployments/k3s-rke/index.html
index af90a44..8f99458 100644
--- a/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,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" 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" rel="noopener nore [...]
 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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/kubesphere/index.html b/docs/ingress-controller/deployments/kubesphere/index.html
index e5f8781..7231b35 100644
--- a/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/docs/ingress-controller/deployments/kubesphere/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 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" id="install-apisix- [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/minikube/index.html b/docs/ingress-controller/deployments/minikube/index.html
index 6e07b62..0206ec6 100644
--- a/docs/ingress-controller/deployments/minikube/index.html
+++ b/docs/ingress-controller/deployments/minikube/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/deployments/tke/index.html b/docs/ingress-controller/deployments/tke/index.html
index 99cc8a9..d246ce5 100644
--- a/docs/ingress-controller/deployments/tke/index.html
+++ b/docs/ingress-controller/deployments/tke/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/design/index.html b/docs/ingress-controller/design/index.html
index d843fc2..33efeda 100644
--- a/docs/ingress-controller/design/index.html
+++ b/docs/ingress-controller/design/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/development/index.html b/docs/ingress-controller/development/index.html
index 1e93384..c773945 100644
--- a/docs/ingress-controller/development/index.html
+++ b/docs/ingress-controller/development/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/getting-started/index.html b/docs/ingress-controller/getting-started/index.html
index 50dcbe5..c411e44 100644
--- a/docs/ingress-controller/getting-started/index.html
+++ b/docs/ingress-controller/getting-started/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Getting Started | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -33,7 +33,7 @@ and will be reflected to nodes in APISIX Upstream.</p><p><img src="https://raw.g
 But before you start, please read <a href="/docs/ingress-controller/contribute">How to Contribute</a> and <a href="/docs/ingress-controller/development">How to Develop</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="compatibility-with-apache-apisix"></a>Compatibility with Apache APISIX<a class="hash-link" href="#compatibility-with-apache-apisix" title="Direct link to heading">#</a></h2><p>The following table describes the compatibility between apisix-ingress-controller and
 <a href="https://apisix.apache.org" target="_blank" rel="noopener noreferrer">Apache APISIX</a>.</p><table><thead><tr><th align="right">apisix-ingress-controller</th><th align="right">Apache APISIX</th></tr></thead><tbody><tr><td align="right"><code>master</code></td><td align="right"><code>&gt;= 2.4</code>, <code>2.5</code> is recommended.</td></tr><tr><td align="right"><code>0.5</code></td><td align="right"><code>&gt;= 2.4</code>, <code>2.5</code> is recommended.</td></tr><tr><td align [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/practices/index/index.html b/docs/ingress-controller/practices/index/index.html
index 525f4af..eb622d3 100644
--- a/docs/ingress-controller/practices/index/index.html
+++ b/docs/ingress-controller/practices/index/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html b/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
index 72744a3..6455e9a 100644
--- a/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
+++ b/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html b/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
index 34da8d1..ad65e56 100644
--- a/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
+++ b/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -30,7 +30,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/references/apisix_route_v1/index.html b/docs/ingress-controller/references/apisix_route_v1/index.html
index 198843f..aa222bb 100644
--- a/docs/ingress-controller/references/apisix_route_v1/index.html
+++ b/docs/ingress-controller/references/apisix_route_v1/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixRoute/v1 (Deprecated) Reference | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/references/apisix_route_v2alpha1/index.html b/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
index 3905961..5587fec 100644
--- a/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
+++ b/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixRoute/v2alpha1 Reference | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/references/apisix_tls/index.html b/docs/ingress-controller/references/apisix_tls/index.html
index 9c06a5b..4d9a15e 100644
--- a/docs/ingress-controller/references/apisix_tls/index.html
+++ b/docs/ingress-controller/references/apisix_tls/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixTls Reference | 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=" [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/docs/ingress-controller/references/apisix_upstream/index.html b/docs/ingress-controller/references/apisix_upstream/index.html
index 8f914b9..05f32e4 100644
--- a/docs/ingress-controller/references/apisix_upstream/index.html
+++ b/docs/ingress-controller/references/apisix_upstream/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixUpstream Reference | 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" cont [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/downloads/ProjectCard/index.html b/downloads/ProjectCard/index.html
index 5c2103b..f20f054 100644
--- a/downloads/ProjectCard/index.html
+++ b/downloads/ProjectCard/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/assets/css/styles.d055dd75.css">
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/3.d1c96c42.js" as="script">
 <link rel="preload" href="/assets/js/98c69322.b7605afd.js" as="script">
@@ -26,7 +26,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/3.d1c96c42.js"></script>
 <script src="/assets/js/98c69322.b7605afd.js"></script>
diff --git a/downloads/index.html b/downloads/index.html
index 86ee6c8..ff79b2a 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -32,7 +32,7 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># or</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">pgpv apache-apisix-********.asc</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block">
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># or</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">pgp apache-apisix-********.asc</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_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.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html b/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
index 6580707..e022ba0 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 5fa87ad..392e265 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 795b40b..633ef94 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.3 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.3 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Change"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" p [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 f3a2658..e523aea 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves the program robustness and adds some features."><m [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.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 cac6a07..07b38ab 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
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Dashboard 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Dashboard 2.4 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves basic features, bugfix and adds test cases."><meta data-react-helmet="tr [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/events/2021/03/05/release-apache-apisix-2.4/index.html b/events/2021/03/05/release-apache-apisix-2.4/index.html
index 6dbc61e..9b49a5e 100644
--- a/events/2021/03/05/release-apache-apisix-2.4/index.html
+++ b/events/2021/03/05/release-apache-apisix-2.4/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.4 | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html b/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
index 4d80669..7c0ab7c 100644
--- a/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
+++ b/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.4.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.4.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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/events/2021/04/05/release-apache-apisix-2.5/index.html b/events/2021/04/05/release-apache-apisix-2.5/index.html
index d0ac2c9..281cffa 100644
--- a/events/2021/04/05/release-apache-apisix-2.5/index.html
+++ b/events/2021/04/05/release-apache-apisix-2.5/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.5 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.5 | 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -29,7 +29,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html b/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
index 4ade4e1..e370cd3 100644
--- a/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
+++ b/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.5 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.5 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="A lot of important features are supported in this release, it makes apisix-ingress- [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -31,7 +31,7 @@
 Also, several bugs are fixed so the robustness is also enhanced.</p><p>We recommend you to use <a href="https://github.com/apache/apisix/releases/tag/2.5" target="_blank" rel="noopener noreferrer">Apache APISIX 2.5</a> with this release. Note since CRDs are updated, when
 you upgrade your old release, <strong>manual steps are required to apply the new ApisixRoute</strong>. Please see the instruction <code>7</code> in <a href="https://github.com/apache/apisix-ingress-controller/blob/master/docs/en/latest/FAQ.md" target="_blank" rel="noopener noreferrer">FAQ</a> for more details.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="core"></a>Core<a class="hash-link" href="#core" title="Direct link to heading">#</a></h2><ul><li>Support traffic split [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/events/index.html b/events/index.html
index 912df53..1040b38 100644
--- a/events/index.html
+++ b/events/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -38,7 +38,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/help/index.html b/help/index.html
index 0f36179..1dfd8dc 100644
--- a/help/index.html
+++ b/help/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -27,7 +27,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/index.html b/index.html
index de9f090..5a7fc1b 100644
--- a/index.html
+++ b/index.html
@@ -16,22 +16,22 @@
 <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="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/assets/js/200.a758aa02.js" as="script">
-<link rel="preload" href="/assets/js/c4f5d8e4.e538dab0.js" as="script">
+<link rel="preload" href="/assets/js/c4f5d8e4.75c95f96.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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" [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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" [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/200.a758aa02.js"></script>
-<script src="/assets/js/c4f5d8e4.e538dab0.js"></script>
+<script src="/assets/js/c4f5d8e4.75c95f96.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/search/index.html b/search/index.html
index fcf7ff9..d6f348d 100644
--- a/search/index.html
+++ b/search/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Search the documentation | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//search"><meta data-react-helmet="true" name="docse [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -26,7 +26,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/team/index.html b/team/index.html
index 5061915..d266ed4 100644
--- a/team/index.html
+++ b/team/index.html
@@ -16,7 +16,7 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" 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.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.c937537d.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
 <link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
 <link rel="preload" href="/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/assets/js/2.1de47ac8.js" as="script">
@@ -27,7 +27,7 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.c937537d.js"></script>
+<script src="/assets/js/runtime~main.261bfd82.js"></script>
 <script src="/assets/js/main.f1abbafb.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/zh/404.html b/zh/404.html
index bdd77d4..a4e4840 100644
--- a/zh/404.html
+++ b/zh/404.html
@@ -16,14 +16,14 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/assets/js/19945770.2b79f330.js b/zh/assets/js/19945770.2b79f330.js
deleted file mode 100644
index 2436d4b..0000000
--- a/zh/assets/js/19945770.2b79f330.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{267:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m}));var r=n(0),a=n.n(r);function o(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/19945770.96225f66.js b/zh/assets/js/19945770.96225f66.js
new file mode 100644
index 0000000..b67786e
--- /dev/null
+++ b/zh/assets/js/19945770.96225f66.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{267:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return f}));var r=n(0),a=n.n(r);function o(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/3dc9f306.14b765b5.js b/zh/assets/js/3dc9f306.14b765b5.js
new file mode 100644
index 0000000..fe13614
--- /dev/null
+++ b/zh/assets/js/3dc9f306.14b765b5.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{116: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 u})),n.d(t,"default",(function(){return l}));var r=n(3),o=n(8),a=(n(0),n(267)),i={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor authentication(2FA)",source:"@site/docs/general/2fa.md",slug:"/2fa",permalink:"/zh/docs/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/3dc9f306.3ccd5fdb.js b/zh/assets/js/3dc9f306.3ccd5fdb.js
deleted file mode 100644
index b415306..0000000
--- a/zh/assets/js/3dc9f306.3ccd5fdb.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{116: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 u})),n.d(t,"default",(function(){return l}));var r=n(3),o=n(8),a=(n(0),n(267)),i={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor authentication(2FA)",source:"@site/docs/general/2fa.md",slug:"/2fa",permalink:"/zh/docs/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/50facf8e.8fda961c.js b/zh/assets/js/50facf8e.8fda961c.js
deleted file mode 100644
index f77fd07..0000000
--- a/zh/assets/js/50facf8e.8fda961c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{133:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var i=r(3),n=r(8),a=(r(0),r(267)),o={id:"subscribe-guide",slug:"/subscribe-guide",title:"Subscribe Guide"},c={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe Guide",description:"During the proc [...]
\ No newline at end of file
diff --git a/zh/assets/js/50facf8e.dff4469a.js b/zh/assets/js/50facf8e.dff4469a.js
new file mode 100644
index 0000000..665646e
--- /dev/null
+++ b/zh/assets/js/50facf8e.dff4469a.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{133:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var i=r(3),n=r(8),a=(r(0),r(267)),o={id:"subscribe-guide",slug:"/subscribe-guide",title:"Subscribe Guide"},c={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe Guide",description:"During the proc [...]
\ No newline at end of file
diff --git a/zh/assets/js/66fbb9c2.362f9f8b.js b/zh/assets/js/66fbb9c2.362f9f8b.js
new file mode 100644
index 0000000..592f296
--- /dev/null
+++ b/zh/assets/js/66fbb9c2.362f9f8b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{146:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var n=r(3),a=r(8),i=(r(0),r(267)),o={id:"security",title:"Security"},c={unversionedId:"security",id:"security",isDocsHomePage:!1,title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating secu [...]
\ No newline at end of file
diff --git a/zh/assets/js/66fbb9c2.84d69fb6.js b/zh/assets/js/66fbb9c2.84d69fb6.js
deleted file mode 100644
index 6399057..0000000
--- a/zh/assets/js/66fbb9c2.84d69fb6.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{146:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var n=r(3),a=r(8),i=(r(0),r(267)),o={id:"security",title:"Security"},c={unversionedId:"security",id:"security",isDocsHomePage:!1,title:"Security",description:"The Apache Software Foundation takes a rigorous stance on eliminating secu [...]
\ No newline at end of file
diff --git a/zh/assets/js/7af3052c.8939b41c.js b/zh/assets/js/7af3052c.8939b41c.js
new file mode 100644
index 0000000..7e86267
--- /dev/null
+++ b/zh/assets/js/7af3052c.8939b41c.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{163: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(8),r=(t(0),t(267)),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/7af3052c.f7189d13.js b/zh/assets/js/7af3052c.f7189d13.js
deleted file mode 100644
index 2bf575b..0000000
--- a/zh/assets/js/7af3052c.f7189d13.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{163: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(8),r=(t(0),t(267)),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.02f8ea90.js b/zh/assets/js/8e784bf3.02f8ea90.js
deleted file mode 100644
index f949d02..0000000
--- a/zh/assets/js/8e784bf3.02f8ea90.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{175: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(8),a=(n(0),n(267)),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/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/8e784bf3.42b4e8dc.js b/zh/assets/js/8e784bf3.42b4e8dc.js
new file mode 100644
index 0000000..938fd9e
--- /dev/null
+++ b/zh/assets/js/8e784bf3.42b4e8dc.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{175: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(8),a=(n(0),n(267)),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/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/adbb350b.745c3df0.js b/zh/assets/js/adbb350b.745c3df0.js
new file mode 100644
index 0000000..9a8eb79
--- /dev/null
+++ b/zh/assets/js/adbb350b.745c3df0.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{199:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return b}));var i=r(3),a=r(8),n=(r(0),r(267)),o={id:"contributor-guide",title:"Contributor Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bu [...]
\ No newline at end of file
diff --git a/zh/assets/js/adbb350b.bb148037.js b/zh/assets/js/adbb350b.bb148037.js
deleted file mode 100644
index 7519ecc..0000000
--- a/zh/assets/js/adbb350b.bb148037.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{199:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return b}));var i=r(3),a=r(8),n=(r(0),r(267)),o={id:"contributor-guide",title:"Contributor Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bu [...]
\ No newline at end of file
diff --git a/zh/assets/js/c4f5d8e4.75c95f96.js b/zh/assets/js/c4f5d8e4.75c95f96.js
new file mode 100644
index 0000000..30630d7
--- /dev/null
+++ b/zh/assets/js/c4f5d8e4.75c95f96.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{215:function(e,t,a){"use strict";a.r(t);var n=a(270),l=a(17),r=a(274),c=a(271),s=a(293),i=a(0),o=a(368),m=a(292),u=a(0),d=function(){var e=Object(i.useState)(0),t=e[0],a=e[1],l=["Dynamic","Real-Time","Performant"],c=Object(i.useState)(!0),m=c[0],d=c[1],p=function(e){d(!1),a(e),d(!0)};return Object(i.useEffect)((function(){var e=setInterval((function(){p(t>=l.length-1?0:t+1)}),3600);return function(){return clearInterval(e)}}),[t] [...]
\ No newline at end of file
diff --git a/zh/assets/js/c4f5d8e4.e538dab0.js b/zh/assets/js/c4f5d8e4.e538dab0.js
deleted file mode 100644
index 0897226..0000000
--- a/zh/assets/js/c4f5d8e4.e538dab0.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[148],{215:function(e,t,a){"use strict";a.r(t);var n=a(270),l=a(17),r=a(274),s=a(271),c=a(293),i=a(0),o=a(368),m=a(292),u=a(0),d=function(){var e=Object(i.useState)(0),t=e[0],a=e[1],l=["Dynamic","Real-Time","Performant"],s=Object(i.useState)(!0),m=s[0],d=s[1],p=function(e){d(!1),a(e),d(!0)};return Object(i.useEffect)((function(){var e=setInterval((function(){p(t>=l.length-1?0:t+1)}),3600);return function(){return clearInterval(e)}}),[t] [...]
\ No newline at end of file
diff --git a/zh/assets/js/main.0caa8deb.js b/zh/assets/js/main.2cbf5822.js
similarity index 96%
rename from zh/assets/js/main.0caa8deb.js
rename to zh/assets/js/main.2cbf5822.js
index 4b7f02b..fdd8bfb 100644
--- a/zh/assets/js/main.0caa8deb.js
+++ b/zh/assets/js/main.2cbf5822.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.0caa8deb.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[193],[function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){e.exports=n(43)()},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"c",(function(){return S})),n.d(t,"d",(function(){return C})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return N})),n.d(t,"g",(function(){return j})),n.d(t,"h",(function(){return g})),n.d(t,"i",(function(){return E})),n.d(t,"j",(functi [...]
\ No newline at end of file
+/*! For license information please see main.2cbf5822.js.LICENSE.txt */
+(window.webpackJsonp=window.webpackJsonp||[]).push([[193],[function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){e.exports=n(43)()},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"c",(function(){return S})),n.d(t,"d",(function(){return C})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return N})),n.d(t,"g",(function(){return j})),n.d(t,"h",(function(){return g})),n.d(t,"i",(function(){return E})),n.d(t,"j",(functi [...]
\ No newline at end of file
diff --git a/zh/assets/js/main.0caa8deb.js.LICENSE.txt b/zh/assets/js/main.2cbf5822.js.LICENSE.txt
similarity index 100%
rename from zh/assets/js/main.0caa8deb.js.LICENSE.txt
rename to zh/assets/js/main.2cbf5822.js.LICENSE.txt
diff --git a/zh/assets/js/runtime~main.449cb825.js b/zh/assets/js/runtime~main.7e319ccf.js
similarity index 94%
rename from zh/assets/js/runtime~main.449cb825.js
rename to zh/assets/js/runtime~main.7e319ccf.js
index 7140057..8298d0f 100644
--- a/zh/assets/js/runtime~main.449cb825.js
+++ b/zh/assets/js/runtime~main.7e319ccf.js
@@ -1 +1 @@
-!function(e){function f(f){for(var c,r,t=f[0],n=f[1],o=f[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(c in n)Object.prototype.hasOwnProperty.call(n,c)&&(e[c]=n[c]);for(i&&i(f);l.length;)l.shift()();return b.push.apply(b,o||[]),a()}function a(){for(var e,f=0;f<b.length;f++){for(var a=b[f],c=!0,r=1;r<a.length;r++){var n=a[r];0!==d[n]&&(c=!1)}c&&(b.splice(f--,1),e=t(t.s=a[0]))}return e}var c={},d={194:0},b=[];function r(e){ret [...]
\ No newline at end of file
+!function(e){function f(f){for(var c,r,t=f[0],n=f[1],o=f[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(c in n)Object.prototype.hasOwnProperty.call(n,c)&&(e[c]=n[c]);for(i&&i(f);l.length;)l.shift()();return b.push.apply(b,o||[]),a()}function a(){for(var e,f=0;f<b.length;f++){for(var a=b[f],c=!0,r=1;r<a.length;r++){var n=a[r];0!==d[n]&&(c=!1)}c&&(b.splice(f--,1),e=t(t.s=a[0]))}return e}var c={},d={194:0},b=[];function r(e){ret [...]
\ 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 8b765d3..3b3ac2c 100644
--- a/zh/blog/2020/08/22/new-website/index.html
+++ b/zh/blog/2020/08/22/new-website/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 a4d9e09..85375bc 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -31,8 +31,8 @@
 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" 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 case, Envoy needs to [...]
 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" 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>ctx</code> so that i [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 913b50e..f287b32 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 e5510d5..bcc96e3 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 24fde78..cfd3155 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 87db7b2..b710b8f 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -31,8 +31,8 @@
 </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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html b/zh/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
index edb9d8d..edc26e5 100644
--- a/zh/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
+++ b/zh/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
@@ -16,8 +16,8 @@
 <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">Get Front-End Test Coverage with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Get Front-End Test Coverage 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-hel [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html b/zh/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
index f4c51f1..bb60ddc 100644
--- a/zh/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
+++ b/zh/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
@@ -16,8 +16,8 @@
 <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">Traffic Split in Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Traffic Split in Apache APISIX Ingress Controller | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><me [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/blog/index.html b/zh/blog/index.html
index c1df764..50e7dcd 100644
--- a/zh/blog/index.html
+++ b/zh/blog/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -37,8 +37,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/docs/apisix/FAQ/index.html b/zh/docs/apisix/FAQ/index.html
index 462205b..4c7d0c9 100644
--- a/zh/docs/apisix/FAQ/index.html
+++ b/zh/docs/apisix/FAQ/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -37,8 +37,8 @@ luarocks 服务。 运行 <code>luarocks config rocks_servers</code> 命令(
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">&lt;html&gt;</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">&lt;head&gt;&lt;title&gt;301 Moved Permanently&lt;/title&gt;&lt;/head&gt;</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">&lt;body&gt;</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">&lt;center&gt;&lt;h1&gt;301 Moved Permanently&lt;/h1&gt [...]
 </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"># uri 匹配失败</span><span class="token plain"></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"> http://127.0.0.1:9080/12ab -i</span></div><div class="token-line" style="color:#bfc7d5 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/IGNORE_DOC/index.html b/zh/docs/apisix/IGNORE_DOC/index.html
index aea2b03..9f6bbde 100644
--- a/zh/docs/apisix/IGNORE_DOC/index.html
+++ b/zh/docs/apisix/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/admin-api/index.html b/zh/docs/apisix/admin-api/index.html
index fc9d9b6..b427ab7 100644
--- a/zh/docs/apisix/admin-api/index.html
+++ b/zh/docs/apisix/admin-api/index.html
@@ -16,8 +16,8 @@
 <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">Admin API | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -94,8 +94,8 @@
 所以它是 <code>127.0.0.1</code> 的备份。</p><blockquote><p>应答参数</p></blockquote><p>目前是直接返回与 etcd 交互后的结果。</p><p><a href="#%E7%9B%AE%E5%BD%95">Back to TOC</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="ssl"></a>SSL<a class="hash-link" href="#ssl" title="Direct link to heading">#</a></h2><p><em>地址</em>:/apisix/admin/ssl/{id}</p><p><em>说明</em>:SSL.</p><blockquote><p>请求方法:</p></blockquote><table><thead><tr><th>名字</th><th>请求 uri</th><th>请求 body</th><th>说明</th></tr></thead><tbody><tr [...]
 </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"> </span><span class="token string" style="color:rgb(195, 232, 141)">&quot;http://127.0.0.1:9080/apisix/admin/plugins/key-auth&quot;</span><span class="token plain"> -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><s [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/apisix/index.html b/zh/docs/apisix/architecture-design/apisix/index.html
index 2cf8d81..bc9760d 100644
--- a/zh/docs/apisix/architecture-design/apisix/index.html
+++ b/zh/docs/apisix/architecture-design/apisix/index.html
@@ -16,8 +16,8 @@
 <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">APISIX | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@
 <strong>永远不要</strong>手工修改 <code>conf/config-default.yaml</code> 文件。如果需要自定义任何配置,都应在 <code>config.yaml</code> 文件中完成。</p><p><em>注意</em> 不要手工修改 APISIX 自身的 <code>conf/nginx.conf</code> 文件,当服务每次启动时,<code>apisix</code>
 会根据 <code>config.yaml</code> 配置自动生成新的 <code>conf/nginx.conf</code> 并自动启动服务。</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/architecture-design/apisix.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/consumer/index.html b/zh/docs/apisix/architecture-design/consumer/index.html
index bacaf3a..13a5191 100644
--- a/zh/docs/apisix/architecture-design/consumer/index.html
+++ b/zh/docs/apisix/architecture-design/consumer/index.html
@@ -16,8 +16,8 @@
 <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">Consumer | 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-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -39,8 +39,8 @@
 </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"># 反复测试,均返回 403,jack被禁止访问</span><span class="token plain"></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"> http://127.0.0.1:9080/hello -H </span><span class="token string" style [...]
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/architecture-design/consumer.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_ [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/debug-mode/index.html b/zh/docs/apisix/architecture-design/debug-mode/index.html
index aaaef50..a336d7c 100644
--- a/zh/docs/apisix/architecture-design/debug-mode/index.html
+++ b/zh/docs/apisix/architecture-design/debug-mode/index.html
@@ -16,8 +16,8 @@
 <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">Debug Mode | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -34,8 +34,8 @@
 所以高级调试模式的开启、关闭都是热更新方式完成。</p><table><thead><tr><th>名字</th><th>可选项</th><th>说明</th><th>默认值</th></tr></thead><tbody><tr><td>hook_conf.enable</td><td>必选项</td><td>是否开启 hook 追踪调试。开启后将打印指定模块方法的请求参数或返回值</td><td>false</td></tr><tr><td>hook_conf.name</td><td>必选项</td><td>开启 hook 追踪调试的模块列表名称</td><td></td></tr><tr><td>hook_conf.log_level</td><td>必选项</td><td>打印请求参数和返回值的日志级别</td><td>warn</td></tr><tr><td>hook_conf.is_print_input_args</td><td>必选项</td><td>是否打印输入参数</td><td>true</td></tr><tr><td>hook_conf.i [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">hook_phase</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> </span><span class="token comment" style="color:rgb(105, 112, 152);font-style:italic"># 模块函数列表,名字:hook_phase</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="toke [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/global-rule/index.html b/zh/docs/apisix/architecture-design/global-rule/index.html
index ccacf9b..f2836a8 100644
--- a/zh/docs/apisix/architecture-design/global-rule/index.html
+++ b/zh/docs/apisix/architecture-design/global-rule/index.html
@@ -16,8 +16,8 @@
 <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">Global rule | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 这时候我们可以使用 <code>GlobalRule</code> 来注册一个全局的 <a href="/zh/docs/apisix/architecture-design/plugin">Plugin</a>:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> -X PUT  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/plugin-config/index.html b/zh/docs/apisix/architecture-design/plugin-config/index.html
index 91b119d..2f080a0 100644
--- a/zh/docs/apisix/architecture-design/plugin-config/index.html
+++ b/zh/docs/apisix/architecture-design/plugin-config/index.html
@@ -16,8 +16,8 @@
 <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">Plugin Config | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 </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"># 绑定到路由上</span><span class="token plain"></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"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </span><span class="token string" style [...]
 相同的插件会覆盖掉 <code>plugins</code> 原有的插件。</p><p>举个例子:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-undefined 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">{</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    &quot;desc&quot;: &quot;吾乃插件配置1&quot;,</span> [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/plugin/index.html b/zh/docs/apisix/architecture-design/plugin/index.html
index 9c06025..c5db05f 100644
--- a/zh/docs/apisix/architecture-design/plugin/index.html
+++ b/zh/docs/apisix/architecture-design/plugin/index.html
@@ -16,8 +16,8 @@
 <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">Plugin | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -36,8 +36,8 @@
 名字作为哈希的 key 来保存不同插件的配置项。</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><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">    ... [...]
 标识即可。</p><p>如果一个请求因为某个插件而被拒绝,会有类似这样的 warn 日志:<code>ip-restriction exits with http status code 403</code>。</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/architecture-design/plugin.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit pa [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/route/index.html b/zh/docs/apisix/architecture-design/route/index.html
index 7171e3a..5f33bd8 100644
--- a/zh/docs/apisix/architecture-design/route/index.html
+++ b/zh/docs/apisix/architecture-design/route/index.html
@@ -16,8 +16,8 @@
 <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">Route | 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-apis [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">HTTP/1.1 </span><span class="token number" style="color:rgb(247, 140, 108)">201</span><span class="token plain"> Created</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Date: Sat, </span><span class="token number" style="color:rgb(247, 140, 108)">31</span><span class="token plain"> Aug </span><span class="token number" style="color:rgb(247, 140, 108)">2019</span><span  [...]
 </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 string" style="color:rgb(195, 232, 141)">&quot;node&quot;</span><span class="token plain">:</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;value&quot;</span><span class="token plain">:</span><span class="token  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/router/index.html b/zh/docs/apisix/architecture-design/router/index.html
index 275a91a..446e8d3 100644
--- a/zh/docs/apisix/architecture-design/router/index.html
+++ b/zh/docs/apisix/architecture-design/router/index.html
@@ -16,8 +16,8 @@
 <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">Router | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/script/index.html b/zh/docs/apisix/architecture-design/script/index.html
index 886299b..3051fdf 100644
--- a/zh/docs/apisix/architecture-design/script/index.html
+++ b/zh/docs/apisix/architecture-design/script/index.html
@@ -16,8 +16,8 @@
 <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">Script | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/service/index.html b/zh/docs/apisix/architecture-design/service/index.html
index 8d9aecd..f5d4f6d 100644
--- a/zh/docs/apisix/architecture-design/service/index.html
+++ b/zh/docs/apisix/architecture-design/service/index.html
@@ -16,8 +16,8 @@
 <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">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" content="docs-docs-ap [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 </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"># create new Route and reference the service by id `200`</span><span class="token plain"></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"> http://127.0.0.1:9080/apisix/admin/route [...]
 </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"> http://127.0.0.1:9080/apisix/admin/routes/101 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -X PUT -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></div [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/architecture-design/upstream/index.html b/zh/docs/apisix/architecture-design/upstream/index.html
index 3692ff3..e64d01d 100644
--- a/zh/docs/apisix/architecture-design/upstream/index.html
+++ b/zh/docs/apisix/architecture-design/upstream/index.html
@@ -16,8 +16,8 @@
 <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">Upstream | 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-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 优先级更高。这里的优先级行为与 <code>Plugin</code> 非常相似</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="配置参数"></a>配置参数<a class="hash-link" href="#配置参数" title="Direct link to heading">#</a></h3><p>APISIX 的 Upstream 除了基本的复杂均衡算法选择外,还支持对上游做主被动健康检查、重试等逻辑,具体看这个<a href="/zh/docs/apisix/admin-api#upstream">链接</a>。</p><p>创建上游对象用例:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrollbar"><div class="codeBlo [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/aws/index.html b/zh/docs/apisix/aws/index.html
index 69b653d..04ff539 100644
--- a/zh/docs/apisix/aws/index.html
+++ b/zh/docs/apisix/aws/index.html
@@ -16,8 +16,8 @@
 <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">Running APISIX in AWS with AWS CDK | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -51,8 +51,8 @@
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/aws-define-service.png">
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/aws-define-route.png"></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="validation"></a>Validation<a class="hash-link" href="#validation" title="Direct link to heading">#</a></h2><p>OK. Let&#x27;s test the <code>/index.php</code> on <code>{apiSix.ApiSixServiceServiceURL}/index.php</code></p><p><img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/aws-caddy-php-we [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/batch-processor/index.html b/zh/docs/apisix/batch-processor/index.html
index d714d10..d4f8669 100644
--- a/zh/docs/apisix/batch-processor/index.html
+++ b/zh/docs/apisix/batch-processor/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -36,8 +36,8 @@
 刷新批处理的计时器基于“ inactive_timeout”配置运行。因此,为了获得最佳使用效果,
 保持“ inactive_timeout”小于“ buffer_duration”。</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/batch-processor.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/benchmark/index.html b/zh/docs/apisix/benchmark/index.html
index 2ac8a3a..8de0f80 100644
--- a/zh/docs/apisix/benchmark/index.html
+++ b/zh/docs/apisix/benchmark/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/flamegraph-2.jpg" alt="火焰图采样结果"></p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/benchmark.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/control-api/index.html b/zh/docs/apisix/control-api/index.html
index ce49620..3fa67b3 100644
--- a/zh/docs/apisix/control-api/index.html
+++ b/zh/docs/apisix/control-api/index.html
@@ -16,8 +16,8 @@
 <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">Control API | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -34,8 +34,8 @@ of fields like <code>consumer_schema</code> or <code>type</code>, it is depended
 definition.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="get-v1healthcheck"></a>GET /v1/healthcheck<a class="hash-link" href="#get-v1healthcheck" title="Direct link to heading">#</a></h3><p>Introduced since <code>v2.3</code>.</p><p>Return current <a href="/zh/docs/apisix/health-check">health check</a> status in the format below:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrol [...]
 object with id 1 creates a health checker, the <code>src_type</code> is <code>upstreams</code> and the <code>src_id</code> is <code>1</code>.</li><li>name: the name of the health checker.</li><li>nodes: the target nodes of the health checker.</li><li>healthy_nodes: the healthy node known by the health checker.</li></ul><p>User can also use <code>/v1/healthcheck/$src_type/$src_id</code> can get the status of a health checker.</p><p>For example, <code>GET /v1/healthcheck/upstreams/1</code> [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/customize-nginx-configuration/index.html b/zh/docs/apisix/customize-nginx-configuration/index.html
index a61e8f3..5580507 100644
--- a/zh/docs/apisix/customize-nginx-configuration/index.html
+++ b/zh/docs/apisix/customize-nginx-configuration/index.html
@@ -16,8 +16,8 @@
 <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">自定义 Nginx 配置 | 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-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        chunked_transfer_encoding on;</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 key atrule">http_server_configuration_snippet</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(199, 146, 234)">|</span><span class="token scalar string" style="color:rgb(195, 232, 141)"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/debug-function/index.html b/zh/docs/apisix/debug-function/index.html
index 95f195d..790abff 100644
--- a/zh/docs/apisix/debug-function/index.html
+++ b/zh/docs/apisix/debug-function/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>具有 <code>X-APISIX-Upstream-Status: 502</code> 的响应头。</p><p>示例2: <code>502</code> 响应状态码来源于 <code>APISIX</code></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 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/discovery/consul_kv/index.html b/zh/docs/apisix/discovery/consul_kv/index.html
index b19c7cd..459d7b2 100644
--- a/zh/docs/apisix/discovery/consul_kv/index.html
+++ b/zh/docs/apisix/discovery/consul_kv/index.html
@@ -16,8 +16,8 @@
 <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">consul_kv | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 </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"> </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">    -X PUT </span><span class="token punctuation" style="color:rgb(199, 146, 234)">\</span><span class="token [...]
 To avoid confusion, use the full consul key url path as service name in practice.</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="upstream-setting"></a>Upstream setting<a class="hash-link" href="#upstream-setting" title="Direct link to heading">#</a></h3><p>Here is an example of routing a request with a URL of &quot;/*&quot; to a service which named &quot;<a href="http://127.0.0.1:8500/v1/kv/upstreams/webpages/%22" target="_blank" rel="noopener noreferrer">http://127.0.0.1: [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/discovery/dns/index.html b/zh/docs/apisix/discovery/dns/index.html
index 730bf19..04da2b9 100644
--- a/zh/docs/apisix/discovery/dns/index.html
+++ b/zh/docs/apisix/discovery/dns/index.html
@@ -16,8 +16,8 @@
 <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">DNS | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -38,8 +38,8 @@ than 0, records with weight 0 should have a very small chance of
 being selected.</p></blockquote><p>We treat weight 0 record has a weight of 1 so the node &quot;have a very small chance of
 being selected&quot;, which is also the common way to treat this type of record.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/discovery/dns.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3- [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/discovery/eureka/index.html b/zh/docs/apisix/discovery/eureka/index.html
index 3255819..3172f89 100644
--- a/zh/docs/apisix/discovery/eureka/index.html
+++ b/zh/docs/apisix/discovery/eureka/index.html
@@ -16,8 +16,8 @@
 <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">eureka | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 reading from <a href="/zh/docs/apisix/discovery.md#supported-discovery-registries">Supported discovery registries</a>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/discovery/eureka.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/discovery/index.html b/zh/docs/apisix/discovery/index.html
index 6ff780c..3881c5a 100644
--- a/zh/docs/apisix/discovery/index.html
+++ b/zh/docs/apisix/discovery/index.html
@@ -16,8 +16,8 @@
 <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" 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -38,8 +38,8 @@
 </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 string" style="color:rgb(195, 232, 141)">&quot;node&quot;</span><span class="token plain">:</span><span class="token punctuation" style="color:rgb(199, 146, 234)">{</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;value&quot;</span><span class="token plain">:</span><span class="token  [...]
 </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"> http://127.0.0.1:9080/apisix/admin/routes/2 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -X PUT -i -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></ [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html b/zh/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
index f66b95a..3d8bb1b 100644
--- a/zh/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
+++ b/zh/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
@@ -16,8 +16,8 @@
 <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">HMAC Generate Signature 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_t [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -63,8 +63,8 @@
 </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"># to lowercase hexits</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">echo</span><span class="token plain"> -e </span><span class="token variable" style="color:rgb(191, 199, [...]
 </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"># to base64</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">echo</span><span class="token plain"> -e </span><span class="token variable" style="color:rgb(191, 199, 213)">$ME [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/getting-started/index.html b/zh/docs/apisix/getting-started/index.html
index 4afbaad..3e1f2e6 100644
--- a/zh/docs/apisix/getting-started/index.html
+++ b/zh/docs/apisix/getting-started/index.html
@@ -16,8 +16,8 @@
 <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" 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -41,8 +41,8 @@ Service(服务)为上游服务提供了抽象。因此,您可以创建单
 现在使用下面的命令安全地访问请求。</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-bash codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> -i -X GET http://127.0.0.1:9080/get -H </span><span class="token string" style="color:rgb(195, 232 [...]
 可以在<a href="https://github.com/apache/apisix" target="_blank" rel="noopener noreferrer">repository</a>中使用。控制台是直观的,您可以通过它编排同样的路由配置。</p><p><img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/dashboard.jpeg" alt="Dashboard"></p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="故障排查"></a>故障排查<a class="hash-link" href="#故障排查" title="Direct link to heading">#</a></h3><ul><li><p>确保所需的端口未被其他系统/进程使用(默认端口为:9080、9443、2379)。下面是终止正在侦听特定端口(基于unix的系统)的进程的命令。</p> [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/grpc-proxy/index.html b/zh/docs/apisix/grpc-proxy/index.html
index f4a0568..0d0be14 100644
--- a/zh/docs/apisix/grpc-proxy/index.html
+++ b/zh/docs/apisix/grpc-proxy/index.html
@@ -16,8 +16,8 @@
 <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">gRPC 代理 | 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-ap [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/health-check/index.html b/zh/docs/apisix/health-check/index.html
index 39b240b..ee1b480 100644
--- a/zh/docs/apisix/health-check/index.html
+++ b/zh/docs/apisix/health-check/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 如果一个 upstream 被配置但没有被请求,那么就不会有健康检查。</p><p>下面是一个检查检查的例子:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </span><span [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/how-to-build/index.html b/zh/docs/apisix/how-to-build/index.html
index a38961a..2f32435 100644
--- a/zh/docs/apisix/how-to-build/index.html
+++ b/zh/docs/apisix/how-to-build/index.html
@@ -16,8 +16,8 @@
 <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 | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -38,8 +38,8 @@
 如果你需要这些功能,你可以用<a href="https://raw.githubusercontent.com/api7/apisix-build-tools/master/build-apisix-openresty.sh" target="_blank" rel="noopener noreferrer">这个脚本</a>
 构建 OpenResty。</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/how-to-build.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/https/index.html b/zh/docs/apisix/https/index.html
index 5fa496f..6bb301d 100644
--- a/zh/docs/apisix/https/index.html
+++ b/zh/docs/apisix/https/index.html
@@ -16,8 +16,8 @@
 <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">HTTPS | 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-apis [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -39,8 +39,8 @@
 你可以把它们都放入 <code>snis</code> 数组中,就像这样:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><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 p [...]
 的密钥交换算法,那么你可以将额外的证书和私钥(第一张证书和其私钥依然使用 <code>cert</code> 和 <code>key</code>)配置在 <code>certs</code> 和 <code>keys</code> 中。</p><ul><li><code>certs</code>:PEM 格式的 SSL 证书列表</li><li><code>keys</code>:PEM 格式的 SSL 证书私钥列表</li></ul><p><code>APISIX</code> 会将相同下标的证书和私钥配对使用,因此 <code>certs</code> 和 <code>keys</code> 列表的长度必须一致。</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/https.md" target="_blank" r [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/install-dependencies/index.html b/zh/docs/apisix/install-dependencies/index.html
index 3567ec4..dc08abc 100644
--- a/zh/docs/apisix/install-dependencies/index.html
+++ b/zh/docs/apisix/install-dependencies/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -48,8 +48,8 @@
 </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"># 开启 etcd server</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">brew services start etcd</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 comment" style="color:rgb(105, 112, 152);font-style:italic"># 为 etcd 服务启用 TLS</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">etcd --cert-file</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token plain">/path/to/cert --key-file</span><span class="token operator" style=" [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/mtls/index.html b/zh/docs/apisix/mtls/index.html
index 5eb3f15..1a8f947 100644
--- a/zh/docs/apisix/mtls/index.html
+++ b/zh/docs/apisix/mtls/index.html
@@ -16,8 +16,8 @@
 <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">Admin API TLS 双向认证 | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  </span><span class="token key atrule">admin_api_mtls</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 key atrule">admin_ssl_ca_cert</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plai [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugin-develop/index.html b/zh/docs/apisix/plugin-develop/index.html
index 4b5284d..501bcd0 100644
--- a/zh/docs/apisix/plugin-develop/index.html
+++ b/zh/docs/apisix/plugin-develop/index.html
@@ -16,8 +16,8 @@
 <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" 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -49,8 +49,8 @@
 </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">function _M.control_api()</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    return {</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        {</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">            methods = {&quot;GET&quot;},</span></div><div class="token-line" style="color:#bfc7d5"><span c [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugin-interceptors/index.html b/zh/docs/apisix/plugin-interceptors/index.html
index b3a1741..07acc54 100644
--- a/zh/docs/apisix/plugin-interceptors/index.html
+++ b/zh/docs/apisix/plugin-interceptors/index.html
@@ -16,8 +16,8 @@
 <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" 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-apis [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/api-breaker/index.html b/zh/docs/apisix/plugins/api-breaker/index.html
index d74cdaa..ba170ae 100644
--- a/zh/docs/apisix/plugins/api-breaker/index.html
+++ b/zh/docs/apisix/plugins/api-breaker/index.html
@@ -16,8 +16,8 @@
 <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">api-breaker | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 应答 500 或 503 连续 3 次,触发熔断。应答 200 连续 1 次,恢复健康。</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> </span><span class="token string" style="color:rgb(195, 232, 141)">&qu [...]
 </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><span class="token punctuation" style="color:rgb(199, 146, 234)">..</span><span class="token plain">.</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id= [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/authz-keycloak/index.html b/zh/docs/apisix/plugins/authz-keycloak/index.html
index 3dde831..c65c594 100644
--- a/zh/docs/apisix/plugins/authz-keycloak/index.html
+++ b/zh/docs/apisix/plugins/authz-keycloak/index.html
@@ -16,8 +16,8 @@
 <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">authz-keycloak | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/basic-auth/index.html b/zh/docs/apisix/plugins/basic-auth/index.html
index 0fe89aa..4b04e6c 100644
--- a/zh/docs/apisix/plugins/basic-auth/index.html
+++ b/zh/docs/apisix/plugins/basic-auth/index.html
@@ -16,8 +16,8 @@
 <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">basic-auth | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/batch-requests/index.html b/zh/docs/apisix/plugins/batch-requests/index.html
index 8fa54a7..0921c94 100644
--- a/zh/docs/apisix/plugins/batch-requests/index.html
+++ b/zh/docs/apisix/plugins/batch-requests/index.html
@@ -16,8 +16,8 @@
 <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">batch-requests | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 来保护它。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="如何启用"></a>如何启用<a class="hash-link" href="#如何启用" title="Direct link to heading">#</a></h2><p>本插件默认启用。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="如何配置"></a>如何配置<a class="hash-link" href="#如何配置" title="Direct link to heading">#</a></h2><p>默认本插件限制请求体的大小不能大于 1 MiB。这个限制可以通过 <code>apisix/admin/plugin_metadata/batch-requests</code> 来修改。</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/consumer-restriction/index.html b/zh/docs/apisix/plugins/consumer-restriction/index.html
index 9d0ec98..4deb276 100644
--- a/zh/docs/apisix/plugins/consumer-restriction/index.html
+++ b/zh/docs/apisix/plugins/consumer-restriction/index.html
@@ -16,8 +16,8 @@
 <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">consumer-restriction | 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= [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 </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"> http://127.0.0.1:9080/apisix/admin/routes/1 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -X PUT -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></div>< [...]
 </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"> http://127.0.0.1:9080/apisix/admin/services/2 -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27;</span><span class="token plain"> -X PUT -d </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;</span></div [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/cors/index.html b/zh/docs/apisix/plugins/cors/index.html
index 009797c..fc8097c 100644
--- a/zh/docs/apisix/plugins/cors/index.html
+++ b/zh/docs/apisix/plugins/cors/index.html
@@ -16,8 +16,8 @@
 <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">cors | 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 使用 <code>**</code> 时要充分理解它引入了一些安全隐患,比如 CSRF,所以确保这样的安全等级符合自己预期再使用。</p></blockquote><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="如何启用"></a>如何启用<a class="hash-link" href="#如何启用" title="Direct link to heading">#</a></h2><p>创建 <code>Route</code> 或 <code>Service</code> 对象,并配置 <code>cors</code> 插件。</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" s [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/dubbo-proxy/index.html b/zh/docs/apisix/plugins/dubbo-proxy/index.html
index 4594404..998b7d2 100644
--- a/zh/docs/apisix/plugins/dubbo-proxy/index.html
+++ b/zh/docs/apisix/plugins/dubbo-proxy/index.html
@@ -16,8 +16,8 @@
 <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">dubbo-proxy | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">blahblah # &quot;body&quot; will be the body</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="禁用插件"></a>禁用插件<a class="hash-link" href="#禁用插件" title="Direct link to heading">#</a></h2><p>当你想在某个路由或服务中禁用 <code>dubbo-proxy</code> 插件,非常简单,你可以直接删除插件配置中的 <code>json</code>  [...]
 你需要在 <code>config.yaml</code> 中注释掉以下内容:</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="color:#bfc7d5"><span class="token key atrule">plugins</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="token-l [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/echo/index.html b/zh/docs/apisix/plugins/echo/index.html
index acddd45..bec3574 100644
--- a/zh/docs/apisix/plugins/echo/index.html
+++ b/zh/docs/apisix/plugins/echo/index.html
@@ -16,8 +16,8 @@
 <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">echo | 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-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/error-log-logger/index.html b/zh/docs/apisix/plugins/error-log-logger/index.html
index 73170ae..1b95cbc 100644
--- a/zh/docs/apisix/plugins/error-log-logger/index.html
+++ b/zh/docs/apisix/plugins/error-log-logger/index.html
@@ -16,8 +16,8 @@
 <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">error-log-logger | 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="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 <a href="/zh/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="属性列表"></a>属性列表<a class="hash-link" href="#属性列表" title="Direct link to heading">#</a></h2><table><thead><tr><th>名称</th><th>类型</th><th>必选项</th><th>默认值</th><th>有效值</th><th>描述</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>必须</td><td></td><td></td><td>TCP 服务的IP地址或主机名</td></tr><tr><td>port</td><td>integer</td><td>必须</td><td></td><td>[0,...]</td><td>目标端口</td> [...]
 下面是一个在<code>conf/config.yaml</code> 中添加插件信息的例子:</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="color:#bfc7d5"><span class="token key atrule">plugins</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain">                         [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/fault-injection/index.html b/zh/docs/apisix/plugins/fault-injection/index.html
index 6a9b8b5..790901c 100644
--- a/zh/docs/apisix/plugins/fault-injection/index.html
+++ b/zh/docs/apisix/plugins/fault-injection/index.html
@@ -16,8 +16,8 @@
 <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">fault-injection | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -49,8 +49,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Fault Injection</span><span class="token operator" style="color:rgb(137, 221, 255)">!</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>3、请求参数与请求头都匹配失败,不执行故障注入:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div class= [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello</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" id="禁用插件"></a>禁用插件<a class="hash-link" href="#禁用插件" title="Direct link to heading">#</a></h3><p>移除插件配置中相应的 JSON 配置可立即禁用该插件,无需重启服务:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex=" [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/grpc-transcode/index.html b/zh/docs/apisix/plugins/grpc-transcode/index.html
index 324be8b..a23ad5f 100644
--- a/zh/docs/apisix/plugins/grpc-transcode/index.html
+++ b/zh/docs/apisix/plugins/grpc-transcode/index.html
@@ -16,8 +16,8 @@
 <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">grpc-transcode | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 </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 string" style="color:rgb(195, 232, 141)">&quot;message&quot;</span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">:</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;Hello world&quot;</span><span class="token punctuation" style="color:rgb(199, 146, 234)">}</spa [...]
 </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 string" style="color:rgb(195, 232, 141)">&quot;workflowKey&quot;</span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">:</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;#2251799813685260&quot;</span><span class="token plain">,</span><span class="token string"  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/hmac-auth/index.html b/zh/docs/apisix/plugins/hmac-auth/index.html
index 6c3611a..aaf0655 100644
--- a/zh/docs/apisix/plugins/hmac-auth/index.html
+++ b/zh/docs/apisix/plugins/hmac-auth/index.html
@@ -16,8 +16,8 @@
 <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">hmac-auth | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -36,8 +36,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token operator" style="color:rgb(137, 221, 255)">!</span><span class="token plain">DOCTYPE html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token op [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token operator" style="color:rgb(137, 221, 255)">!</span><span class="token plain">DOCTYPE html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token op [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/http-logger/index.html b/zh/docs/apisix/plugins/http-logger/index.html
index 56554da..bcfa13a 100644
--- a/zh/docs/apisix/plugins/http-logger/index.html
+++ b/zh/docs/apisix/plugins/http-logger/index.html
@@ -16,8 +16,8 @@
 <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">http-logger | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/index.html b/zh/docs/apisix/plugins/index.html
index 45da6af..ab7a855 100644
--- a/zh/docs/apisix/plugins/index.html
+++ b/zh/docs/apisix/plugins/index.html
@@ -16,8 +16,8 @@
 <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" 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 禁用了该插件,在执行路由规则的时候会跳过这个插件。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="stand-alone-模式下的热加载"></a>stand-alone 模式下的热加载<a class="hash-link" href="#stand-alone-模式下的热加载" title="Direct link to heading">#</a></h2><p>参考 <a href="/zh/docs/apisix/stand-alone">stand alone 模式</a> 文档里关于配置插件的内容。</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/plugins.md" target="_blank" rel="noreferre [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/ip-restriction/index.html b/zh/docs/apisix/plugins/ip-restriction/index.html
index de11b26..3d5284d 100644
--- a/zh/docs/apisix/plugins/ip-restriction/index.html
+++ b/zh/docs/apisix/plugins/ip-restriction/index.html
@@ -16,8 +16,8 @@
 <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">ip-restriction | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/jwt-auth/index.html b/zh/docs/apisix/plugins/jwt-auth/index.html
index 09c5568..5810f2d 100644
--- a/zh/docs/apisix/plugins/jwt-auth/index.html
+++ b/zh/docs/apisix/plugins/jwt-auth/index.html
@@ -16,8 +16,8 @@
 <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">jwt-auth | 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-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -36,8 +36,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token operator" style="color:rgb(137, 221, 255)">!</span><span class="token plain">DOCTYPE html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token op [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token operator" style="color:rgb(137, 221, 255)">!</span><span class="token plain">DOCTYPE html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token op [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/kafka-logger/index.html b/zh/docs/apisix/plugins/kafka-logger/index.html
index c43bc81..4deb2c8 100644
--- a/zh/docs/apisix/plugins/kafka-logger/index.html
+++ b/zh/docs/apisix/plugins/kafka-logger/index.html
@@ -16,8 +16,8 @@
 <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">kafka-logger | 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-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -34,8 +34,8 @@
 或每个<code>buffer_duration</code>刷新缓冲区。</p><p>如果成功,则返回 <code>true</code>。
 如果出现错误,则返回 <code>nil</code>,并带有描述错误的字符串(<code>buffer overflow</code>)。</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="broker-列表"></a>Broker 列表<a class="hash-link" href="#broker-列表" title="Direct link to heading">#</a></h3><p>插件支持一次推送到多个 Broker,如下配置:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-json codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/key-auth/index.html b/zh/docs/apisix/plugins/key-auth/index.html
index d4470fc..f80fed5 100644
--- a/zh/docs/apisix/plugins/key-auth/index.html
+++ b/zh/docs/apisix/plugins/key-auth/index.html
@@ -16,8 +16,8 @@
 <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">key-auth | 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-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/plugin/key-auth-2.png"></p><ol start="2"><li>创建 route 或 service 对象,并开启 <code>key-auth</code> 插件。</li></ol><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 function" [...]
 </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"> http://127.0.0.2:9080/index.html -H </span><span class="token string" style="color:rgb(195, 232, 141)">&#x27;apikey: abcabcabc&#x27;</span><span class="token plain"> -i</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">HTTP/1.1 </span><span class="token number" st [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/limit-conn/index.html b/zh/docs/apisix/plugins/limit-conn/index.html
index 2d77506..c680544 100644
--- a/zh/docs/apisix/plugins/limit-conn/index.html
+++ b/zh/docs/apisix/plugins/limit-conn/index.html
@@ -16,8 +16,8 @@
 <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">limit-conn | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/plugin/limit-conn-2.png"></p><h4><a aria-hidden="true" tabindex="-1" class="anchor" id="test-plugin"></a>test plugin<a class="hash-link" href="#test-plugin" title="Direct link to heading">#</a></h4><p>上面启用的插件的参数表示只允许一个并发请求。 当收到多个并发请求时,将直接返回 503 拒绝请求。</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-scrollbar"><div c [...]
 </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"> -i http://127.0.0.1:9080/index.html?sleep</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token number" style="color:rgb(247, 140, 108)">20</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></ [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/limit-count/index.html b/zh/docs/apisix/plugins/limit-count/index.html
index 5a2b965..0cb0c34 100644
--- a/zh/docs/apisix/plugins/limit-count/index.html
+++ b/zh/docs/apisix/plugins/limit-count/index.html
@@ -16,8 +16,8 @@
 <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">limit-count | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/plugin/limit-count-2.png" alt="添加插件"></p><p>如果你需要一个集群级别的流量控制,我们可以借助 redis server 来完成。不同的 APISIX 节点之间将共享流量限速结果,实现集群流量限速。</p><p>如果启用单 redis 策略,请看下面例子:</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" styl [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token plain">html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token plain"> [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/limit-req/index.html b/zh/docs/apisix/plugins/limit-req/index.html
index 30c6c2f..45188e1 100644
--- a/zh/docs/apisix/plugins/limit-req/index.html
+++ b/zh/docs/apisix/plugins/limit-req/index.html
@@ -16,8 +16,8 @@
 <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">limit-req | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token tag punctuation" style="color:rgb(199, 146, 234)">&lt;</span><span class="token tag" style="color:rgb(255, 85, 114)">html</span><span class="token tag punctuation" style="color:rgb(199, 146, 234)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token tag punctuation" style="color:rgb(19 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/log-rotate/index.html b/zh/docs/apisix/plugins/log-rotate/index.html
index b97c2fb..bf7424c 100644
--- a/zh/docs/apisix/plugins/log-rotate/index.html
+++ b/zh/docs/apisix/plugins/log-rotate/index.html
@@ -16,8 +16,8 @@
 <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">log-rotate | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 通过配置参数可以设置每间隔多久切分一次日志,以及最近保留多少份日志(超过指定数量后,自动删除老文件)。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="参数"></a>参数<a class="hash-link" href="#参数" title="Direct link to heading">#</a></h2><table><thead><tr><th>名称</th><th>类型</th><th>必选项</th><th>默认值</th><th>有效值</th><th>描述</th></tr></thead><tbody><tr><td>interval</td><td>integer</td><td>必须</td><td>60 * 60</td><td></td><td>每间隔多长时间切分一次日志,秒为单位</td></tr><tr><td>max_kept</td><td>integer</td><td>必须</td><td>24 * 7</td><td></td><td>最多保留多少份 [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token key atrule">plugin_attr</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 key atrule">log-rotate</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></ [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/mqtt-proxy/index.html b/zh/docs/apisix/plugins/mqtt-proxy/index.html
index 06ff08a..5f754e5 100644
--- a/zh/docs/apisix/plugins/mqtt-proxy/index.html
+++ b/zh/docs/apisix/plugins/mqtt-proxy/index.html
@@ -16,8 +16,8 @@
 <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">mqtt-proxy | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/node-status/index.html b/zh/docs/apisix/plugins/node-status/index.html
index 2ed26bc..14beb6b 100644
--- a/zh/docs/apisix/plugins/node-status/index.html
+++ b/zh/docs/apisix/plugins/node-status/index.html
@@ -16,8 +16,8 @@
 <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">node-status | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">{&quot;status&quot;:{&quot;total&quot;:&quot;23&quot;,&quot;waiting&quot;:&quot;0&quot;,&quot;accepted&quot;:&quot;22&quot;,&quot;writing&quot;:&quot;1&quot;,&quot;handled&quot;:&quot;22&quot;,&quot;active&quot;:&quot;1&quot;,&quot;reading&quot;:&quot;0&quot;},&quot;id&quot;:&quot;6790a064-8f61-44ba-a6d3-5df42f2b1bb3&quot;}</span></div></div></div><button type="button" aria-label="Copy code to clipboard" [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/openid-connect/index.html b/zh/docs/apisix/plugins/openid-connect/index.html
index 8b3d4bb..2a21445 100644
--- a/zh/docs/apisix/plugins/openid-connect/index.html
+++ b/zh/docs/apisix/plugins/openid-connect/index.html
@@ -16,8 +16,8 @@
 <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">openid-connect | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 下图显示了通过网关进行令牌自省的示例(成功)流程。</p><p><img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/plugin/oauth-1.png" alt="token introspection"></p><p>以下是 curl 命令,用于将插件启用到外部服务。
 通过自省请求标头中提供的令牌,此路由将保护 <a href="https://httpbin.org/get%EF%BC%88echo" target="_blank" rel="noopener noreferrer">https://httpbin.org/get(echo</a> 服务)。</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-bash codeBlock_23N8 thin-scrollbar"><div class="codeBlockLines_39YC" style="color:#bfc7d5;background-color:#292d3e"><div class="token-line" style="color:#bfc7d5"><span class="token function" style="color:rgb(130, 170, 255)">curl< [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/prometheus/index.html b/zh/docs/apisix/plugins/prometheus/index.html
index 4b22f70..de111ae 100644
--- a/zh/docs/apisix/plugins/prometheus/index.html
+++ b/zh/docs/apisix/plugins/prometheus/index.html
@@ -16,8 +16,8 @@
 <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">prometheus | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 来保护它。</strong></p><p>如果你依然想要这样的行为,你可以这么配置:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-undefined 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">plugin_attr:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  prometheus:</span></div><div class="token-l [...]
 注意,多个路由/服务可以设置为相同的名称,因此当设置 <code>prefer_name</code> 为 <code>true</code> 时,注意规范命名否则容易引起误解。</p><p>例子如下:</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 function" style="color:rgb(130, 170, 255)">curl</span><span class="token plain"> http://127.0. [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/proxy-cache/index.html b/zh/docs/apisix/plugins/proxy-cache/index.html
index 558a047..80be19c 100644
--- a/zh/docs/apisix/plugins/proxy-cache/index.html
+++ b/zh/docs/apisix/plugins/proxy-cache/index.html
@@ -16,8 +16,8 @@
 <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-cache | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -34,8 +34,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><blockquote><p>响应头 <code>Apisix-Cache-Status</code> 值变为了 HIT,说明数据已经被缓存</p></blockquote><p>示例3:指定 cache_zone 为 <code>invalid_disk_cache</code> 与 <code>conf/config.yaml</code> 文件中指定的缓存区域 <code>disk_cache_one</code> 不一致。</p><div class="mdxCodeBlock_3lFL"><div class="codeBl [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token plain">html</span><span class="token operator" style="color:rgb(137, 221, 255)">&gt;</span><span class="token plain"></span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token operator" style="color:rgb(137, 221, 255)">&lt;</span><span class="token plain"> [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/proxy-mirror/index.html b/zh/docs/apisix/plugins/proxy-mirror/index.html
index 6db2579..b385cac 100644
--- a/zh/docs/apisix/plugins/proxy-mirror/index.html
+++ b/zh/docs/apisix/plugins/proxy-mirror/index.html
@@ -16,8 +16,8 @@
 <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-mirror | 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-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello world</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><blockquote><p>由于指定的 mirror 地址是127.0.0.1:9797,所以验证此插件是否已经正常工作需要在端口为9797的服务上确认,例如,我们可以通过 python 启动一个简单的 server: python -m SimpleHTTPServer 9797。</p></blockquote><h4><a aria-hidden="true" tabindex="-1" class="anchor" id="禁用插件"></a>禁用插件<a class="hash-link" href="#禁用插 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/proxy-rewrite/index.html b/zh/docs/apisix/plugins/proxy-rewrite/index.html
index 06ad8bc..f8d6be9 100644
--- a/zh/docs/apisix/plugins/proxy-rewrite/index.html
+++ b/zh/docs/apisix/plugins/proxy-rewrite/index.html
@@ -16,8 +16,8 @@
 <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-rewrite | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/redirect/index.html b/zh/docs/apisix/plugins/redirect/index.html
index 9c26fcc..b31cd91 100644
--- a/zh/docs/apisix/plugins/redirect/index.html
+++ b/zh/docs/apisix/plugins/redirect/index.html
@@ -16,8 +16,8 @@
 <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">redirect | 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-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 </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></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>我们可以检查响应码和响应头中的 <code>Location</code> 参数,它表示该插件已启用。</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code languag [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">下面是一个实现 http 到 https 跳转的示例:</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">```shell</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">curl http://127.0.0.1:9080/apisix/admin/routes/1  -H &#x27;X-API-KEY: edd1c9f034335f136f87ad84b625c8f1&#x27; -X PUT -d &#x27;</span></div><div class="token-line" style="color:#bfc7d5"><span class="token [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/referer-restriction/index.html b/zh/docs/apisix/plugins/referer-restriction/index.html
index 88249df..a6b6b5b 100644
--- a/zh/docs/apisix/plugins/referer-restriction/index.html
+++ b/zh/docs/apisix/plugins/referer-restriction/index.html
@@ -16,8 +16,8 @@
 <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">referer-restriction | 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=" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/request-id/index.html b/zh/docs/apisix/plugins/request-id/index.html
index 0f05876..c2a0cee 100644
--- a/zh/docs/apisix/plugins/request-id/index.html
+++ b/zh/docs/apisix/plugins/request-id/index.html
@@ -16,8 +16,8 @@
 <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">request-id | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/request-validation/index.html b/zh/docs/apisix/plugins/request-validation/index.html
index 446746d..2463124 100644
--- a/zh/docs/apisix/plugins/request-validation/index.html
+++ b/zh/docs/apisix/plugins/request-validation/index.html
@@ -16,8 +16,8 @@
 <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">request-validation | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/response-rewrite/index.html b/zh/docs/apisix/plugins/response-rewrite/index.html
index 3dabe43..37faa27 100644
--- a/zh/docs/apisix/plugins/response-rewrite/index.html
+++ b/zh/docs/apisix/plugins/response-rewrite/index.html
@@ -16,8 +16,8 @@
 <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">response-rewrite | 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="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 2、另外也可以通过配置 status_code 和 header 里面的 Location 来实现重定向,当然如果只是需要重定向功能,最好使用 <a href="/zh/docs/apisix/plugins/redirect">redirect</a> 插件。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="配置参数"></a>配置参数<a class="hash-link" href="#配置参数" title="Direct link to heading">#</a></h2><table><thead><tr><th>名称</th><th>类型</th><th>必选项</th><th>默认值</th><th>有效值</th><th>描述</th></tr></thead><tbody><tr><td>status_code</td><td>integer</td><td>可选</td><td></td><td>[200, 598]</td><td>修改上游返回状态码,默认保留原始响应代 [...]
 </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 string" style="color:rgb(195, 232, 141)">&quot;code&quot;</span><span class="token builtin class-name" style="color:rgb(255, 203, 107)">:</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;ok&quot;</span><span class="token plain">,</span><span class="token string" style="color:rgb(195,  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/server-info/index.html b/zh/docs/apisix/plugins/server-info/index.html
index 463c197..8f86287 100644
--- a/zh/docs/apisix/plugins/server-info/index.html
+++ b/zh/docs/apisix/plugins/server-info/index.html
@@ -16,8 +16,8 @@
 <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">server-info | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 小时:</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="color:#bfc7d5"><span class="token key atrule">plugin_attr</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 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/serverless/index.html b/zh/docs/apisix/plugins/serverless/index.html
index bd8c8d2..58c1553 100644
--- a/zh/docs/apisix/plugins/serverless/index.html
+++ b/zh/docs/apisix/plugins/serverless/index.html
@@ -16,8 +16,8 @@
 <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">serverless | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 前者会在指定阶段的最开始运行,后者是在指定阶段的最后运行。</p><p>这两个插件接收的参数都是一样的。</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="parameters"></a>Parameters<a class="hash-link" href="#parameters" title="Direct link to heading">#</a></h2><table><thead><tr><th>名称</th><th>类型</th><th>必选项</th><th>默认值</th><th>有效值</th><th>描述</th></tr></thead><tbody><tr><td>phase</td><td>string</td><td>可选</td><td>[&quot;access&quot;]</td><td>[&quot;rewrite&quot;, &quot;access&quot;, &quot;header_filter&quot;, &quot;body_filter [...]
 表示指定的函数已经生效。</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="移除插件"></a>移除插件<a class="hash-link" href="#移除插件" title="Direct link to heading">#</a></h3><p>当你想去掉插件的时候,很简单,在插件的配置中把对应的 json 配置删除即可,无须重启服务,即刻生效:</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:#bfc7 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/skywalking/index.html b/zh/docs/apisix/plugins/skywalking/index.html
index ab60dda..8ce2d9d 100644
--- a/zh/docs/apisix/plugins/skywalking/index.html
+++ b/zh/docs/apisix/plugins/skywalking/index.html
@@ -16,8 +16,8 @@
 <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">skywalking | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -38,8 +38,8 @@
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>启动服务的时候,需要配置skywalking agent,
 修改agent/config/agent.config中的配置</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">agent.service_name</span><span class="token operator" style="color:rgb(137, 221, 255)">=</span><span class="token plain">yourservername</span></div><div clas [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/sls-logger/index.html b/zh/docs/apisix/plugins/sls-logger/index.html
index c01b3b3..e3f9a84 100644
--- a/zh/docs/apisix/plugins/sls-logger/index.html
+++ b/zh/docs/apisix/plugins/sls-logger/index.html
@@ -16,8 +16,8 @@
 <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">sls-logger | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 <a href="/zh/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="属性列表"></a>属性列表<a class="hash-link" href="#属性列表" title="Direct link to heading">#</a></h2><table><thead><tr><th>属性名称</th><th>必选项</th><th>描述</th></tr></thead><tbody><tr><td>host</td><td>必要的</td><td>TCP 服务的IP地址或主机名,请参考:<a href="https://help.aliyun.com/document_detail/29008.html?spm=a2c4g.11186623.2.14.49301b4793uX0z#reference-wgx-pwq-zdb" target="_blank" rel="noopener  [...]
 <img src="https://raw.githubusercontent.com/apache/apisix/master/docs/assets/images/plugin/sls-logger-1.png" title="阿里云日志服务预览"></li></ul><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="禁用插件"></a>禁用插件<a class="hash-link" href="#禁用插件" title="Direct link to heading">#</a></h2><p>想要禁用“sls-logger”插件,是非常简单的,将对应的插件配置从json配置删除,就会立即生效,不需要重新启动服务:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-shell codeBlock_23N8 thin-sc [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/syslog/index.html b/zh/docs/apisix/plugins/syslog/index.html
index 43fe3e9..6445940 100644
--- a/zh/docs/apisix/plugins/syslog/index.html
+++ b/zh/docs/apisix/plugins/syslog/index.html
@@ -16,8 +16,8 @@
 <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">syslog | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/tcp-logger/index.html b/zh/docs/apisix/plugins/tcp-logger/index.html
index a3effb1..5b333b4 100644
--- a/zh/docs/apisix/plugins/tcp-logger/index.html
+++ b/zh/docs/apisix/plugins/tcp-logger/index.html
@@ -16,8 +16,8 @@
 <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">tcp-logger | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <a href="/zh/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="属性列表"></a>属性列表<a class="hash-link" href="#属性列表" title="Direct link to heading">#</a></h2><table><thead><tr><th>名称</th><th>类型</th><th>必选项</th><th>默认值</th><th>有效值</th><th>描述</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>必须</td><td></td><td></td><td>TCP 服务的IP地址或主机名</td></tr><tr><td>port</td><td>integer</td><td>必须</td><td></td><td>[0,...]</td><td>目标端口</td> [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/traffic-split/index.html b/zh/docs/apisix/plugins/traffic-split/index.html
index ff7b186..0fad4b5 100644
--- a/zh/docs/apisix/plugins/traffic-split/index.html
+++ b/zh/docs/apisix/plugins/traffic-split/index.html
@@ -16,8 +16,8 @@
 <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">traffic-split | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -44,8 +44,8 @@ service_name、discovery_type、checks、retries、desc、scheme、labels、crea
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello </span><span class="token number" style="color:rgb(247, 140, 108)">1980</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>在请求5次后,3次命中 <code>1981</code> 端口的服务,2次命中 <code>1980</code> 端口的服务。</p><blockquote><p>3、两个 <code>vars</code> 的表达式校验失败(缺少 <code>name</code> 和 <code>name2</code> 请求参数),<code>match</code> 规则校验失败, 响应都为 [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">hello </span><span class="token number" style="color:rgb(247, 140, 108)">1980</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="禁用插件"></a>禁用插件<a class="hash-link" href="#禁用插件" title="Direct link to heading">#</a></h2><p>当你想去掉 traffic-split 插件的时候,很简单,在插件的配置中把对应的 json  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/udp-logger/index.html b/zh/docs/apisix/plugins/udp-logger/index.html
index 492c0cc..00ea9ef 100644
--- a/zh/docs/apisix/plugins/udp-logger/index.html
+++ b/zh/docs/apisix/plugins/udp-logger/index.html
@@ -16,8 +16,8 @@
 <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">udp-logger | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <a href="/zh/docs/apisix/batch-processor">Batch-Processor</a></p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="属性列表"></a>属性列表<a class="hash-link" href="#属性列表" title="Direct link to heading">#</a></h2><table><thead><tr><th>名称</th><th>类型</th><th>必选项</th><th>默认值</th><th>有效值</th><th>描述</th></tr></thead><tbody><tr><td>host</td><td>string</td><td>必须</td><td></td><td></td><td>UDP 服务的 IP 地址或主机名</td></tr><tr><td>port</td><td>integer</td><td>必须</td><td></td><td>[0,...]</td><td>目标端口</t [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/uri-blocker/index.html b/zh/docs/apisix/plugins/uri-blocker/index.html
index 8c72429..f130512 100644
--- a/zh/docs/apisix/plugins/uri-blocker/index.html
+++ b/zh/docs/apisix/plugins/uri-blocker/index.html
@@ -16,8 +16,8 @@
 <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">uri-blocker | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </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><span class="token punctuation" style="color:rgb(199, 146, 234)">..</span><span class="token plain">.</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><h2><a aria-hidden="true" tabindex="-1" class="anchor" id= [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/wolf-rbac/index.html b/zh/docs/apisix/plugins/wolf-rbac/index.html
index 67812d2..9305245 100644
--- a/zh/docs/apisix/plugins/wolf-rbac/index.html
+++ b/zh/docs/apisix/plugins/wolf-rbac/index.html
@@ -16,8 +16,8 @@
 <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">wolf-rbac | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -49,8 +49,8 @@ rbac 功能由<a href="https://github.com/iGeeky/wolf" target="_blank" rel="noop
 </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">HTTP/1.1 </span><span class="token number" style="color:rgb(247, 140, 108)">200</span><span class="token plain"> OK</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 string" style="color:rgb(195, 232, 141)">&quot;message&quot;</span><span class="token builtin class-name" st [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/plugins/zipkin/index.html b/zh/docs/apisix/plugins/zipkin/index.html
index c8b8eec..7435275 100644
--- a/zh/docs/apisix/plugins/zipkin/index.html
+++ b/zh/docs/apisix/plugins/zipkin/index.html
@@ -16,8 +16,8 @@
 <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">zipkin | 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-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -35,8 +35,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    // use middleware to extract parentID from http header that injected by APISIX</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">    r.Use(func(c *gin.Context) {</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">        span := this.Tracer.Extract(b3.ExtractHTTP(c.Request))</span></div><div class="token-line" style="color:#bfc7d5"><s [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">}</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/plugins/zipkin.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAsp [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/profile/index.html b/zh/docs/apisix/profile/index.html
index ef19abd..f63101c 100644
--- a/zh/docs/apisix/profile/index.html
+++ b/zh/docs/apisix/profile/index.html
@@ -16,8 +16,8 @@
 <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" 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/router-radixtree/index.html b/zh/docs/apisix/router-radixtree/index.html
index 078f212..34927ff 100644
--- a/zh/docs/apisix/router-radixtree/index.html
+++ b/zh/docs/apisix/router-radixtree/index.html
@@ -16,8 +16,8 @@
 <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">Router radixtree | 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="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@ here is an simple example:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlo
 data from the request body. This limitation is configured via:</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="color:#bfc7d5"><span class="token key atrule">graphql</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></ [...]
 </span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><p>If you need to pass a graphql body which is larger than the limitation, you can increase the value in <code>conf/config.yaml</code>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix/edit/master/docs/zh/latest/router-radixtree.md" target="_blank" rel="noreferrer noopener"><svg fill= [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/stand-alone/index.html b/zh/docs/apisix/stand-alone/index.html
index e7b9c77..7eea748 100644
--- a/zh/docs/apisix/stand-alone/index.html
+++ b/zh/docs/apisix/stand-alone/index.html
@@ -16,8 +16,8 @@
 <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">Stand-alone mode | 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="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -32,8 +32,8 @@
 用 Stand-alone 模式。</p><p>参考下面示例:</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="color:#bfc7d5"><span class="token key atrule">apisix</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></span></div><div class="token-line" styl [...]
 Admin API 将不再被允许使用。</p><h3><a aria-hidden="true" tabindex="-1" class="anchor" id="如何配置规则"></a>如何配置规则<a class="hash-link" href="#如何配置规则" title="Direct link to heading">#</a></h3><p>所有的路由规则均存放在 <code>conf/apisix.yaml</code> 这一个文件中,APISIX 会以每秒(默认)频率检查文件是否有变化,如果有变化,则会检查文件末尾是否能找到 <code>#END</code> 结尾,找到后则重新加载文件更新到内存。</p><p>下面就是个最小的示例:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabindex="0" class="prism-code language-yaml codeBlock_23N8 thin-scrollbar"><div class [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/apisix/stream-proxy/index.html b/zh/docs/apisix/stream-proxy/index.html
index 6d87585..4fea03a 100644
--- a/zh/docs/apisix/stream-proxy/index.html
+++ b/zh/docs/apisix/stream-proxy/index.html
@@ -16,8 +16,8 @@
 <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">TCP/UDP 动态代理 | 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-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 更多用例,请参照 <a href="/t/stream-node/sanity.t">test case</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="更多限制选项"></a>更多限制选项<a class="hash-link" href="#更多限制选项" title="Direct link to heading">#</a></h2><p>我们可以添加更多的选项来匹配 route ,例如</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- [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/FAQ/index.html b/zh/docs/dashboard/FAQ/index.html
index ec42fe2..c5c0093 100644
--- a/zh/docs/dashboard/FAQ/index.html
+++ b/zh/docs/dashboard/FAQ/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 Refer to the beginning in:
 <a href="https://apisix.apache.org/docs/apisix/control-api" target="_blank" rel="noopener noreferrer">https://apisix.apache.org/docs/apisix/control-api</a></p></li><li><p>Execute the following commands to export jsonchema on your APISIX server (if it is configured for non-local access, it does not need to be executed on your APISIX server, and the access IP and port should be modified accordingly)</p></li></ol><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div tabinde [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/I18N_USER_GUIDE/index.html b/zh/docs/dashboard/I18N_USER_GUIDE/index.html
index 78cb60a..bd20dd8 100644
--- a/zh/docs/dashboard/I18N_USER_GUIDE/index.html
+++ b/zh/docs/dashboard/I18N_USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <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">i18n User 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/IGNORE_DOC/index.html b/zh/docs/dashboard/IGNORE_DOC/index.html
index 0703dcf..13ce15f 100644
--- a/zh/docs/dashboard/IGNORE_DOC/index.html
+++ b/zh/docs/dashboard/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html b/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
index 95c7f26..999d910 100644
--- a/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
+++ b/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <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">Import OpenAPI 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= [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">      </span><span class="token key atrule">requestBody</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 key atrule">content</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token plain"></ [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/USER_GUIDE/index.html b/zh/docs/dashboard/USER_GUIDE/index.html
index 1b17ec2..b2d1079 100644
--- a/zh/docs/dashboard/USER_GUIDE/index.html
+++ b/zh/docs/dashboard/USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <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">User 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-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/api/api/index.html b/zh/docs/dashboard/api/api/index.html
index a6bf658..65492ff 100644
--- a/zh/docs/dashboard/api/api/index.html
+++ b/zh/docs/dashboard/api/api/index.html
@@ -16,8 +16,8 @@
 <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">API doc of Manager API. | 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" conte [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/back-end-tests/index.html b/zh/docs/dashboard/back-end-tests/index.html
index 20be9e6..cd1bc22 100644
--- a/zh/docs/dashboard/back-end-tests/index.html
+++ b/zh/docs/dashboard/back-end-tests/index.html
@@ -16,8 +16,8 @@
 <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">Backend Tests | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -36,8 +36,8 @@ high expressiveness which makes reading and writing tests a pleasure.</p><ul><li
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">         table</span><span class="token punctuation" style="color:rgb(199, 146, 234)">.</span><span class="token function" style="color:rgb(130, 170, 255)">DescribeTable</span><span class="token punctuation" style="color:rgb(199, 146, 234)">(</span><span class="token string" style="color:rgb(195, 232, 141)">&quot;&lt;logical group 2&gt;&quot;</span><span class="token punctuation" style="color:rgb(199, 14 [...]
 </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 punctuation" style="color:rgb(199, 146, 234)">)</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></li><li><p>FYI, internally ginkgo reduces each table entries to <code>It</code> block and run all the <code>It</code> bloc [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/deploy-with-docker/index.html b/zh/docs/dashboard/deploy-with-docker/index.html
index 51d3c7a..21e6a16 100644
--- a/zh/docs/dashboard/deploy-with-docker/index.html
+++ b/zh/docs/dashboard/deploy-with-docker/index.html
@@ -16,8 +16,8 @@
 <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">Deploy with Docker | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># For users in mainland China, the `ENABLE_PROXY` parameter can be provided to speed up module downloads.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ docker build -t apisix-dashboard:$tag . --build-arg ENABLE_PROXY=true</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"># If you want to use the latest codes to build, you can specify the `APISIX_DASHBOARD_VERSION` parameter to `master`.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># This parameter can also be specified as branch name of a specific version, such as `v2.1.1`.</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ docker build -t apisix-d [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/deploy-with-rpm/index.html b/zh/docs/dashboard/deploy-with-rpm/index.html
index 4db0ec9..06d0e89 100644
--- a/zh/docs/dashboard/deploy-with-rpm/index.html
+++ b/zh/docs/dashboard/deploy-with-rpm/index.html
@@ -16,8 +16,8 @@
 <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">Deploy with RPM | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/deploy/index.html b/zh/docs/dashboard/deploy/index.html
index bbeac06..28697f4 100644
--- a/zh/docs/dashboard/deploy/index.html
+++ b/zh/docs/dashboard/deploy/index.html
@@ -16,8 +16,8 @@
 <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">Deploy with Source Codes | 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" cont [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -34,8 +34,8 @@ run:</p><div class="mdxCodeBlock_3lFL"><div class="codeBlockContent_hGly"><div t
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ mv ./output/ /usr/local/apisix-dashboard/</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">$ manager-api -p /usr/local/apisix-dashboard/</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-dashboard/edit/master/docs/zh/latest/deploy.md" target="_blank" rel="noreferrer noopener"><svg fill="currentC [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/develop/index.html b/zh/docs/dashboard/develop/index.html
index e66bb15..2fc514c 100644
--- a/zh/docs/dashboard/develop/index.html
+++ b/zh/docs/dashboard/develop/index.html
@@ -16,8 +16,8 @@
 <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">Development 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ yarn start</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><ol start="4"><li>If writing an front end E2E test, please refer to the <a href="/zh/docs/dashboard/front-end-e2e">Front End E2E Writing Guide</a></li></ol></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/ [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/dashboard/front-end-e2e/index.html b/zh/docs/dashboard/front-end-e2e/index.html
index 2bac03f..5b8c33c 100644
--- a/zh/docs/dashboard/front-end-e2e/index.html
+++ b/zh/docs/dashboard/front-end-e2e/index.html
@@ -16,8 +16,8 @@
 <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">Frontend E2E | 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-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/docker/IGNORE_DOC/index.html b/zh/docs/docker/IGNORE_DOC/index.html
index aa77a4e..01668e8 100644
--- a/zh/docs/docker/IGNORE_DOC/index.html
+++ b/zh/docs/docker/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/docker/build/index.html b/zh/docs/docker/build/index.html
index 5aecac6..d659937 100644
--- a/zh/docs/docker/build/index.html
+++ b/zh/docs/docker/build/index.html
@@ -16,8 +16,8 @@
 <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">Build an image from the source codes | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">APISIX_VERSION=2.2</span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">docker build -t apisix:${APISIX_VERSION}-alpine --build-arg APISIX_VERSION=${APISIX_VERSION} -f alpine/Dockerfile alpine</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div><ol start="2"><li>install master branch version, whi [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/docker/example/index.html b/zh/docs/docker/example/index.html
index bebe92f..d2ef6a2 100644
--- a/zh/docs/docker/example/index.html
+++ b/zh/docs/docker/example/index.html
@@ -16,8 +16,8 @@
 <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">Example | 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-ap [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -38,8 +38,8 @@ free service to resolve itself along with all subdomains to localhost.</p><div c
 </span></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">$ sudo rm -rf etcd_data/member</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">$ rm -rf apisix_log/*.log</span></div></div></div><button type="button" aria-label="Copy code to clipboard" class="copyButton_Ue-o">Copy</button></div></div></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-docker/edit/master/docs/zh/latest/example.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" w [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/docker/manual/index.html b/zh/docs/docker/manual/index.html
index edbcd50..04972a8 100644
--- a/zh/docs/docker/manual/index.html
+++ b/zh/docs/docker/manual/index.html
@@ -16,8 +16,8 @@
 <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">Deploy Apache APISIX with Docker | 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_t [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/general/2fa/index.html b/zh/docs/general/2fa/index.html
index fe9425e..051a8d5 100644
--- a/zh/docs/general/2fa/index.html
+++ b/zh/docs/general/2fa/index.html
@@ -16,26 +16,26 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/3dc9f306.3ccd5fdb.js" as="script">
+<link rel="preload" href="/zh/assets/js/3dc9f306.14b765b5.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/3dc9f306.3ccd5fdb.js"></script>
+<script src="/zh/assets/js/3dc9f306.14b765b5.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 9f72a8e..85e22b8 100644
--- a/zh/docs/general/committer-guide/index.html
+++ b/zh/docs/general/committer-guide/index.html
@@ -16,26 +16,26 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/8e784bf3.02f8ea90.js" as="script">
+<link rel="preload" href="/zh/assets/js/8e784bf3.42b4e8dc.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/8e784bf3.02f8ea90.js"></script>
+<script src="/zh/assets/js/8e784bf3.42b4e8dc.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 ec0094a..6be686e 100644
--- a/zh/docs/general/contributor-guide/index.html
+++ b/zh/docs/general/contributor-guide/index.html
@@ -16,26 +16,26 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/adbb350b.bb148037.js" as="script">
+<link rel="preload" href="/zh/assets/js/adbb350b.745c3df0.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/adbb350b.bb148037.js"></script>
+<script src="/zh/assets/js/adbb350b.745c3df0.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/general/integrate-with-project-docs/index.html b/zh/docs/general/integrate-with-project-docs/index.html
index c82d7e8..07c6c3b 100644
--- a/zh/docs/general/integrate-with-project-docs/index.html
+++ b/zh/docs/general/integrate-with-project-docs/index.html
@@ -16,26 +16,26 @@
 <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">Integrate with Project documentations | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/19945770.2b79f330.js" as="script">
+<link rel="preload" href="/zh/assets/js/19945770.96225f66.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/19945770.2b79f330.js"></script>
+<script src="/zh/assets/js/19945770.96225f66.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 2bfff5b..77a9098 100644
--- a/zh/docs/general/release-guide/index.html
+++ b/zh/docs/general/release-guide/index.html
@@ -16,14 +16,14 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/7af3052c.f7189d13.js" as="script">
+<link rel="preload" href="/zh/assets/js/7af3052c.8939b41c.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,e("light"))}()</script><div id="__docusaurus">
@@ -73,15 +73,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" 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/r9153da737a4590dbbba7272acc0 [...]
+</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" 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/r9153da737a4590dbbba7272acc0 [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/7af3052c.f7189d13.js"></script>
+<script src="/zh/assets/js/7af3052c.8939b41c.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 8585b4f..d36cea1 100644
--- a/zh/docs/general/security/index.html
+++ b/zh/docs/general/security/index.html
@@ -16,26 +16,26 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/66fbb9c2.84d69fb6.js" as="script">
+<link rel="preload" href="/zh/assets/js/66fbb9c2.362f9f8b.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/66fbb9c2.84d69fb6.js"></script>
+<script src="/zh/assets/js/66fbb9c2.362f9f8b.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 f0a69bf..1060202 100644
--- a/zh/docs/general/subscribe-guide/index.html
+++ b/zh/docs/general/subscribe-guide/index.html
@@ -16,26 +16,26 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
 <link rel="preload" href="/zh/assets/js/935f2afb.ca9f3439.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/50facf8e.8fda961c.js" as="script">
+<link rel="preload" href="/zh/assets/js/50facf8e.dff4469a.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
 <script src="/zh/assets/js/935f2afb.ca9f3439.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/50facf8e.8fda961c.js"></script>
+<script src="/zh/assets/js/50facf8e.dff4469a.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/helm-chart/IGNORE_DOC/index.html b/zh/docs/helm-chart/IGNORE_DOC/index.html
index fff48bd..12bf1e8 100644
--- a/zh/docs/helm-chart/IGNORE_DOC/index.html
+++ b/zh/docs/helm-chart/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/helm-chart/apisix-dashboard/index.html b/zh/docs/helm-chart/apisix-dashboard/index.html
index cd67435..deb77f7 100644
--- a/zh/docs/helm-chart/apisix-dashboard/index.html
+++ b/zh/docs/helm-chart/apisix-dashboard/index.html
@@ -16,8 +16,8 @@
 <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 Dashboard Helm Chart | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/helm-chart/apisix-ingress-controller/index.html b/zh/docs/helm-chart/apisix-ingress-controller/index.html
index 5945f8f..25e38d7 100644
--- a/zh/docs/helm-chart/apisix-ingress-controller/index.html
+++ b/zh/docs/helm-chart/apisix-ingress-controller/index.html
@@ -16,8 +16,8 @@
 <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 Ingress Controller Helm Chart | 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:d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/helm-chart/apisix/index.html b/zh/docs/helm-chart/apisix/index.html
index 0fa3815..a579fb9 100644
--- a/zh/docs/helm-chart/apisix/index.html
+++ b/zh/docs/helm-chart/apisix/index.html
@@ -16,8 +16,8 @@
 <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 Helm Chart | 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" cont [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/index.html b/zh/docs/index.html
index f630c7c..50c5b9d 100644
--- a/zh/docs/index.html
+++ b/zh/docs/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.d1c96c42.js" as="script">
@@ -27,8 +27,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/3.d1c96c42.js"></script>
diff --git a/zh/docs/ingress-controller/FAQ/index.html b/zh/docs/ingress-controller/FAQ/index.html
index 7bd2e6f..f62ef99 100644
--- a/zh/docs/ingress-controller/FAQ/index.html
+++ b/zh/docs/ingress-controller/FAQ/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/IGNORE_DOC/index.html b/zh/docs/ingress-controller/IGNORE_DOC/index.html
index 3836c52..2ab5202 100644
--- a/zh/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/zh/docs/ingress-controller/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/concepts/apisix_route/index.html b/zh/docs/ingress-controller/concepts/apisix_route/index.html
index 26d3e60..1557aeb 100644
--- a/zh/docs/ingress-controller/concepts/apisix_route/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_route/index.html
@@ -16,8 +16,8 @@
 <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">ApisixRoute | 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-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -52,8 +52,8 @@ will be proxied to serivce <code>bar</code>.</p><h2><a aria-hidden="true" tabind
 in <code>ApisixRoute</code>. All configuration items are named same to the one in APISIX.</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="color:#bfc7d5"><span class="token key atrule">apiVersion</span><span class="token punctuation" style="color:rgb(199, 146, 234)">:</span><span [...]
 which host is <code>local.httpbin.org</code>.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-ingress-controller/edit/master/docs/zh/latest/concepts/apisix_route.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0 0 40 40" class="iconEdit_2_ui" aria-label="Edit page"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1- [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/concepts/apisix_tls/index.html b/zh/docs/ingress-controller/concepts/apisix_tls/index.html
index 9760b24..eb34f37 100644
--- a/zh/docs/ingress-controller/concepts/apisix_tls/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_tls/index.html
@@ -16,8 +16,8 @@
 <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">ApisixTls | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -35,8 +35,8 @@ correct certificate, what&#x27;s more, it also should be matched with the <a hre
 extension in TLS, or the TLS handshaking might fail.</p><p>The apisix-ingress-controller will watch Secret resources that referred by ApisixTls objects, once a
 Secret changed, apisix-ingress-controller will re translate all referred ApisixTls objects, converting them to APISIX SSL resources ultimately.</p></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-ingress-controller/edit/master/docs/zh/latest/concepts/apisix_tls.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="1.2em" width="1.2em" preserveAspectRatio="xMidYMid meet" role="img" viewBox="0  [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/concepts/apisix_upstream/index.html b/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
index 1fa825a..24dbc10 100644
--- a/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
@@ -16,8 +16,8 @@
 <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">ApisixUpstream | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -44,8 +44,8 @@ In that case, you can create configurations for individual port.</p><div class="
 In the meanwhile, the ApisixUpstream <code>foo</code> sets <code>http</code> scheme for port <code>7000</code> and <code>grpc</code> scheme for <code>7001</code>
 (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></div></article><div class="margin-vert--xl"><div class="row"><div class="col"><a href="https://github.com/apache/apisix-ingress-controller/edit/master/docs/zh/latest/concepts/apisix_upstream.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/contribute/index.html b/zh/docs/ingress-controller/contribute/index.html
index 3ec7c49..d15a237 100644
--- a/zh/docs/ingress-controller/contribute/index.html
+++ b/zh/docs/ingress-controller/contribute/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@ contributing.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="how-
 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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/ack/index.html b/zh/docs/ingress-controller/deployments/ack/index.html
index 2412236..c7380c8 100644
--- a/zh/docs/ingress-controller/deployments/ack/index.html
+++ b/zh/docs/ingress-controller/deployments/ack/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/aws/index.html b/zh/docs/ingress-controller/deployments/aws/index.html
index f0e7582..de886a4 100644
--- a/zh/docs/ingress-controller/deployments/aws/index.html
+++ b/zh/docs/ingress-controller/deployments/aws/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/azure/index.html b/zh/docs/ingress-controller/deployments/azure/index.html
index 80acf4b..19f2130 100644
--- a/zh/docs/ingress-controller/deployments/azure/index.html
+++ b/zh/docs/ingress-controller/deployments/azure/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/gke/index.html b/zh/docs/ingress-controller/deployments/gke/index.html
index dc009f8..a5cb771 100644
--- a/zh/docs/ingress-controller/deployments/gke/index.html
+++ b/zh/docs/ingress-controller/deployments/gke/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.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 04d0bbf..3f5cf68 100644
--- a/zh/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/zh/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 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" 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" rel="noopener nore [...]
 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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/kubesphere/index.html b/zh/docs/ingress-controller/deployments/kubesphere/index.html
index 56a7ab8..a1690e9 100644
--- a/zh/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/zh/docs/ingress-controller/deployments/kubesphere/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 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" id="install-apisix- [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/minikube/index.html b/zh/docs/ingress-controller/deployments/minikube/index.html
index a37c33c..51cda4e 100644
--- a/zh/docs/ingress-controller/deployments/minikube/index.html
+++ b/zh/docs/ingress-controller/deployments/minikube/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/deployments/tke/index.html b/zh/docs/ingress-controller/deployments/tke/index.html
index 69e5614..b034681 100644
--- a/zh/docs/ingress-controller/deployments/tke/index.html
+++ b/zh/docs/ingress-controller/deployments/tke/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/design/index.html b/zh/docs/ingress-controller/design/index.html
index 8164697..b814a7a 100644
--- a/zh/docs/ingress-controller/design/index.html
+++ b/zh/docs/ingress-controller/design/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/development/index.html b/zh/docs/ingress-controller/development/index.html
index 0c44db7..937fc6b 100644
--- a/zh/docs/ingress-controller/development/index.html
+++ b/zh/docs/ingress-controller/development/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/getting-started/index.html b/zh/docs/ingress-controller/getting-started/index.html
index f8d519f..05e8879 100644
--- a/zh/docs/ingress-controller/getting-started/index.html
+++ b/zh/docs/ingress-controller/getting-started/index.html
@@ -16,8 +16,8 @@
 <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">Getting Started | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -33,8 +33,8 @@ and will be reflected to nodes in APISIX Upstream.</p><p><img src="https://raw.g
 But before you start, please read <a href="/zh/docs/ingress-controller/contribute">How to Contribute</a> and <a href="/zh/docs/ingress-controller/development">How to Develop</a>.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="compatibility-with-apache-apisix"></a>Compatibility with Apache APISIX<a class="hash-link" href="#compatibility-with-apache-apisix" title="Direct link to heading">#</a></h2><p>The following table describes the compatibility between apisix-ingress-cont [...]
 <a href="https://apisix.apache.org" target="_blank" rel="noopener noreferrer">Apache APISIX</a>.</p><table><thead><tr><th align="right">apisix-ingress-controller</th><th align="right">Apache APISIX</th></tr></thead><tbody><tr><td align="right"><code>master</code></td><td align="right"><code>&gt;= 2.4</code>, <code>2.5</code> is recommended.</td></tr><tr><td align="right"><code>0.5</code></td><td align="right"><code>&gt;= 2.4</code>, <code>2.5</code> is recommended.</td></tr><tr><td align [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/practices/index/index.html b/zh/docs/ingress-controller/practices/index/index.html
index e3de04d..a5096d4 100644
--- a/zh/docs/ingress-controller/practices/index/index.html
+++ b/zh/docs/ingress-controller/practices/index/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html b/zh/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
index e59c21d..f2517f8 100644
--- a/zh/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
+++ b/zh/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -31,8 +31,8 @@
 </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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html b/zh/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
index 644758e..8048b47 100644
--- a/zh/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
+++ b/zh/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -30,8 +30,8 @@
 <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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/references/apisix_route_v1/index.html b/zh/docs/ingress-controller/references/apisix_route_v1/index.html
index 14787cf..120c4bf 100644
--- a/zh/docs/ingress-controller/references/apisix_route_v1/index.html
+++ b/zh/docs/ingress-controller/references/apisix_route_v1/index.html
@@ -16,8 +16,8 @@
 <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">ApisixRoute/v1 (Deprecated) Reference | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/references/apisix_route_v2alpha1/index.html b/zh/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
index 8fc5fa1..477f0cd 100644
--- a/zh/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
+++ b/zh/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
@@ -16,8 +16,8 @@
 <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">ApisixRoute/v2alpha1 Reference | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/references/apisix_tls/index.html b/zh/docs/ingress-controller/references/apisix_tls/index.html
index 49ccdcf..31253b7 100644
--- a/zh/docs/ingress-controller/references/apisix_tls/index.html
+++ b/zh/docs/ingress-controller/references/apisix_tls/index.html
@@ -16,8 +16,8 @@
 <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">ApisixTls Reference | 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=" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/docs/ingress-controller/references/apisix_upstream/index.html b/zh/docs/ingress-controller/references/apisix_upstream/index.html
index 977c268..3a241eb 100644
--- a/zh/docs/ingress-controller/references/apisix_upstream/index.html
+++ b/zh/docs/ingress-controller/references/apisix_upstream/index.html
@@ -16,8 +16,8 @@
 <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">ApisixUpstream Reference | 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" cont [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/1be78505.9fb95b78.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/1be78505.9fb95b78.js"></script>
diff --git a/zh/downloads/ProjectCard/index.html b/zh/downloads/ProjectCard/index.html
index 3350757..81462cc 100644
--- a/zh/downloads/ProjectCard/index.html
+++ b/zh/downloads/ProjectCard/index.html
@@ -16,8 +16,8 @@
 <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.d055dd75.css">
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.d1c96c42.js" as="script">
 <link rel="preload" href="/zh/assets/js/98c69322.c7c24394.js" as="script">
 <link rel="preload" href="/zh/assets/js/47f8a22a.de86dd63.js" as="script">
@@ -26,8 +26,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/3.d1c96c42.js"></script>
 <script src="/zh/assets/js/98c69322.c7c24394.js"></script>
 <script src="/zh/assets/js/47f8a22a.de86dd63.js"></script>
diff --git a/zh/downloads/index.html b/zh/downloads/index.html
index 90a68b9..f8dbb0e 100644
--- a/zh/downloads/index.html
+++ b/zh/downloads/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.d1c96c42.js" as="script">
@@ -32,8 +32,8 @@
 </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.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/3.d1c96c42.js"></script>
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 595a249..a74f030 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 4bc678c..7af7581 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 86e1173..e987b33 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 f11a059..815fdd8 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.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 34c8a29..3c95977 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
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/events/2021/03/05/release-apache-apisix-2.4/index.html b/zh/events/2021/03/05/release-apache-apisix-2.4/index.html
index bf291c7..b50ad38 100644
--- a/zh/events/2021/03/05/release-apache-apisix-2.4/index.html
+++ b/zh/events/2021/03/05/release-apache-apisix-2.4/index.html
@@ -16,8 +16,8 @@
 <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.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.4 | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html b/zh/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
index 348f220..4d641a1 100644
--- a/zh/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
+++ b/zh/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
@@ -16,8 +16,8 @@
 <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.4.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.4.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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/events/2021/04/05/release-apache-apisix-2.5/index.html b/zh/events/2021/04/05/release-apache-apisix-2.5/index.html
index b96dbed..b62cc63 100644
--- a/zh/events/2021/04/05/release-apache-apisix-2.5/index.html
+++ b/zh/events/2021/04/05/release-apache-apisix-2.5/index.html
@@ -16,8 +16,8 @@
 <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.5 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.5 | 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.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -29,8 +29,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html b/zh/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
index 433d7dc..de14b84 100644
--- a/zh/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
+++ b/zh/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
@@ -16,8 +16,8 @@
 <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.5 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.5 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="A lot of important features are supported in this release, it makes apisix-ingress- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -31,8 +31,8 @@
 Also, several bugs are fixed so the robustness is also enhanced.</p><p>We recommend you to use <a href="https://github.com/apache/apisix/releases/tag/2.5" target="_blank" rel="noopener noreferrer">Apache APISIX 2.5</a> with this release. Note since CRDs are updated, when
 you upgrade your old release, <strong>manual steps are required to apply the new ApisixRoute</strong>. Please see the instruction <code>7</code> in <a href="https://github.com/apache/apisix-ingress-controller/blob/master/docs/en/latest/FAQ.md" target="_blank" rel="noopener noreferrer">FAQ</a> for more details.</p><h2><a aria-hidden="true" tabindex="-1" class="anchor" id="core"></a>Core<a class="hash-link" href="#core" title="Direct link to heading">#</a></h2><ul><li>Support traffic split [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/events/index.html b/zh/events/index.html
index b918819..81114fa 100644
--- a/zh/events/index.html
+++ b/zh/events/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/4.d48e3d7e.js" as="script">
@@ -38,8 +38,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/4.d48e3d7e.js"></script>
diff --git a/zh/help/index.html b/zh/help/index.html
index b5f0cf5..e84d631 100644
--- a/zh/help/index.html
+++ b/zh/help/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.d1c96c42.js" as="script">
@@ -27,8 +27,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/3.d1c96c42.js"></script>
diff --git a/zh/index.html b/zh/index.html
index dcff32f..6e8331f 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -16,22 +16,22 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/200.a758aa02.js" as="script">
-<link rel="preload" href="/zh/assets/js/c4f5d8e4.e538dab0.js" as="script">
+<link rel="preload" href="/zh/assets/js/c4f5d8e4.75c95f96.js" as="script">
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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" [...]
+<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 navbarHideable_2qcr navbarHidden_3yey"><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" [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/200.a758aa02.js"></script>
-<script src="/zh/assets/js/c4f5d8e4.e538dab0.js"></script>
+<script src="/zh/assets/js/c4f5d8e4.75c95f96.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/search/index.html b/zh/search/index.html
index 97fd65d..13f58d2 100644
--- a/zh/search/index.html
+++ b/zh/search/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/195.b2e57dc9.js" as="script">
@@ -26,8 +26,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/195.b2e57dc9.js"></script>
diff --git a/zh/team/index.html b/zh/team/index.html
index 4f6413e..c8f7d09 100644
--- a/zh/team/index.html
+++ b/zh/team/index.html
@@ -16,8 +16,8 @@
 <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="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.449cb825.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.0caa8deb.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.2cbf5822.js" as="script">
 <link rel="preload" href="/zh/assets/js/1.4b06b199.js" as="script">
 <link rel="preload" href="/zh/assets/js/2.1de47ac8.js" as="script">
 <link rel="preload" href="/zh/assets/js/3.d1c96c42.js" as="script">
@@ -27,8 +27,8 @@
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,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 navbarHideable_2qcr navbarHidden_3yey"><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="current [...]
 <script src="/zh/assets/js/styles.1a29ea16.js"></script>
-<script src="/zh/assets/js/runtime~main.449cb825.js"></script>
-<script src="/zh/assets/js/main.0caa8deb.js"></script>
+<script src="/zh/assets/js/runtime~main.7e319ccf.js"></script>
+<script src="/zh/assets/js/main.2cbf5822.js"></script>
 <script src="/zh/assets/js/1.4b06b199.js"></script>
 <script src="/zh/assets/js/2.1de47ac8.js"></script>
 <script src="/zh/assets/js/3.d1c96c42.js"></script>