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/17 21:25:17 UTC

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

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 55a1adf  deploy: b70722ab8b3b239afe250591c50a8e4afbf5399f
55a1adf is described below

commit 55a1adfd1e3e0b6c2663218fca15bf0bf51b1ac9
Author: juzhiyuan <ju...@users.noreply.github.com>
AuthorDate: Sat Apr 17 21:25:09 2021 +0000

    deploy: b70722ab8b3b239afe250591c50a8e4afbf5399f
---
 404.html                                                 |  6 +++---
 .../css/styles.8cebb52d.css                              |  2 +-
 assets/js/19945770.e47f6215.js                           |  1 +
 assets/js/19945770.e55335b4.js                           |  1 -
 assets/js/3dc9f306.5d73b148.js                           |  1 +
 assets/js/3dc9f306.e06a9b23.js                           |  1 -
 assets/js/50facf8e.153da1c9.js                           |  1 -
 assets/js/50facf8e.1dd85319.js                           |  1 +
 assets/js/66fbb9c2.01c4053b.js                           |  1 +
 assets/js/66fbb9c2.416e64d0.js                           |  1 -
 assets/js/7af3052c.4aed7371.js                           |  1 +
 assets/js/7af3052c.5ea6c595.js                           |  1 -
 assets/js/{859cc09f.0ae77fd2.js => 859cc09f.80fcfe5d.js} |  2 +-
 assets/js/8e784bf3.ce0028fd.js                           |  1 +
 assets/js/8e784bf3.dcb98e8b.js                           |  1 -
 assets/js/adbb350b.05634b26.js                           |  1 -
 assets/js/adbb350b.8498c003.js                           |  1 +
 ...runtime~main.85ff4edd.js => runtime~main.8e05d65c.js} |  2 +-
 blog/2020/08/22/new-website/index.html                   |  6 +++---
 .../16/another-way-to-implement-envoy-filter/index.html  |  6 +++---
 .../18/a-first-look-at-kubernetes-service-api/index.html |  6 +++---
 .../01/21/run-ingress-apisix-on-amazon-eks/index.html    |  6 +++---
 .../08/stable-product-delivery-with-cypress/index.html   |  6 +++---
 .../26/install-apache-apisix-from-helm-charts/index.html |  6 +++---
 .../get-front-end-test-coverage-with-cypress/index.html  |  6 +++---
 .../index.html                                           |  6 +++---
 blog/index.html                                          |  6 +++---
 docs/apisix/FAQ/index.html                               |  6 +++---
 docs/apisix/IGNORE_DOC/index.html                        |  6 +++---
 docs/apisix/admin-api/index.html                         |  6 +++---
 docs/apisix/architecture-design/apisix/index.html        |  6 +++---
 docs/apisix/architecture-design/consumer/index.html      |  6 +++---
 docs/apisix/architecture-design/debug-mode/index.html    |  6 +++---
 docs/apisix/architecture-design/global-rule/index.html   |  6 +++---
 docs/apisix/architecture-design/plugin-config/index.html |  6 +++---
 docs/apisix/architecture-design/plugin/index.html        |  6 +++---
 docs/apisix/architecture-design/route/index.html         |  6 +++---
 docs/apisix/architecture-design/router/index.html        |  6 +++---
 docs/apisix/architecture-design/script/index.html        |  6 +++---
 docs/apisix/architecture-design/service/index.html       |  6 +++---
 docs/apisix/architecture-design/upstream/index.html      |  6 +++---
 docs/apisix/aws/index.html                               |  6 +++---
 docs/apisix/batch-processor/index.html                   |  6 +++---
 docs/apisix/benchmark/index.html                         |  6 +++---
 docs/apisix/control-api/index.html                       |  6 +++---
 docs/apisix/customize-nginx-configuration/index.html     |  6 +++---
 docs/apisix/debug-function/index.html                    |  6 +++---
 docs/apisix/discovery/consul_kv/index.html               |  6 +++---
 docs/apisix/discovery/dns/index.html                     |  6 +++---
 docs/apisix/discovery/eureka/index.html                  |  6 +++---
 docs/apisix/discovery/index.html                         |  6 +++---
 .../plugins-hmac-auth-generate-signature/index.html      |  6 +++---
 docs/apisix/getting-started/index.html                   |  6 +++---
 docs/apisix/grpc-proxy/index.html                        |  6 +++---
 docs/apisix/health-check/index.html                      |  6 +++---
 docs/apisix/how-to-build/index.html                      |  6 +++---
 docs/apisix/https/index.html                             |  6 +++---
 docs/apisix/install-dependencies/index.html              |  6 +++---
 docs/apisix/mtls/index.html                              |  6 +++---
 docs/apisix/plugin-develop/index.html                    |  6 +++---
 docs/apisix/plugin-interceptors/index.html               |  6 +++---
 docs/apisix/plugins/api-breaker/index.html               |  6 +++---
 docs/apisix/plugins/authz-keycloak/index.html            |  6 +++---
 docs/apisix/plugins/basic-auth/index.html                |  6 +++---
 docs/apisix/plugins/batch-requests/index.html            |  6 +++---
 docs/apisix/plugins/consumer-restriction/index.html      |  6 +++---
 docs/apisix/plugins/cors/index.html                      |  6 +++---
 docs/apisix/plugins/dubbo-proxy/index.html               |  6 +++---
 docs/apisix/plugins/echo/index.html                      |  6 +++---
 docs/apisix/plugins/error-log-logger/index.html          |  6 +++---
 docs/apisix/plugins/fault-injection/index.html           |  6 +++---
 docs/apisix/plugins/grpc-transcode/index.html            |  6 +++---
 docs/apisix/plugins/hmac-auth/index.html                 |  6 +++---
 docs/apisix/plugins/http-logger/index.html               |  6 +++---
 docs/apisix/plugins/index.html                           |  6 +++---
 docs/apisix/plugins/ip-restriction/index.html            |  6 +++---
 docs/apisix/plugins/jwt-auth/index.html                  |  6 +++---
 docs/apisix/plugins/kafka-logger/index.html              |  6 +++---
 docs/apisix/plugins/key-auth/index.html                  |  6 +++---
 docs/apisix/plugins/limit-conn/index.html                |  6 +++---
 docs/apisix/plugins/limit-count/index.html               |  6 +++---
 docs/apisix/plugins/limit-req/index.html                 |  6 +++---
 docs/apisix/plugins/log-rotate/index.html                |  6 +++---
 docs/apisix/plugins/mqtt-proxy/index.html                |  6 +++---
 docs/apisix/plugins/node-status/index.html               |  6 +++---
 docs/apisix/plugins/openid-connect/index.html            |  6 +++---
 docs/apisix/plugins/prometheus/index.html                |  6 +++---
 docs/apisix/plugins/proxy-cache/index.html               |  6 +++---
 docs/apisix/plugins/proxy-mirror/index.html              |  6 +++---
 docs/apisix/plugins/proxy-rewrite/index.html             |  6 +++---
 docs/apisix/plugins/redirect/index.html                  |  6 +++---
 docs/apisix/plugins/referer-restriction/index.html       |  6 +++---
 docs/apisix/plugins/request-id/index.html                |  6 +++---
 docs/apisix/plugins/request-validation/index.html        |  6 +++---
 docs/apisix/plugins/response-rewrite/index.html          |  6 +++---
 docs/apisix/plugins/server-info/index.html               |  6 +++---
 docs/apisix/plugins/serverless/index.html                |  6 +++---
 docs/apisix/plugins/skywalking/index.html                |  6 +++---
 docs/apisix/plugins/sls-logger/index.html                |  6 +++---
 docs/apisix/plugins/syslog/index.html                    |  6 +++---
 docs/apisix/plugins/tcp-logger/index.html                |  6 +++---
 docs/apisix/plugins/traffic-split/index.html             |  6 +++---
 docs/apisix/plugins/udp-logger/index.html                |  6 +++---
 docs/apisix/plugins/uri-blocker/index.html               |  6 +++---
 docs/apisix/plugins/wolf-rbac/index.html                 |  6 +++---
 docs/apisix/plugins/zipkin/index.html                    |  6 +++---
 docs/apisix/profile/index.html                           |  6 +++---
 docs/apisix/router-radixtree/index.html                  |  6 +++---
 docs/apisix/stand-alone/index.html                       |  6 +++---
 docs/apisix/stream-proxy/index.html                      |  6 +++---
 docs/dashboard/FAQ/index.html                            |  6 +++---
 docs/dashboard/I18N_USER_GUIDE/index.html                |  6 +++---
 docs/dashboard/IGNORE_DOC/index.html                     |  6 +++---
 docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html      |  6 +++---
 docs/dashboard/USER_GUIDE/index.html                     |  6 +++---
 docs/dashboard/api/api/index.html                        |  6 +++---
 docs/dashboard/back-end-tests/index.html                 |  6 +++---
 docs/dashboard/deploy-with-docker/index.html             |  6 +++---
 docs/dashboard/deploy-with-rpm/index.html                |  6 +++---
 docs/dashboard/deploy/index.html                         |  6 +++---
 docs/dashboard/develop/index.html                        |  6 +++---
 docs/dashboard/front-end-e2e/index.html                  |  6 +++---
 docs/docker/IGNORE_DOC/index.html                        |  6 +++---
 docs/docker/build/index.html                             |  6 +++---
 docs/docker/example/index.html                           |  6 +++---
 docs/docker/manual/index.html                            |  6 +++---
 docs/general/2fa/index.html                              | 12 ++++++------
 docs/general/committer-guide/index.html                  | 12 ++++++------
 docs/general/contributor-guide/index.html                | 12 ++++++------
 docs/general/integrate-with-project-docs/index.html      | 12 ++++++------
 docs/general/release-guide/index.html                    | 12 ++++++------
 docs/general/security/index.html                         | 12 ++++++------
 docs/general/subscribe-guide/index.html                  | 12 ++++++------
 docs/helm-chart/IGNORE_DOC/index.html                    |  6 +++---
 docs/helm-chart/apisix-dashboard/index.html              |  6 +++---
 docs/helm-chart/apisix-ingress-controller/index.html     |  6 +++---
 docs/helm-chart/apisix/index.html                        |  6 +++---
 docs/index.html                                          |  6 +++---
 docs/ingress-controller/FAQ/index.html                   |  6 +++---
 docs/ingress-controller/IGNORE_DOC/index.html            |  6 +++---
 docs/ingress-controller/concepts/apisix_route/index.html |  6 +++---
 docs/ingress-controller/concepts/apisix_tls/index.html   |  6 +++---
 .../concepts/apisix_upstream/index.html                  |  6 +++---
 docs/ingress-controller/contribute/index.html            |  6 +++---
 docs/ingress-controller/deployments/ack/index.html       |  6 +++---
 docs/ingress-controller/deployments/aws/index.html       |  6 +++---
 docs/ingress-controller/deployments/azure/index.html     |  6 +++---
 docs/ingress-controller/deployments/gke/index.html       |  6 +++---
 docs/ingress-controller/deployments/k3s-rke/index.html   |  6 +++---
 .../ingress-controller/deployments/kubesphere/index.html |  6 +++---
 docs/ingress-controller/deployments/minikube/index.html  |  6 +++---
 docs/ingress-controller/deployments/tke/index.html       |  6 +++---
 docs/ingress-controller/design/index.html                |  6 +++---
 docs/ingress-controller/development/index.html           |  6 +++---
 docs/ingress-controller/getting-started/index.html       |  6 +++---
 docs/ingress-controller/practices/index/index.html       |  6 +++---
 .../proxy-the-httpbin-service-with-ingress/index.html    |  6 +++---
 .../practices/proxy-the-httpbin-service/index.html       |  6 +++---
 .../references/apisix_route_v1/index.html                |  6 +++---
 .../references/apisix_route_v2alpha1/index.html          |  6 +++---
 docs/ingress-controller/references/apisix_tls/index.html |  6 +++---
 .../references/apisix_upstream/index.html                |  6 +++---
 downloads/ProjectCard/index.html                         |  6 +++---
 downloads/index.html                                     |  6 +++---
 .../index.html                                           |  6 +++---
 .../index.html                                           |  6 +++---
 events/2021/02/09/release-apache-apisix-2.3/index.html   |  6 +++---
 .../index.html                                           |  6 +++---
 .../02/12/release-apache-apisix-dashboard-2.4/index.html |  6 +++---
 events/2021/03/05/release-apache-apisix-2.4/index.html   |  6 +++---
 .../index.html                                           |  6 +++---
 events/2021/04/05/release-apache-apisix-2.5/index.html   |  6 +++---
 .../13/release-apisix-ingress-controller-0.5/index.html  |  6 +++---
 events/index.html                                        |  6 +++---
 help/index.html                                          |  6 +++---
 index.html                                               |  6 +++---
 search/index.html                                        |  6 +++---
 team/index.html                                          | 12 ++++++------
 zh/404.html                                              | 10 +++++-----
 .../assets/css/styles.8cebb52d.css                       |  2 +-
 zh/assets/js/19945770.2b5a27c1.js                        |  1 +
 zh/assets/js/19945770.36496480.js                        |  1 -
 zh/assets/js/3dc9f306.37f95b22.js                        |  1 -
 zh/assets/js/3dc9f306.6b82febd.js                        |  1 +
 zh/assets/js/50facf8e.6490e655.js                        |  1 +
 zh/assets/js/50facf8e.73cc070b.js                        |  1 -
 zh/assets/js/66fbb9c2.16b1c18f.js                        |  1 +
 zh/assets/js/66fbb9c2.36d634a8.js                        |  1 -
 zh/assets/js/7af3052c.088aeccc.js                        |  1 +
 zh/assets/js/7af3052c.4a2842d6.js                        |  1 -
 .../js/{859cc09f.7d212661.js => 859cc09f.6c0d7eb7.js}    |  2 +-
 zh/assets/js/8e784bf3.54d13f91.js                        |  1 +
 zh/assets/js/8e784bf3.c384c427.js                        |  1 -
 zh/assets/js/adbb350b.492e7df6.js                        |  1 -
 zh/assets/js/adbb350b.a0347315.js                        |  1 +
 zh/assets/js/{main.a02b53f0.js => main.e0b397ea.js}      |  4 ++--
 ...b53f0.js.LICENSE.txt => main.e0b397ea.js.LICENSE.txt} |  0
 ...runtime~main.4b54e1b5.js => runtime~main.998efd76.js} |  2 +-
 zh/blog/2020/08/22/new-website/index.html                | 10 +++++-----
 .../16/another-way-to-implement-envoy-filter/index.html  | 10 +++++-----
 .../18/a-first-look-at-kubernetes-service-api/index.html | 10 +++++-----
 .../01/21/run-ingress-apisix-on-amazon-eks/index.html    | 10 +++++-----
 .../08/stable-product-delivery-with-cypress/index.html   | 10 +++++-----
 .../26/install-apache-apisix-from-helm-charts/index.html | 10 +++++-----
 .../get-front-end-test-coverage-with-cypress/index.html  | 10 +++++-----
 .../index.html                                           | 10 +++++-----
 zh/blog/index.html                                       | 10 +++++-----
 zh/docs/apisix/FAQ/index.html                            | 10 +++++-----
 zh/docs/apisix/IGNORE_DOC/index.html                     | 10 +++++-----
 zh/docs/apisix/admin-api/index.html                      | 10 +++++-----
 zh/docs/apisix/architecture-design/apisix/index.html     | 10 +++++-----
 zh/docs/apisix/architecture-design/consumer/index.html   | 10 +++++-----
 zh/docs/apisix/architecture-design/debug-mode/index.html | 10 +++++-----
 .../apisix/architecture-design/global-rule/index.html    | 10 +++++-----
 .../apisix/architecture-design/plugin-config/index.html  | 10 +++++-----
 zh/docs/apisix/architecture-design/plugin/index.html     | 10 +++++-----
 zh/docs/apisix/architecture-design/route/index.html      | 10 +++++-----
 zh/docs/apisix/architecture-design/router/index.html     | 10 +++++-----
 zh/docs/apisix/architecture-design/script/index.html     | 10 +++++-----
 zh/docs/apisix/architecture-design/service/index.html    | 10 +++++-----
 zh/docs/apisix/architecture-design/upstream/index.html   | 10 +++++-----
 zh/docs/apisix/aws/index.html                            | 10 +++++-----
 zh/docs/apisix/batch-processor/index.html                | 10 +++++-----
 zh/docs/apisix/benchmark/index.html                      | 10 +++++-----
 zh/docs/apisix/control-api/index.html                    | 10 +++++-----
 zh/docs/apisix/customize-nginx-configuration/index.html  | 10 +++++-----
 zh/docs/apisix/debug-function/index.html                 | 10 +++++-----
 zh/docs/apisix/discovery/consul_kv/index.html            | 10 +++++-----
 zh/docs/apisix/discovery/dns/index.html                  | 10 +++++-----
 zh/docs/apisix/discovery/eureka/index.html               | 10 +++++-----
 zh/docs/apisix/discovery/index.html                      | 10 +++++-----
 .../plugins-hmac-auth-generate-signature/index.html      | 10 +++++-----
 zh/docs/apisix/getting-started/index.html                | 10 +++++-----
 zh/docs/apisix/grpc-proxy/index.html                     | 10 +++++-----
 zh/docs/apisix/health-check/index.html                   | 10 +++++-----
 zh/docs/apisix/how-to-build/index.html                   | 10 +++++-----
 zh/docs/apisix/https/index.html                          | 10 +++++-----
 zh/docs/apisix/install-dependencies/index.html           | 10 +++++-----
 zh/docs/apisix/mtls/index.html                           | 10 +++++-----
 zh/docs/apisix/plugin-develop/index.html                 | 10 +++++-----
 zh/docs/apisix/plugin-interceptors/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/api-breaker/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/authz-keycloak/index.html         | 10 +++++-----
 zh/docs/apisix/plugins/basic-auth/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/batch-requests/index.html         | 10 +++++-----
 zh/docs/apisix/plugins/consumer-restriction/index.html   | 10 +++++-----
 zh/docs/apisix/plugins/cors/index.html                   | 10 +++++-----
 zh/docs/apisix/plugins/dubbo-proxy/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/echo/index.html                   | 10 +++++-----
 zh/docs/apisix/plugins/error-log-logger/index.html       | 10 +++++-----
 zh/docs/apisix/plugins/fault-injection/index.html        | 10 +++++-----
 zh/docs/apisix/plugins/grpc-transcode/index.html         | 10 +++++-----
 zh/docs/apisix/plugins/hmac-auth/index.html              | 10 +++++-----
 zh/docs/apisix/plugins/http-logger/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/index.html                        | 10 +++++-----
 zh/docs/apisix/plugins/ip-restriction/index.html         | 10 +++++-----
 zh/docs/apisix/plugins/jwt-auth/index.html               | 10 +++++-----
 zh/docs/apisix/plugins/kafka-logger/index.html           | 10 +++++-----
 zh/docs/apisix/plugins/key-auth/index.html               | 10 +++++-----
 zh/docs/apisix/plugins/limit-conn/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/limit-count/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/limit-req/index.html              | 10 +++++-----
 zh/docs/apisix/plugins/log-rotate/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/mqtt-proxy/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/node-status/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/openid-connect/index.html         | 10 +++++-----
 zh/docs/apisix/plugins/prometheus/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/proxy-cache/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/proxy-mirror/index.html           | 10 +++++-----
 zh/docs/apisix/plugins/proxy-rewrite/index.html          | 10 +++++-----
 zh/docs/apisix/plugins/redirect/index.html               | 10 +++++-----
 zh/docs/apisix/plugins/referer-restriction/index.html    | 10 +++++-----
 zh/docs/apisix/plugins/request-id/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/request-validation/index.html     | 10 +++++-----
 zh/docs/apisix/plugins/response-rewrite/index.html       | 10 +++++-----
 zh/docs/apisix/plugins/server-info/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/serverless/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/skywalking/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/sls-logger/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/syslog/index.html                 | 10 +++++-----
 zh/docs/apisix/plugins/tcp-logger/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/traffic-split/index.html          | 10 +++++-----
 zh/docs/apisix/plugins/udp-logger/index.html             | 10 +++++-----
 zh/docs/apisix/plugins/uri-blocker/index.html            | 10 +++++-----
 zh/docs/apisix/plugins/wolf-rbac/index.html              | 10 +++++-----
 zh/docs/apisix/plugins/zipkin/index.html                 | 10 +++++-----
 zh/docs/apisix/profile/index.html                        | 10 +++++-----
 zh/docs/apisix/router-radixtree/index.html               | 10 +++++-----
 zh/docs/apisix/stand-alone/index.html                    | 10 +++++-----
 zh/docs/apisix/stream-proxy/index.html                   | 10 +++++-----
 zh/docs/dashboard/FAQ/index.html                         | 10 +++++-----
 zh/docs/dashboard/I18N_USER_GUIDE/index.html             | 10 +++++-----
 zh/docs/dashboard/IGNORE_DOC/index.html                  | 10 +++++-----
 zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html   | 10 +++++-----
 zh/docs/dashboard/USER_GUIDE/index.html                  | 10 +++++-----
 zh/docs/dashboard/api/api/index.html                     | 10 +++++-----
 zh/docs/dashboard/back-end-tests/index.html              | 10 +++++-----
 zh/docs/dashboard/deploy-with-docker/index.html          | 10 +++++-----
 zh/docs/dashboard/deploy-with-rpm/index.html             | 10 +++++-----
 zh/docs/dashboard/deploy/index.html                      | 10 +++++-----
 zh/docs/dashboard/develop/index.html                     | 10 +++++-----
 zh/docs/dashboard/front-end-e2e/index.html               | 10 +++++-----
 zh/docs/docker/IGNORE_DOC/index.html                     | 10 +++++-----
 zh/docs/docker/build/index.html                          | 10 +++++-----
 zh/docs/docker/example/index.html                        | 10 +++++-----
 zh/docs/docker/manual/index.html                         | 10 +++++-----
 zh/docs/general/2fa/index.html                           | 16 ++++++++--------
 zh/docs/general/committer-guide/index.html               | 16 ++++++++--------
 zh/docs/general/contributor-guide/index.html             | 16 ++++++++--------
 zh/docs/general/integrate-with-project-docs/index.html   | 16 ++++++++--------
 zh/docs/general/release-guide/index.html                 | 16 ++++++++--------
 zh/docs/general/security/index.html                      | 16 ++++++++--------
 zh/docs/general/subscribe-guide/index.html               | 16 ++++++++--------
 zh/docs/helm-chart/IGNORE_DOC/index.html                 | 10 +++++-----
 zh/docs/helm-chart/apisix-dashboard/index.html           | 10 +++++-----
 zh/docs/helm-chart/apisix-ingress-controller/index.html  | 10 +++++-----
 zh/docs/helm-chart/apisix/index.html                     | 10 +++++-----
 zh/docs/index.html                                       | 10 +++++-----
 zh/docs/ingress-controller/FAQ/index.html                | 10 +++++-----
 zh/docs/ingress-controller/IGNORE_DOC/index.html         | 10 +++++-----
 .../ingress-controller/concepts/apisix_route/index.html  | 10 +++++-----
 .../ingress-controller/concepts/apisix_tls/index.html    | 10 +++++-----
 .../concepts/apisix_upstream/index.html                  | 10 +++++-----
 zh/docs/ingress-controller/contribute/index.html         | 10 +++++-----
 zh/docs/ingress-controller/deployments/ack/index.html    | 10 +++++-----
 zh/docs/ingress-controller/deployments/aws/index.html    | 10 +++++-----
 zh/docs/ingress-controller/deployments/azure/index.html  | 10 +++++-----
 zh/docs/ingress-controller/deployments/gke/index.html    | 10 +++++-----
 .../ingress-controller/deployments/k3s-rke/index.html    | 10 +++++-----
 .../ingress-controller/deployments/kubesphere/index.html | 10 +++++-----
 .../ingress-controller/deployments/minikube/index.html   | 10 +++++-----
 zh/docs/ingress-controller/deployments/tke/index.html    | 10 +++++-----
 zh/docs/ingress-controller/design/index.html             | 10 +++++-----
 zh/docs/ingress-controller/development/index.html        | 10 +++++-----
 zh/docs/ingress-controller/getting-started/index.html    | 10 +++++-----
 zh/docs/ingress-controller/practices/index/index.html    | 10 +++++-----
 .../proxy-the-httpbin-service-with-ingress/index.html    | 10 +++++-----
 .../practices/proxy-the-httpbin-service/index.html       | 10 +++++-----
 .../references/apisix_route_v1/index.html                | 10 +++++-----
 .../references/apisix_route_v2alpha1/index.html          | 10 +++++-----
 .../ingress-controller/references/apisix_tls/index.html  | 10 +++++-----
 .../references/apisix_upstream/index.html                | 10 +++++-----
 zh/downloads/ProjectCard/index.html                      | 10 +++++-----
 zh/downloads/index.html                                  | 10 +++++-----
 .../index.html                                           | 10 +++++-----
 .../index.html                                           | 10 +++++-----
 .../2021/02/09/release-apache-apisix-2.3/index.html      | 10 +++++-----
 .../index.html                                           | 10 +++++-----
 .../02/12/release-apache-apisix-dashboard-2.4/index.html | 10 +++++-----
 .../2021/03/05/release-apache-apisix-2.4/index.html      | 10 +++++-----
 .../index.html                                           | 10 +++++-----
 .../2021/04/05/release-apache-apisix-2.5/index.html      | 10 +++++-----
 .../13/release-apisix-ingress-controller-0.5/index.html  | 10 +++++-----
 zh/events/index.html                                     | 10 +++++-----
 zh/help/index.html                                       | 10 +++++-----
 zh/index.html                                            | 10 +++++-----
 zh/search/index.html                                     | 10 +++++-----
 zh/team/index.html                                       | 16 ++++++++--------
 358 files changed, 1358 insertions(+), 1358 deletions(-)

diff --git a/404.html b/404.html
index 2dc5db6..9a7916c 100644
--- a/404.html
+++ b/404.html
@@ -14,16 +14,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//404.html"><meta data-react-helmet="true" na [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//404.html"><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/assets/css/styles.d055dd75.css b/assets/css/styles.8cebb52d.css
similarity index 71%
rename from zh/assets/css/styles.d055dd75.css
rename to assets/css/styles.8cebb52d.css
index 1f75d32..fde4100 100644
--- a/zh/assets/css/styles.d055dd75.css
+++ b/assets/css/styles.8cebb52d.css
@@ -1 +1 @@
-.row .col,img{max-width:100%}.markdown li,body{word-wrap:break-word}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.button,.close{-webkit-appearance:none;cursor:pointer}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button--link,a{-webkit-text-decoration:var(--ifm-link-decoration)}.button,.close,.menu__link,.navbar__link,a{cursor:pointer}.tabs__item,hr,img{box-sizing:content-box}.react-toggle,html{-webkit-tap-hig [...]
\ No newline at end of file
+.row .col,img{max-width:100%}.markdown li,body{word-wrap:break-word}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.button,.close{-webkit-appearance:none;cursor:pointer}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button--link,a{-webkit-text-decoration:var(--ifm-link-decoration)}.button,.close,.menu__link,.navbar__link,a{cursor:pointer}.tabs__item,hr,img{box-sizing:content-box}.react-toggle,html{-webkit-tap-hig [...]
\ No newline at end of file
diff --git a/assets/js/19945770.e47f6215.js b/assets/js/19945770.e47f6215.js
new file mode 100644
index 0000000..a897b29
--- /dev/null
+++ b/assets/js/19945770.e47f6215.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 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/19945770.e55335b4.js b/assets/js/19945770.e55335b4.js
deleted file mode 100644
index 224b76a..0000000
--- a/assets/js/19945770.e55335b4.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 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/3dc9f306.5d73b148.js b/assets/js/3dc9f306.5d73b148.js
new file mode 100644
index 0000000..cd8a6e1
--- /dev/null
+++ b/assets/js/3dc9f306.5d73b148.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 s}));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.e06a9b23.js b/assets/js/3dc9f306.e06a9b23.js
deleted file mode 100644
index 394a304..0000000
--- a/assets/js/3dc9f306.e06a9b23.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 s}));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.153da1c9.js b/assets/js/50facf8e.153da1c9.js
deleted file mode 100644
index f830264..0000000
--- a/assets/js/50facf8e.153da1c9.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/50facf8e.1dd85319.js b/assets/js/50facf8e.1dd85319.js
new file mode 100644
index 0000000..a563302
--- /dev/null
+++ b/assets/js/50facf8e.1dd85319.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/66fbb9c2.01c4053b.js b/assets/js/66fbb9c2.01c4053b.js
new file mode 100644
index 0000000..5e2b005
--- /dev/null
+++ b/assets/js/66fbb9c2.01c4053b.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/66fbb9c2.416e64d0.js b/assets/js/66fbb9c2.416e64d0.js
deleted file mode 100644
index f217842..0000000
--- a/assets/js/66fbb9c2.416e64d0.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/7af3052c.4aed7371.js b/assets/js/7af3052c.4aed7371.js
new file mode 100644
index 0000000..6720c85
--- /dev/null
+++ b/assets/js/7af3052c.4aed7371.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.5ea6c595.js b/assets/js/7af3052c.5ea6c595.js
deleted file mode 100644
index b81886b..0000000
--- a/assets/js/7af3052c.5ea6c595.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/859cc09f.0ae77fd2.js b/assets/js/859cc09f.80fcfe5d.js
similarity index 63%
rename from assets/js/859cc09f.0ae77fd2.js
rename to assets/js/859cc09f.80fcfe5d.js
index e3354b6..8f57789 100644
--- a/assets/js/859cc09f.0ae77fd2.js
+++ b/assets/js/859cc09f.80fcfe5d.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[103],{261:function(e,t,r){"use strict";r.r(t);var n=r(0),a=r.n(n),o=r(276),i=r(271),l=r(17),c=r(293);r(37);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.len [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[103],{261:function(e,t,r){"use strict";r.r(t);var n=r(0),a=r.n(n),o=r(276),i=r(271),l=r(17),c=r(293);r(37);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.len [...]
\ No newline at end of file
diff --git a/assets/js/8e784bf3.ce0028fd.js b/assets/js/8e784bf3.ce0028fd.js
new file mode 100644
index 0000000..65dfcff
--- /dev/null
+++ b/assets/js/8e784bf3.ce0028fd.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.dcb98e8b.js b/assets/js/8e784bf3.dcb98e8b.js
deleted file mode 100644
index d32d5af..0000000
--- a/assets/js/8e784bf3.dcb98e8b.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.05634b26.js b/assets/js/adbb350b.05634b26.js
deleted file mode 100644
index 4aea0c3..0000000
--- a/assets/js/adbb350b.05634b26.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/adbb350b.8498c003.js b/assets/js/adbb350b.8498c003.js
new file mode 100644
index 0000000..7cd1475
--- /dev/null
+++ b/assets/js/adbb350b.8498c003.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/runtime~main.85ff4edd.js b/assets/js/runtime~main.8e05d65c.js
similarity index 94%
rename from assets/js/runtime~main.85ff4edd.js
rename to assets/js/runtime~main.8e05d65c.js
index 0e518cd..8ed3fe0 100644
--- a/assets/js/runtime~main.85ff4edd.js
+++ b/assets/js/runtime~main.8e05d65c.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 8620542..75bffc7 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">New website for Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="New website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">New website for Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="New website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5c9dfa0..cd698b0 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ae0bd96..60aa4fa 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">初探 Kubernetes Service APIs | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="初探 Kubernetes Service APIs | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@gxthrj, Apache APISIX PMC &amp; Apache apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta da [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">初探 Kubernetes Service APIs | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="初探 Kubernetes Service APIs | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@gxthrj, Apache APISIX PMC &amp; Apache apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta da [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b134948..17fb5b8 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@Chao Zhang, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@Chao Zhang, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 839a159..795d926 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 7a6b4a7..a8d8f78 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 4505e53..e5ec85e 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 845041b..6e46a18 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 605e378..ceff476 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 640bd79..2aea8a0 100644
--- a/docs/apisix/FAQ/index.html
+++ b/docs/apisix/FAQ/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 3317143..124c8b6 100644
--- a/docs/apisix/IGNORE_DOC/index.html
+++ b/docs/apisix/IGNORE_DOC/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 67be25a..a34bd1a 100644
--- a/docs/apisix/admin-api/index.html
+++ b/docs/apisix/admin-api/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ea4e4d9..acd668e 100644
--- a/docs/apisix/architecture-design/apisix/index.html
+++ b/docs/apisix/architecture-design/apisix/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5929f3e..5c48967 100644
--- a/docs/apisix/architecture-design/consumer/index.html
+++ b/docs/apisix/architecture-design/consumer/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 476bd4e..23d75a6 100644
--- a/docs/apisix/architecture-design/debug-mode/index.html
+++ b/docs/apisix/architecture-design/debug-mode/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 dbe5b84..7463024 100644
--- a/docs/apisix/architecture-design/global-rule/index.html
+++ b/docs/apisix/architecture-design/global-rule/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 9c18020..b23ba20 100644
--- a/docs/apisix/architecture-design/plugin-config/index.html
+++ b/docs/apisix/architecture-design/plugin-config/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 875e21e..1570d99 100644
--- a/docs/apisix/architecture-design/plugin/index.html
+++ b/docs/apisix/architecture-design/plugin/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 c09e703..d6a8c7d 100644
--- a/docs/apisix/architecture-design/route/index.html
+++ b/docs/apisix/architecture-design/route/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b45cede..5f82305 100644
--- a/docs/apisix/architecture-design/router/index.html
+++ b/docs/apisix/architecture-design/router/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 76bc8b2..39b076b 100644
--- a/docs/apisix/architecture-design/script/index.html
+++ b/docs/apisix/architecture-design/script/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0ece637..941f4cf 100644
--- a/docs/apisix/architecture-design/service/index.html
+++ b/docs/apisix/architecture-design/service/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0d41bf1..cd02d2f 100644
--- a/docs/apisix/architecture-design/upstream/index.html
+++ b/docs/apisix/architecture-design/upstream/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 00c96c7..0cd7e4b 100644
--- a/docs/apisix/aws/index.html
+++ b/docs/apisix/aws/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 9ea8806..3af8262 100644
--- a/docs/apisix/batch-processor/index.html
+++ b/docs/apisix/batch-processor/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 368235e..9bc88bc 100644
--- a/docs/apisix/benchmark/index.html
+++ b/docs/apisix/benchmark/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 580fd0b..d16f72f 100644
--- a/docs/apisix/control-api/index.html
+++ b/docs/apisix/control-api/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 9e01afc..7fdd752 100644
--- a/docs/apisix/customize-nginx-configuration/index.html
+++ b/docs/apisix/customize-nginx-configuration/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 14e089b..61eafdc 100644
--- a/docs/apisix/debug-function/index.html
+++ b/docs/apisix/debug-function/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ad9a4c5..86a636f 100644
--- a/docs/apisix/discovery/consul_kv/index.html
+++ b/docs/apisix/discovery/consul_kv/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 3645799..4814291 100644
--- a/docs/apisix/discovery/dns/index.html
+++ b/docs/apisix/discovery/dns/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0baf079..c4d6093 100644
--- a/docs/apisix/discovery/eureka/index.html
+++ b/docs/apisix/discovery/eureka/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ff22f1a..ea46d35 100644
--- a/docs/apisix/discovery/index.html
+++ b/docs/apisix/discovery/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 a8dcc55..5aeace5 100644
--- a/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
+++ b/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 2c44fa7..4478102 100644
--- a/docs/apisix/getting-started/index.html
+++ b/docs/apisix/getting-started/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 873a580..f4f41d3 100644
--- a/docs/apisix/grpc-proxy/index.html
+++ b/docs/apisix/grpc-proxy/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0aa5a0b..1dee533 100644
--- a/docs/apisix/health-check/index.html
+++ b/docs/apisix/health-check/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e07895a..1520e6d 100644
--- a/docs/apisix/how-to-build/index.html
+++ b/docs/apisix/how-to-build/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5fb9a1c..c3b78d5 100644
--- a/docs/apisix/https/index.html
+++ b/docs/apisix/https/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 6b8704e..ec6a627 100644
--- a/docs/apisix/install-dependencies/index.html
+++ b/docs/apisix/install-dependencies/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install 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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 c792d2e..47cf664 100644
--- a/docs/apisix/mtls/index.html
+++ b/docs/apisix/mtls/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 56b3a98..09bcaa3 100644
--- a/docs/apisix/plugin-develop/index.html
+++ b/docs/apisix/plugin-develop/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 accee7e..a36e5bd 100644
--- a/docs/apisix/plugin-interceptors/index.html
+++ b/docs/apisix/plugin-interceptors/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 c02501d..4458ef4 100644
--- a/docs/apisix/plugins/api-breaker/index.html
+++ b/docs/apisix/plugins/api-breaker/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 cd51cb4..30f1ceb 100644
--- a/docs/apisix/plugins/authz-keycloak/index.html
+++ b/docs/apisix/plugins/authz-keycloak/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 efd5a97..11398c7 100644
--- a/docs/apisix/plugins/basic-auth/index.html
+++ b/docs/apisix/plugins/basic-auth/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 12e08f3..9fac08e 100644
--- a/docs/apisix/plugins/batch-requests/index.html
+++ b/docs/apisix/plugins/batch-requests/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 015f685..840a68d 100644
--- a/docs/apisix/plugins/consumer-restriction/index.html
+++ b/docs/apisix/plugins/consumer-restriction/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 be76b1a..f5b2329 100644
--- a/docs/apisix/plugins/cors/index.html
+++ b/docs/apisix/plugins/cors/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 fb14b0c..92f2d32 100644
--- a/docs/apisix/plugins/dubbo-proxy/index.html
+++ b/docs/apisix/plugins/dubbo-proxy/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 67609cb..1be7799 100644
--- a/docs/apisix/plugins/echo/index.html
+++ b/docs/apisix/plugins/echo/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5d8b29b..33e0c1e 100644
--- a/docs/apisix/plugins/error-log-logger/index.html
+++ b/docs/apisix/plugins/error-log-logger/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 79aa647..4652973 100644
--- a/docs/apisix/plugins/fault-injection/index.html
+++ b/docs/apisix/plugins/fault-injection/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e862f88..16e585b 100644
--- a/docs/apisix/plugins/grpc-transcode/index.html
+++ b/docs/apisix/plugins/grpc-transcode/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 6741b9c..c22928d 100644
--- a/docs/apisix/plugins/hmac-auth/index.html
+++ b/docs/apisix/plugins/hmac-auth/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ee4db57..f66f854 100644
--- a/docs/apisix/plugins/http-logger/index.html
+++ b/docs/apisix/plugins/http-logger/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 f5c66ef..41a26fa 100644
--- a/docs/apisix/plugins/index.html
+++ b/docs/apisix/plugins/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b894f81..cbe56f8 100644
--- a/docs/apisix/plugins/ip-restriction/index.html
+++ b/docs/apisix/plugins/ip-restriction/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0e462b3..64d3409 100644
--- a/docs/apisix/plugins/jwt-auth/index.html
+++ b/docs/apisix/plugins/jwt-auth/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 675ea6b..6294871 100644
--- a/docs/apisix/plugins/kafka-logger/index.html
+++ b/docs/apisix/plugins/kafka-logger/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 a85865e..39f15ee 100644
--- a/docs/apisix/plugins/key-auth/index.html
+++ b/docs/apisix/plugins/key-auth/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 d0d1455..de04cb2 100644
--- a/docs/apisix/plugins/limit-conn/index.html
+++ b/docs/apisix/plugins/limit-conn/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ce50660..71ebbd0 100644
--- a/docs/apisix/plugins/limit-count/index.html
+++ b/docs/apisix/plugins/limit-count/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 9fc187f..7025fe1 100644
--- a/docs/apisix/plugins/limit-req/index.html
+++ b/docs/apisix/plugins/limit-req/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 607f8d1..d57956f 100644
--- a/docs/apisix/plugins/log-rotate/index.html
+++ b/docs/apisix/plugins/log-rotate/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 1d5a375..151f0ac 100644
--- a/docs/apisix/plugins/mqtt-proxy/index.html
+++ b/docs/apisix/plugins/mqtt-proxy/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 595cc1f..8313747 100644
--- a/docs/apisix/plugins/node-status/index.html
+++ b/docs/apisix/plugins/node-status/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 75b29aa..f6d37f9 100644
--- a/docs/apisix/plugins/openid-connect/index.html
+++ b/docs/apisix/plugins/openid-connect/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 53d34f1..fa453e3 100644
--- a/docs/apisix/plugins/prometheus/index.html
+++ b/docs/apisix/plugins/prometheus/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 6dd6516..f810efb 100644
--- a/docs/apisix/plugins/proxy-cache/index.html
+++ b/docs/apisix/plugins/proxy-cache/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 7a57782..592b15b 100644
--- a/docs/apisix/plugins/proxy-mirror/index.html
+++ b/docs/apisix/plugins/proxy-mirror/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 72c4fa6..a087004 100644
--- a/docs/apisix/plugins/proxy-rewrite/index.html
+++ b/docs/apisix/plugins/proxy-rewrite/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 a39e23d..db8531c 100644
--- a/docs/apisix/plugins/redirect/index.html
+++ b/docs/apisix/plugins/redirect/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 3deebd7..a749c9d 100644
--- a/docs/apisix/plugins/referer-restriction/index.html
+++ b/docs/apisix/plugins/referer-restriction/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ae0aee5..db1d338 100644
--- a/docs/apisix/plugins/request-id/index.html
+++ b/docs/apisix/plugins/request-id/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 3a89663..d7e71b1 100644
--- a/docs/apisix/plugins/request-validation/index.html
+++ b/docs/apisix/plugins/request-validation/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 c6680a7..0254ae3 100644
--- a/docs/apisix/plugins/response-rewrite/index.html
+++ b/docs/apisix/plugins/response-rewrite/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 1e2d5da..1480d5d 100644
--- a/docs/apisix/plugins/server-info/index.html
+++ b/docs/apisix/plugins/server-info/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 7a3d798..d3a6034 100644
--- a/docs/apisix/plugins/serverless/index.html
+++ b/docs/apisix/plugins/serverless/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 bb6a278..773c4d6 100644
--- a/docs/apisix/plugins/skywalking/index.html
+++ b/docs/apisix/plugins/skywalking/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5ac4c61..e29484e 100644
--- a/docs/apisix/plugins/sls-logger/index.html
+++ b/docs/apisix/plugins/sls-logger/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b660ff9..77210af 100644
--- a/docs/apisix/plugins/syslog/index.html
+++ b/docs/apisix/plugins/syslog/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 7df26b0..0601914 100644
--- a/docs/apisix/plugins/tcp-logger/index.html
+++ b/docs/apisix/plugins/tcp-logger/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 7efbdae..14e53e7 100644
--- a/docs/apisix/plugins/traffic-split/index.html
+++ b/docs/apisix/plugins/traffic-split/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 d2da566..a08aa3d 100644
--- a/docs/apisix/plugins/udp-logger/index.html
+++ b/docs/apisix/plugins/udp-logger/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 3064cff..6c4ecd3 100644
--- a/docs/apisix/plugins/uri-blocker/index.html
+++ b/docs/apisix/plugins/uri-blocker/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 be1a35f..3e88849 100644
--- a/docs/apisix/plugins/wolf-rbac/index.html
+++ b/docs/apisix/plugins/wolf-rbac/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 24d7a38..f962f91 100644
--- a/docs/apisix/plugins/zipkin/index.html
+++ b/docs/apisix/plugins/zipkin/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 6911b38..1edf3cd 100644
--- a/docs/apisix/profile/index.html
+++ b/docs/apisix/profile/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e0e7462..2d2c014 100644
--- a/docs/apisix/router-radixtree/index.html
+++ b/docs/apisix/router-radixtree/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 df573e4..0f9659b 100644
--- a/docs/apisix/stand-alone/index.html
+++ b/docs/apisix/stand-alone/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 88583e5..8d4e2df 100644
--- a/docs/apisix/stream-proxy/index.html
+++ b/docs/apisix/stream-proxy/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0204f18..6d35b10 100644
--- a/docs/dashboard/FAQ/index.html
+++ b/docs/dashboard/FAQ/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e867bae..5206d54 100644
--- a/docs/dashboard/I18N_USER_GUIDE/index.html
+++ b/docs/dashboard/I18N_USER_GUIDE/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ecd7da8..422c9be 100644
--- a/docs/dashboard/IGNORE_DOC/index.html
+++ b/docs/dashboard/IGNORE_DOC/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 86eb47d..47d2d12 100644
--- a/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
+++ b/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 a79f99a..bffb975 100644
--- a/docs/dashboard/USER_GUIDE/index.html
+++ b/docs/dashboard/USER_GUIDE/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5cfebb8..ed1fbce 100644
--- a/docs/dashboard/api/api/index.html
+++ b/docs/dashboard/api/api/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 bbb343c..acfef77 100644
--- a/docs/dashboard/back-end-tests/index.html
+++ b/docs/dashboard/back-end-tests/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 f584e6d..685b10f 100644
--- a/docs/dashboard/deploy-with-docker/index.html
+++ b/docs/dashboard/deploy-with-docker/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 165c93b..57144ca 100644
--- a/docs/dashboard/deploy-with-rpm/index.html
+++ b/docs/dashboard/deploy-with-rpm/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 daf956b..7cab04f 100644
--- a/docs/dashboard/deploy/index.html
+++ b/docs/dashboard/deploy/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 2e485ca..3d486ca 100644
--- a/docs/dashboard/develop/index.html
+++ b/docs/dashboard/develop/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 564c742..7d14d91 100644
--- a/docs/dashboard/front-end-e2e/index.html
+++ b/docs/dashboard/front-end-e2e/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 8be43f6..6ceb8f5 100644
--- a/docs/docker/IGNORE_DOC/index.html
+++ b/docs/docker/IGNORE_DOC/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e2d600e..1b07b25 100644
--- a/docs/docker/build/index.html
+++ b/docs/docker/build/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 06e16da..872e37d 100644
--- a/docs/docker/example/index.html
+++ b/docs/docker/example/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 d6e59e0..3bac9e4 100644
--- a/docs/docker/manual/index.html
+++ b/docs/docker/manual/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5c98792..ad5fb69 100644
--- a/docs/general/2fa/index.html
+++ b/docs/general/2fa/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">2FA | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-cur [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">2FA | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-cur [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.e06a9b23.js" as="script">
+<link rel="preload" href="/assets/js/3dc9f306.5d73b148.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.e06a9b23.js"></script>
+<script src="/assets/js/3dc9f306.5d73b148.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 e7e28db..502f4e6 100644
--- a/docs/general/committer-guide/index.html
+++ b/docs/general/committer-guide/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.dcb98e8b.js" as="script">
+<link rel="preload" href="/assets/js/8e784bf3.ce0028fd.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.dcb98e8b.js"></script>
+<script src="/assets/js/8e784bf3.ce0028fd.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 ed03e58..5da8e63 100644
--- a/docs/general/contributor-guide/index.html
+++ b/docs/general/contributor-guide/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.05634b26.js" as="script">
+<link rel="preload" href="/assets/js/adbb350b.8498c003.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.05634b26.js"></script>
+<script src="/assets/js/adbb350b.8498c003.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 6214c05..45fb9b5 100644
--- a/docs/general/integrate-with-project-docs/index.html
+++ b/docs/general/integrate-with-project-docs/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.e55335b4.js" as="script">
+<link rel="preload" href="/assets/js/19945770.e47f6215.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.e55335b4.js"></script>
+<script src="/assets/js/19945770.e47f6215.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 1e050ba..fbf4638 100644
--- a/docs/general/release-guide/index.html
+++ b/docs/general/release-guide/index.html
@@ -14,16 +14,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.5ea6c595.js" as="script">
+<link rel="preload" href="/assets/js/7af3052c.4aed7371.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.5ea6c595.js"></script>
+<script src="/assets/js/7af3052c.4aed7371.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 1058f8e..825986f 100644
--- a/docs/general/security/index.html
+++ b/docs/general/security/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Security | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Security | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.416e64d0.js" as="script">
+<link rel="preload" href="/assets/js/66fbb9c2.01c4053b.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.416e64d0.js"></script>
+<script src="/assets/js/66fbb9c2.01c4053b.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 f0e6630..c757684 100644
--- a/docs/general/subscribe-guide/index.html
+++ b/docs/general/subscribe-guide/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.153da1c9.js" as="script">
+<link rel="preload" href="/assets/js/50facf8e.1dd85319.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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.153da1c9.js"></script>
+<script src="/assets/js/50facf8e.1dd85319.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 576af6d..96d3ecb 100644
--- a/docs/helm-chart/IGNORE_DOC/index.html
+++ b/docs/helm-chart/IGNORE_DOC/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b59daaf..7fee16f 100644
--- a/docs/helm-chart/apisix-dashboard/index.html
+++ b/docs/helm-chart/apisix-dashboard/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX 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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 bcfcc5f..605bef5 100644
--- a/docs/helm-chart/apisix-ingress-controller/index.html
+++ b/docs/helm-chart/apisix-ingress-controller/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX 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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 a12fc63..8a88b4a 100644
--- a/docs/helm-chart/apisix/index.html
+++ b/docs/helm-chart/apisix/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX 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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 da43c8f..01dd535 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//docs"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//docs"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e55eaf6..9425fd4 100644
--- a/docs/ingress-controller/FAQ/index.html
+++ b/docs/ingress-controller/FAQ/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 3037fef..bb58f22 100644
--- a/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/docs/ingress-controller/IGNORE_DOC/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 9a555ad..fe6ed99 100644
--- a/docs/ingress-controller/concepts/apisix_route/index.html
+++ b/docs/ingress-controller/concepts/apisix_route/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 931d0a8..f238dff 100644
--- a/docs/ingress-controller/concepts/apisix_tls/index.html
+++ b/docs/ingress-controller/concepts/apisix_tls/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 a8969a9..b872dad 100644
--- a/docs/ingress-controller/concepts/apisix_upstream/index.html
+++ b/docs/ingress-controller/concepts/apisix_upstream/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 65b2d54..6315f5b 100644
--- a/docs/ingress-controller/contribute/index.html
+++ b/docs/ingress-controller/contribute/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributing to apisix-ingress-controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:doc [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributing to apisix-ingress-controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:doc [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 538362e..d67fb7f 100644
--- a/docs/ingress-controller/deployments/ack/index.html
+++ b/docs/ingress-controller/deployments/ack/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on ACK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on ACK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 771fc72..4667f44 100644
--- a/docs/ingress-controller/deployments/aws/index.html
+++ b/docs/ingress-controller/deployments/aws/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b0937eb..023b8f4 100644
--- a/docs/ingress-controller/deployments/azure/index.html
+++ b/docs/ingress-controller/deployments/azure/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Azure AKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusauru [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Azure AKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusauru [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 c80f315..9be7b53 100644
--- a/docs/ingress-controller/deployments/gke/index.html
+++ b/docs/ingress-controller/deployments/gke/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Google Cloud GKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:do [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Google Cloud GKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 4c013c2..2677119 100644
--- a/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on K3S and Rancher RKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on K3S and Rancher RKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 d833f7f..06753db 100644
--- a/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/docs/ingress-controller/deployments/kubesphere/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on KubeSphere | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on KubeSphere | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0353fe1..bdd2c61 100644
--- a/docs/ingress-controller/deployments/minikube/index.html
+++ b/docs/ingress-controller/deployments/minikube/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Minikube | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Minikube | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 60e2b74..8a82de2 100644
--- a/docs/ingress-controller/deployments/tke/index.html
+++ b/docs/ingress-controller/deployments/tke/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Tencent TKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Tencent TKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e5b3bc1..c2fce34 100644
--- a/docs/ingress-controller/design/index.html
+++ b/docs/ingress-controller/design/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 670b850..21ebc29 100644
--- a/docs/ingress-controller/development/index.html
+++ b/docs/ingress-controller/development/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Developing for Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsear [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Developing for Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsear [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 8bef22a..4cd1857 100644
--- a/docs/ingress-controller/getting-started/index.html
+++ b/docs/ingress-controller/getting-started/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 5a3a2c5..317ac21 100644
--- a/docs/ingress-controller/practices/index/index.html
+++ b/docs/ingress-controller/practices/index/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress APISIX Use Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress APISIX Use Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 7d17901..59ac097 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service with Ingress | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusa [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service with Ingress | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusa [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ea5db42..6bba3bb 100644
--- a/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
+++ b/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" con [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" con [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 22ea0ca..2aea9f2 100644
--- a/docs/ingress-controller/references/apisix_route_v1/index.html
+++ b/docs/ingress-controller/references/apisix_route_v1/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 62f17e0..b25e20e 100644
--- a/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
+++ b/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b363858..8920007 100644
--- a/docs/ingress-controller/references/apisix_tls/index.html
+++ b/docs/ingress-controller/references/apisix_tls/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 b5d0993..635fe42 100644
--- a/docs/ingress-controller/references/apisix_upstream/index.html
+++ b/docs/ingress-controller/references/apisix_upstream/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ea3ecba..0a15631 100644
--- a/downloads/ProjectCard/index.html
+++ b/downloads/ProjectCard/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/assets/css/styles.d055dd75.css">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/assets/css/styles.8cebb52d.css">
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 2c8af20..80e7948 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//downloads/"><meta data-react-helmet="true" name="docsearch:language" content= [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//downloads/"><meta data-react-helmet="true" name="docsearch:language" content= [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 4c9d5ed..2ebfb96 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 17fb0b5..9be9bf3 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 ad14ba5..67eb11c 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.3 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.3 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Change"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" p [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.3 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.3 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Change"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" p [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 890846a..708f590 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves the program robustness and adds some features."><m [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves the program robustness and adds some features."><m [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 f2adbfe..3fef5d9 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Dashboard 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Dashboard 2.4 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves basic features, bugfix and adds test cases."><meta data-react-helmet="tr [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Dashboard 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Dashboard 2.4 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves basic features, bugfix and adds test cases."><meta data-react-helmet="tr [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 75b0d79..38fed68 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0c08321..7971873 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 157479a..061d0a9 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 8274fab..b39d3a2 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
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.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="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.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 e3812c2..bedc543 100644
--- a/events/index.html
+++ b/events/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 6473b0e..9e077ac 100644
--- a/help/index.html
+++ b/help/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//help"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//help"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 45c5248..862cb98 100644
--- a/index.html
+++ b/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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">
 <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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
diff --git a/search/index.html b/search/index.html
index 37fa2b3..7bd5c0c 100644
--- a/search/index.html
+++ b/search/index.html
@@ -14,9 +14,9 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Search the documentation | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//search"><meta data-react-helmet="true" name="docse [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Search the documentation | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//search"><meta data-react-helmet="true" name="docse [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.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 0178b08..531b3bb 100644
--- a/team/index.html
+++ b/team/index.html
@@ -14,24 +14,24 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//team"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//team"><meta data-react-helmet="true" name="docsearch:language" content="en">< [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.85ff4edd.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.8e05d65c.js" as="script">
 <link rel="preload" href="/assets/js/main.de15a6db.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/3.d1c96c42.js" as="script">
-<link rel="preload" href="/assets/js/859cc09f.0ae77fd2.js" as="script">
+<link rel="preload" href="/assets/js/859cc09f.80fcfe5d.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.85ff4edd.js"></script>
+<script src="/assets/js/runtime~main.8e05d65c.js"></script>
 <script src="/assets/js/main.de15a6db.js"></script>
 <script src="/assets/js/1.4b06b199.js"></script>
 <script src="/assets/js/2.1de47ac8.js"></script>
 <script src="/assets/js/3.d1c96c42.js"></script>
-<script src="/assets/js/859cc09f.0ae77fd2.js"></script>
+<script src="/assets/js/859cc09f.80fcfe5d.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/404.html b/zh/404.html
index 1cc4113..18729a9 100644
--- a/zh/404.html
+++ b/zh/404.html
@@ -14,16 +14,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/404.html"><meta data-react-helmet="true" [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/404.html"><meta data-react-helmet="true" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/css/styles.d055dd75.css b/zh/assets/css/styles.8cebb52d.css
similarity index 71%
rename from assets/css/styles.d055dd75.css
rename to zh/assets/css/styles.8cebb52d.css
index 1f75d32..fde4100 100644
--- a/assets/css/styles.d055dd75.css
+++ b/zh/assets/css/styles.8cebb52d.css
@@ -1 +1 @@
-.row .col,img{max-width:100%}.markdown li,body{word-wrap:break-word}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.button,.close{-webkit-appearance:none;cursor:pointer}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button--link,a{-webkit-text-decoration:var(--ifm-link-decoration)}.button,.close,.menu__link,.navbar__link,a{cursor:pointer}.tabs__item,hr,img{box-sizing:content-box}.react-toggle,html{-webkit-tap-hig [...]
\ No newline at end of file
+.row .col,img{max-width:100%}.markdown li,body{word-wrap:break-word}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.button,.close{-webkit-appearance:none;cursor:pointer}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button--link,a{-webkit-text-decoration:var(--ifm-link-decoration)}.button,.close,.menu__link,.navbar__link,a{cursor:pointer}.tabs__item,hr,img{box-sizing:content-box}.react-toggle,html{-webkit-tap-hig [...]
\ No newline at end of file
diff --git a/zh/assets/js/19945770.2b5a27c1.js b/zh/assets/js/19945770.2b5a27c1.js
new file mode 100644
index 0000000..335ab98
--- /dev/null
+++ b/zh/assets/js/19945770.2b5a27c1.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 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.36496480.js b/zh/assets/js/19945770.36496480.js
deleted file mode 100644
index b9a540d..0000000
--- a/zh/assets/js/19945770.36496480.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 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.37f95b22.js b/zh/assets/js/3dc9f306.37f95b22.js
deleted file mode 100644
index 0135a2c..0000000
--- a/zh/assets/js/3dc9f306.37f95b22.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 s}));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.6b82febd.js b/zh/assets/js/3dc9f306.6b82febd.js
new file mode 100644
index 0000000..2e2b937
--- /dev/null
+++ b/zh/assets/js/3dc9f306.6b82febd.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 s}));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.6490e655.js b/zh/assets/js/50facf8e.6490e655.js
new file mode 100644
index 0000000..4ae22b9
--- /dev/null
+++ b/zh/assets/js/50facf8e.6490e655.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/50facf8e.73cc070b.js b/zh/assets/js/50facf8e.73cc070b.js
deleted file mode 100644
index e9a6aa2..0000000
--- a/zh/assets/js/50facf8e.73cc070b.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/66fbb9c2.16b1c18f.js b/zh/assets/js/66fbb9c2.16b1c18f.js
new file mode 100644
index 0000000..62a4563
--- /dev/null
+++ b/zh/assets/js/66fbb9c2.16b1c18f.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.36d634a8.js b/zh/assets/js/66fbb9c2.36d634a8.js
deleted file mode 100644
index e5c33af..0000000
--- a/zh/assets/js/66fbb9c2.36d634a8.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.088aeccc.js b/zh/assets/js/7af3052c.088aeccc.js
new file mode 100644
index 0000000..040b133
--- /dev/null
+++ b/zh/assets/js/7af3052c.088aeccc.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.4a2842d6.js b/zh/assets/js/7af3052c.4a2842d6.js
deleted file mode 100644
index f3c9f95..0000000
--- a/zh/assets/js/7af3052c.4a2842d6.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/859cc09f.7d212661.js b/zh/assets/js/859cc09f.6c0d7eb7.js
similarity index 63%
rename from zh/assets/js/859cc09f.7d212661.js
rename to zh/assets/js/859cc09f.6c0d7eb7.js
index ea7b929..790581c 100644
--- a/zh/assets/js/859cc09f.7d212661.js
+++ b/zh/assets/js/859cc09f.6c0d7eb7.js
@@ -1 +1 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[102],{261:function(e,t,r){"use strict";r.r(t);var n=r(0),a=r.n(n),o=r(276),i=r(271),l=r(17),c=r(293);r(37);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.len [...]
\ No newline at end of file
+(window.webpackJsonp=window.webpackJsonp||[]).push([[102],{261:function(e,t,r){"use strict";r.r(t);var n=r(0),a=r.n(n),o=r(276),i=r(271),l=r(17),c=r(293);r(37);function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.len [...]
\ No newline at end of file
diff --git a/zh/assets/js/8e784bf3.54d13f91.js b/zh/assets/js/8e784bf3.54d13f91.js
new file mode 100644
index 0000000..75093a6
--- /dev/null
+++ b/zh/assets/js/8e784bf3.54d13f91.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/8e784bf3.c384c427.js b/zh/assets/js/8e784bf3.c384c427.js
deleted file mode 100644
index 1b27ec9..0000000
--- a/zh/assets/js/8e784bf3.c384c427.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/adbb350b.492e7df6.js b/zh/assets/js/adbb350b.492e7df6.js
deleted file mode 100644
index 6c8c65c..0000000
--- a/zh/assets/js/adbb350b.492e7df6.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/adbb350b.a0347315.js b/zh/assets/js/adbb350b.a0347315.js
new file mode 100644
index 0000000..1626341
--- /dev/null
+++ b/zh/assets/js/adbb350b.a0347315.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/main.a02b53f0.js b/zh/assets/js/main.e0b397ea.js
similarity index 98%
rename from zh/assets/js/main.a02b53f0.js
rename to zh/assets/js/main.e0b397ea.js
index bfa29e9..de20f30 100644
--- a/zh/assets/js/main.a02b53f0.js
+++ b/zh/assets/js/main.e0b397ea.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.a02b53f0.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.e0b397ea.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.a02b53f0.js.LICENSE.txt b/zh/assets/js/main.e0b397ea.js.LICENSE.txt
similarity index 100%
rename from zh/assets/js/main.a02b53f0.js.LICENSE.txt
rename to zh/assets/js/main.e0b397ea.js.LICENSE.txt
diff --git a/zh/assets/js/runtime~main.4b54e1b5.js b/zh/assets/js/runtime~main.998efd76.js
similarity index 94%
rename from zh/assets/js/runtime~main.4b54e1b5.js
rename to zh/assets/js/runtime~main.998efd76.js
index bb6a544..616e7ba 100644
--- a/zh/assets/js/runtime~main.4b54e1b5.js
+++ b/zh/assets/js/runtime~main.998efd76.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 d4fb2f8..b047239 100644
--- a/zh/blog/2020/08/22/new-website/index.html
+++ b/zh/blog/2020/08/22/new-website/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">New website for Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="New website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">New website for Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="New website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8127079..d3a4df5 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 f23f195..718d0a6 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">初探 Kubernetes Service APIs | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="初探 Kubernetes Service APIs | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@gxthrj, Apache APISIX PMC &amp; Apache apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta da [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">初探 Kubernetes Service APIs | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="初探 Kubernetes Service APIs | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@gxthrj, Apache APISIX PMC &amp; Apache apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta da [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 2ea650e..32c71bc 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@Chao Zhang, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@Chao Zhang, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 6f486a5..e7c96e7 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 488d03a..0e8fd20 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 7dd7d6a..f511034 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 5c643a7..f55d6cf 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8407757..f1e3f5e 100644
--- a/zh/blog/index.html
+++ b/zh/blog/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 79be37f..1663cce 100644
--- a/zh/docs/apisix/FAQ/index.html
+++ b/zh/docs/apisix/FAQ/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">常见问题 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 672a2fc..dc1c51d 100644
--- a/zh/docs/apisix/IGNORE_DOC/index.html
+++ b/zh/docs/apisix/IGNORE_DOC/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 c3f992b..8e2ab61 100644
--- a/zh/docs/apisix/admin-api/index.html
+++ b/zh/docs/apisix/admin-api/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 e8a08da..dc5e655 100644
--- a/zh/docs/apisix/architecture-design/apisix/index.html
+++ b/zh/docs/apisix/architecture-design/apisix/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 1afefc1..3aaab20 100644
--- a/zh/docs/apisix/architecture-design/consumer/index.html
+++ b/zh/docs/apisix/architecture-design/consumer/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 4c6ee0f..d2e764a 100644
--- a/zh/docs/apisix/architecture-design/debug-mode/index.html
+++ b/zh/docs/apisix/architecture-design/debug-mode/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 c00163b..7eda41c 100644
--- a/zh/docs/apisix/architecture-design/global-rule/index.html
+++ b/zh/docs/apisix/architecture-design/global-rule/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 a96a7b5..c3c4fa6 100644
--- a/zh/docs/apisix/architecture-design/plugin-config/index.html
+++ b/zh/docs/apisix/architecture-design/plugin-config/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 db86e89..decc307 100644
--- a/zh/docs/apisix/architecture-design/plugin/index.html
+++ b/zh/docs/apisix/architecture-design/plugin/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 6b83c41..8779d41 100644
--- a/zh/docs/apisix/architecture-design/route/index.html
+++ b/zh/docs/apisix/architecture-design/route/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 751b673..621c737 100644
--- a/zh/docs/apisix/architecture-design/router/index.html
+++ b/zh/docs/apisix/architecture-design/router/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 3e6b0cb..398608f 100644
--- a/zh/docs/apisix/architecture-design/script/index.html
+++ b/zh/docs/apisix/architecture-design/script/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 655f251..243d13b 100644
--- a/zh/docs/apisix/architecture-design/service/index.html
+++ b/zh/docs/apisix/architecture-design/service/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 2225d0e..999b753 100644
--- a/zh/docs/apisix/architecture-design/upstream/index.html
+++ b/zh/docs/apisix/architecture-design/upstream/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 d5b8a1c..516be54 100644
--- a/zh/docs/apisix/aws/index.html
+++ b/zh/docs/apisix/aws/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 075d649..be6f23d 100644
--- a/zh/docs/apisix/batch-processor/index.html
+++ b/zh/docs/apisix/batch-processor/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">批处理机 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 848a260..8b1186d 100644
--- a/zh/docs/apisix/benchmark/index.html
+++ b/zh/docs/apisix/benchmark/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">压力测试 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 ffd3830..78f758a 100644
--- a/zh/docs/apisix/control-api/index.html
+++ b/zh/docs/apisix/control-api/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 24802fb..e5a6ae7 100644
--- a/zh/docs/apisix/customize-nginx-configuration/index.html
+++ b/zh/docs/apisix/customize-nginx-configuration/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">自定义 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 c260d9b..2f1a687 100644
--- a/zh/docs/apisix/debug-function/index.html
+++ b/zh/docs/apisix/debug-function/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">调试功能 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 fd33886..2d57746 100644
--- a/zh/docs/apisix/discovery/consul_kv/index.html
+++ b/zh/docs/apisix/discovery/consul_kv/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 495506b..e283050 100644
--- a/zh/docs/apisix/discovery/dns/index.html
+++ b/zh/docs/apisix/discovery/dns/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 171963b..d6fe5bf 100644
--- a/zh/docs/apisix/discovery/eureka/index.html
+++ b/zh/docs/apisix/discovery/eureka/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 04a22ea..cffcc10 100644
--- a/zh/docs/apisix/discovery/index.html
+++ b/zh/docs/apisix/discovery/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">集成服务发现注册中心 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">集成服务发现注册中心 | 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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 1077e9c..9d637a5 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 af9a1ae..a1a0b0d 100644
--- a/zh/docs/apisix/getting-started/index.html
+++ b/zh/docs/apisix/getting-started/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">快速入门指南 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 801619a..a177fc2 100644
--- a/zh/docs/apisix/grpc-proxy/index.html
+++ b/zh/docs/apisix/grpc-proxy/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 7ca5f31..4d7a92e 100644
--- a/zh/docs/apisix/health-check/index.html
+++ b/zh/docs/apisix/health-check/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">健康检查 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 61e5002..3c7166c 100644
--- a/zh/docs/apisix/how-to-build/index.html
+++ b/zh/docs/apisix/how-to-build/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">如何构建 Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">如何构建 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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 f2b71a5..1055396 100644
--- a/zh/docs/apisix/https/index.html
+++ b/zh/docs/apisix/https/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 c33d68e..5942be6 100644
--- a/zh/docs/apisix/install-dependencies/index.html
+++ b/zh/docs/apisix/install-dependencies/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">安装依赖 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 587f086..8fd8b7d 100644
--- a/zh/docs/apisix/mtls/index.html
+++ b/zh/docs/apisix/mtls/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 c1f6889..35d863e 100644
--- a/zh/docs/apisix/plugin-develop/index.html
+++ b/zh/docs/apisix/plugin-develop/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件开发 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 89a1910..71a4e63 100644
--- a/zh/docs/apisix/plugin-interceptors/index.html
+++ b/zh/docs/apisix/plugin-interceptors/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件拦截器 | Apache APISIX™</title><meta data-react-helmet="true" 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 406da89..e25fa9f 100644
--- a/zh/docs/apisix/plugins/api-breaker/index.html
+++ b/zh/docs/apisix/plugins/api-breaker/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 9beca8f..dc7622a 100644
--- a/zh/docs/apisix/plugins/authz-keycloak/index.html
+++ b/zh/docs/apisix/plugins/authz-keycloak/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 5340ce3..f9d3e53 100644
--- a/zh/docs/apisix/plugins/basic-auth/index.html
+++ b/zh/docs/apisix/plugins/basic-auth/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 3f9bdf7..aa55d7c 100644
--- a/zh/docs/apisix/plugins/batch-requests/index.html
+++ b/zh/docs/apisix/plugins/batch-requests/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 6ee4eb9..ebe9830 100644
--- a/zh/docs/apisix/plugins/consumer-restriction/index.html
+++ b/zh/docs/apisix/plugins/consumer-restriction/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 dea8fd4..de6e9de 100644
--- a/zh/docs/apisix/plugins/cors/index.html
+++ b/zh/docs/apisix/plugins/cors/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8412028..30498db 100644
--- a/zh/docs/apisix/plugins/dubbo-proxy/index.html
+++ b/zh/docs/apisix/plugins/dubbo-proxy/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 05d6b49..08f63eb 100644
--- a/zh/docs/apisix/plugins/echo/index.html
+++ b/zh/docs/apisix/plugins/echo/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 0387397..f1939a1 100644
--- a/zh/docs/apisix/plugins/error-log-logger/index.html
+++ b/zh/docs/apisix/plugins/error-log-logger/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 afb7306..b8119cd 100644
--- a/zh/docs/apisix/plugins/fault-injection/index.html
+++ b/zh/docs/apisix/plugins/fault-injection/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8e527b5..aa0c2d4 100644
--- a/zh/docs/apisix/plugins/grpc-transcode/index.html
+++ b/zh/docs/apisix/plugins/grpc-transcode/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 138cfbf..f2777ab 100644
--- a/zh/docs/apisix/plugins/hmac-auth/index.html
+++ b/zh/docs/apisix/plugins/hmac-auth/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 a386041..38e5f78 100644
--- a/zh/docs/apisix/plugins/http-logger/index.html
+++ b/zh/docs/apisix/plugins/http-logger/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 dad8ccc..98411cc 100644
--- a/zh/docs/apisix/plugins/index.html
+++ b/zh/docs/apisix/plugins/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix- [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件 | 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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 3d081e3..2c59412 100644
--- a/zh/docs/apisix/plugins/ip-restriction/index.html
+++ b/zh/docs/apisix/plugins/ip-restriction/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 b64149b..7657240 100644
--- a/zh/docs/apisix/plugins/jwt-auth/index.html
+++ b/zh/docs/apisix/plugins/jwt-auth/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 175fcef..1c1a53d 100644
--- a/zh/docs/apisix/plugins/kafka-logger/index.html
+++ b/zh/docs/apisix/plugins/kafka-logger/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 0bf2044..e09f2cd 100644
--- a/zh/docs/apisix/plugins/key-auth/index.html
+++ b/zh/docs/apisix/plugins/key-auth/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 5df6786..01913b2 100644
--- a/zh/docs/apisix/plugins/limit-conn/index.html
+++ b/zh/docs/apisix/plugins/limit-conn/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 80dbbe4..1de7ece 100644
--- a/zh/docs/apisix/plugins/limit-count/index.html
+++ b/zh/docs/apisix/plugins/limit-count/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 631b3e9..7e9189b 100644
--- a/zh/docs/apisix/plugins/limit-req/index.html
+++ b/zh/docs/apisix/plugins/limit-req/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 0f687da..196ce90 100644
--- a/zh/docs/apisix/plugins/log-rotate/index.html
+++ b/zh/docs/apisix/plugins/log-rotate/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 089d20d..97747e6 100644
--- a/zh/docs/apisix/plugins/mqtt-proxy/index.html
+++ b/zh/docs/apisix/plugins/mqtt-proxy/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 d7bbc7c..8a120c8 100644
--- a/zh/docs/apisix/plugins/node-status/index.html
+++ b/zh/docs/apisix/plugins/node-status/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 2693c1e..ac0db0b 100644
--- a/zh/docs/apisix/plugins/openid-connect/index.html
+++ b/zh/docs/apisix/plugins/openid-connect/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 06d90e2..2111ed0 100644
--- a/zh/docs/apisix/plugins/prometheus/index.html
+++ b/zh/docs/apisix/plugins/prometheus/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 56944af..4f03d4f 100644
--- a/zh/docs/apisix/plugins/proxy-cache/index.html
+++ b/zh/docs/apisix/plugins/proxy-cache/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 ef78ab0..532a793 100644
--- a/zh/docs/apisix/plugins/proxy-mirror/index.html
+++ b/zh/docs/apisix/plugins/proxy-mirror/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8dd5a2c..f02fa88 100644
--- a/zh/docs/apisix/plugins/proxy-rewrite/index.html
+++ b/zh/docs/apisix/plugins/proxy-rewrite/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 2c5ede8..d2280fe 100644
--- a/zh/docs/apisix/plugins/redirect/index.html
+++ b/zh/docs/apisix/plugins/redirect/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 84ebb19..c6e13e3 100644
--- a/zh/docs/apisix/plugins/referer-restriction/index.html
+++ b/zh/docs/apisix/plugins/referer-restriction/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 1f22096..d25f40c 100644
--- a/zh/docs/apisix/plugins/request-id/index.html
+++ b/zh/docs/apisix/plugins/request-id/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 ad770f0..96b921d 100644
--- a/zh/docs/apisix/plugins/request-validation/index.html
+++ b/zh/docs/apisix/plugins/request-validation/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 f78c07d..65db4c4 100644
--- a/zh/docs/apisix/plugins/response-rewrite/index.html
+++ b/zh/docs/apisix/plugins/response-rewrite/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 a546da6..b30fed9 100644
--- a/zh/docs/apisix/plugins/server-info/index.html
+++ b/zh/docs/apisix/plugins/server-info/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 a620f71..66171f7 100644
--- a/zh/docs/apisix/plugins/serverless/index.html
+++ b/zh/docs/apisix/plugins/serverless/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 758f969..b88c93d 100644
--- a/zh/docs/apisix/plugins/skywalking/index.html
+++ b/zh/docs/apisix/plugins/skywalking/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 9582b83..c6a603a 100644
--- a/zh/docs/apisix/plugins/sls-logger/index.html
+++ b/zh/docs/apisix/plugins/sls-logger/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 e74436d..d6c0d9c 100644
--- a/zh/docs/apisix/plugins/syslog/index.html
+++ b/zh/docs/apisix/plugins/syslog/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 e92f7ba..691b362 100644
--- a/zh/docs/apisix/plugins/tcp-logger/index.html
+++ b/zh/docs/apisix/plugins/tcp-logger/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 294699d..2cb8691 100644
--- a/zh/docs/apisix/plugins/traffic-split/index.html
+++ b/zh/docs/apisix/plugins/traffic-split/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 0189109..1bb89aa 100644
--- a/zh/docs/apisix/plugins/udp-logger/index.html
+++ b/zh/docs/apisix/plugins/udp-logger/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 b3c70c8..5493b90 100644
--- a/zh/docs/apisix/plugins/uri-blocker/index.html
+++ b/zh/docs/apisix/plugins/uri-blocker/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 6e10d8b..c6b69ab 100644
--- a/zh/docs/apisix/plugins/wolf-rbac/index.html
+++ b/zh/docs/apisix/plugins/wolf-rbac/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 0d80329..dec055f 100644
--- a/zh/docs/apisix/plugins/zipkin/index.html
+++ b/zh/docs/apisix/plugins/zipkin/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 64001e4..72422c1 100644
--- a/zh/docs/apisix/profile/index.html
+++ b/zh/docs/apisix/profile/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">基于环境变量进行配置文件切换 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">基于环境变量进行配置文件切换 | 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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 282ff12..0a3edb9 100644
--- a/zh/docs/apisix/router-radixtree/index.html
+++ b/zh/docs/apisix/router-radixtree/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 6dfcfcc..ed33f77 100644
--- a/zh/docs/apisix/stand-alone/index.html
+++ b/zh/docs/apisix/stand-alone/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 43e7bc7..db21502 100644
--- a/zh/docs/apisix/stream-proxy/index.html
+++ b/zh/docs/apisix/stream-proxy/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 f4679a7..3d72432 100644
--- a/zh/docs/dashboard/FAQ/index.html
+++ b/zh/docs/dashboard/FAQ/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 0b7b51f..b4d7d56 100644
--- a/zh/docs/dashboard/I18N_USER_GUIDE/index.html
+++ b/zh/docs/dashboard/I18N_USER_GUIDE/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 1a155ee..ae2d9a3 100644
--- a/zh/docs/dashboard/IGNORE_DOC/index.html
+++ b/zh/docs/dashboard/IGNORE_DOC/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 9ab44b9..8f16d23 100644
--- a/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
+++ b/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 135d697..75826e1 100644
--- a/zh/docs/dashboard/USER_GUIDE/index.html
+++ b/zh/docs/dashboard/USER_GUIDE/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 e91fb7c..e386503 100644
--- a/zh/docs/dashboard/api/api/index.html
+++ b/zh/docs/dashboard/api/api/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 9d941d9..f376dc1 100644
--- a/zh/docs/dashboard/back-end-tests/index.html
+++ b/zh/docs/dashboard/back-end-tests/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 fa6c29b..672868a 100644
--- a/zh/docs/dashboard/deploy-with-docker/index.html
+++ b/zh/docs/dashboard/deploy-with-docker/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 c0c429e..c2c06fa 100644
--- a/zh/docs/dashboard/deploy-with-rpm/index.html
+++ b/zh/docs/dashboard/deploy-with-rpm/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 458e8ad..5d83fb2 100644
--- a/zh/docs/dashboard/deploy/index.html
+++ b/zh/docs/dashboard/deploy/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8acc33d..7cc0935 100644
--- a/zh/docs/dashboard/develop/index.html
+++ b/zh/docs/dashboard/develop/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 403e089..8e455d8 100644
--- a/zh/docs/dashboard/front-end-e2e/index.html
+++ b/zh/docs/dashboard/front-end-e2e/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 83a80d1..ba582ec 100644
--- a/zh/docs/docker/IGNORE_DOC/index.html
+++ b/zh/docs/docker/IGNORE_DOC/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 173d922..402b8a3 100644
--- a/zh/docs/docker/build/index.html
+++ b/zh/docs/docker/build/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 56d7d99..054cbb7 100644
--- a/zh/docs/docker/example/index.html
+++ b/zh/docs/docker/example/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 f95cbdf..ca4bd1f 100644
--- a/zh/docs/docker/manual/index.html
+++ b/zh/docs/docker/manual/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 a2f8f65..e4e533f 100644
--- a/zh/docs/general/2fa/index.html
+++ b/zh/docs/general/2fa/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">2FA | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-cur [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">2FA | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-cur [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.37f95b22.js" as="script">
+<link rel="preload" href="/zh/assets/js/3dc9f306.6b82febd.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.37f95b22.js"></script>
+<script src="/zh/assets/js/3dc9f306.6b82febd.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 47d1954..3b16c01 100644
--- a/zh/docs/general/committer-guide/index.html
+++ b/zh/docs/general/committer-guide/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.c384c427.js" as="script">
+<link rel="preload" href="/zh/assets/js/8e784bf3.54d13f91.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.c384c427.js"></script>
+<script src="/zh/assets/js/8e784bf3.54d13f91.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 4663a0e..d6d1574 100644
--- a/zh/docs/general/contributor-guide/index.html
+++ b/zh/docs/general/contributor-guide/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.492e7df6.js" as="script">
+<link rel="preload" href="/zh/assets/js/adbb350b.a0347315.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.492e7df6.js"></script>
+<script src="/zh/assets/js/adbb350b.a0347315.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 f6e6146..b9f826c 100644
--- a/zh/docs/general/integrate-with-project-docs/index.html
+++ b/zh/docs/general/integrate-with-project-docs/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.36496480.js" as="script">
+<link rel="preload" href="/zh/assets/js/19945770.2b5a27c1.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.36496480.js"></script>
+<script src="/zh/assets/js/19945770.2b5a27c1.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 3778a49..9410b15 100644
--- a/zh/docs/general/release-guide/index.html
+++ b/zh/docs/general/release-guide/index.html
@@ -14,16 +14,16 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4a2842d6.js" as="script">
+<link rel="preload" href="/zh/assets/js/7af3052c.088aeccc.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.4a2842d6.js"></script>
+<script src="/zh/assets/js/7af3052c.088aeccc.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 78c8d65..990ff83 100644
--- a/zh/docs/general/security/index.html
+++ b/zh/docs/general/security/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Security | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Security | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.36d634a8.js" as="script">
+<link rel="preload" href="/zh/assets/js/66fbb9c2.16b1c18f.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.36d634a8.js"></script>
+<script src="/zh/assets/js/66fbb9c2.16b1c18f.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 accd5ba..9e7c77b 100644
--- a/zh/docs/general/subscribe-guide/index.html
+++ b/zh/docs/general/subscribe-guide/index.html
@@ -14,28 +14,28 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.73cc070b.js" as="script">
+<link rel="preload" href="/zh/assets/js/50facf8e.6490e655.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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.73cc070b.js"></script>
+<script src="/zh/assets/js/50facf8e.6490e655.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 46ce1ae..236e319 100644
--- a/zh/docs/helm-chart/IGNORE_DOC/index.html
+++ b/zh/docs/helm-chart/IGNORE_DOC/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 26ea8a5..87a579a 100644
--- a/zh/docs/helm-chart/apisix-dashboard/index.html
+++ b/zh/docs/helm-chart/apisix-dashboard/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 7cc5a4e..1f2f545 100644
--- a/zh/docs/helm-chart/apisix-ingress-controller/index.html
+++ b/zh/docs/helm-chart/apisix-ingress-controller/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8f41529..c6c6408 100644
--- a/zh/docs/helm-chart/apisix/index.html
+++ b/zh/docs/helm-chart/apisix/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX 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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 67604c7..cbbf209 100644
--- a/zh/docs/index.html
+++ b/zh/docs/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/docs"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/docs"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 08717a5..0a77db1 100644
--- a/zh/docs/ingress-controller/FAQ/index.html
+++ b/zh/docs/ingress-controller/FAQ/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 d088efe..99bed8b 100644
--- a/zh/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/zh/docs/ingress-controller/IGNORE_DOC/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 7f05cb0..afeafe3 100644
--- a/zh/docs/ingress-controller/concepts/apisix_route/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_route/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 a9d49d9..47cb2ba 100644
--- a/zh/docs/ingress-controller/concepts/apisix_tls/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_tls/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 d9ded8b..5762e6f 100644
--- a/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 ebb5cf3..4476dc7 100644
--- a/zh/docs/ingress-controller/contribute/index.html
+++ b/zh/docs/ingress-controller/contribute/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributing to apisix-ingress-controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:doc [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributing to apisix-ingress-controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 73e2b36..1d12aa5 100644
--- a/zh/docs/ingress-controller/deployments/ack/index.html
+++ b/zh/docs/ingress-controller/deployments/ack/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on ACK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on ACK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 98a2baa..022dc38 100644
--- a/zh/docs/ingress-controller/deployments/aws/index.html
+++ b/zh/docs/ingress-controller/deployments/aws/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 039c688..79898d5 100644
--- a/zh/docs/ingress-controller/deployments/azure/index.html
+++ b/zh/docs/ingress-controller/deployments/azure/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Azure AKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusauru [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Azure AKS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusauru [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 42184aa..99ce72b 100644
--- a/zh/docs/ingress-controller/deployments/gke/index.html
+++ b/zh/docs/ingress-controller/deployments/gke/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Google Cloud GKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:do [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Google Cloud GKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 870f6fa..582fa2e 100644
--- a/zh/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/zh/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on K3S and Rancher RKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on K3S and Rancher RKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 92e4ca2..8c972b5 100644
--- a/zh/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/zh/docs/ingress-controller/deployments/kubesphere/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on KubeSphere | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on KubeSphere | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 8c60ab7..153f9cd 100644
--- a/zh/docs/ingress-controller/deployments/minikube/index.html
+++ b/zh/docs/ingress-controller/deployments/minikube/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Minikube | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Minikube | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 97e601d..09b0715 100644
--- a/zh/docs/ingress-controller/deployments/tke/index.html
+++ b/zh/docs/ingress-controller/deployments/tke/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Tencent TKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Ingress APISIX on Tencent TKE | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 b9f446f..80b3d94 100644
--- a/zh/docs/ingress-controller/design/index.html
+++ b/zh/docs/ingress-controller/design/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 b6ea4d3..c993786 100644
--- a/zh/docs/ingress-controller/development/index.html
+++ b/zh/docs/ingress-controller/development/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Developing for Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsear [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Developing for Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsear [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 851cd6b..6f46f40 100644
--- a/zh/docs/ingress-controller/getting-started/index.html
+++ b/zh/docs/ingress-controller/getting-started/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 4dbaafd..ceba03c 100644
--- a/zh/docs/ingress-controller/practices/index/index.html
+++ b/zh/docs/ingress-controller/practices/index/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress APISIX Use Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Ingress APISIX Use Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" c [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 97cb3c6..0285205 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service with Ingress | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusa [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service with Ingress | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusa [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 dddd001..6f701c2 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" con [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Proxy the httpbin service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" con [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 d0aa075..53a3432 100644
--- a/zh/docs/ingress-controller/references/apisix_route_v1/index.html
+++ b/zh/docs/ingress-controller/references/apisix_route_v1/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 7c7e500..88324ed 100644
--- a/zh/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
+++ b/zh/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 d2485b1..0d768f9 100644
--- a/zh/docs/ingress-controller/references/apisix_tls/index.html
+++ b/zh/docs/ingress-controller/references/apisix_tls/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 b9b0200..2aa9a2e 100644
--- a/zh/docs/ingress-controller/references/apisix_upstream/index.html
+++ b/zh/docs/ingress-controller/references/apisix_upstream/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 adb7ec9..b7eb35e 100644
--- a/zh/downloads/ProjectCard/index.html
+++ b/zh/downloads/ProjectCard/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/zh/assets/css/styles.d055dd75.css">
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/zh/assets/css/styles.8cebb52d.css">
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 413562c..08c967e 100644
--- a/zh/downloads/index.html
+++ b/zh/downloads/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/downloads/"><meta data-react-helmet="true" name="docsearch:language" conte [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/downloads/"><meta data-react-helmet="true" name="docsearch:language" conte [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 1f5b269..f024ac1 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.1.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 5bdd98a..ce4880c 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.2.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improve basic features, bugfix and adds test cases."><meta  [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 e34bb19..bfdb8ee 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.3 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.3 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Change"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" p [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.3 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX 2.3 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Change"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" p [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 5ca9bce..d7475fc 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves the program robustness and adds some features."><m [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Ingress Controller 0.3.0 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves the program robustness and adds some features."><m [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 6e39a18..2cdb563 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Dashboard 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Dashboard 2.4 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves basic features, bugfix and adds test cases."><meta data-react-helmet="tr [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Dashboard 2.4 | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Release Apache APISIX Dashboard 2.4 | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="This release mainly improves basic features, bugfix and adds test cases."><meta data-react-helmet="tr [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 71242b9..9bee710 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 f36ea90..0b8537b 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 5a86d44..5054c24 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX 2.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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 bbf11a8..3e168ca 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
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Apache APISIX Ingress Controller 0.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="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.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 fa27395..b5d7f68 100644
--- a/zh/events/index.html
+++ b/zh/events/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 7703ae9..c800018 100644
--- a/zh/help/index.html
+++ b/zh/help/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/help"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/help"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 46ffc96..4379149 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/"><meta data-react-helmet="true" name="docsearch:language" content="zh"><m [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/"><meta data-react-helmet="true" name="docsearch:language" content="zh"><m [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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">
@@ -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">
 <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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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>
diff --git a/zh/search/index.html b/zh/search/index.html
index a10ce2c..45115a3 100644
--- a/zh/search/index.html
+++ b/zh/search/index.html
@@ -14,10 +14,10 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Search the documentation | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/search"><meta data-react-helmet="true" name="do [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Search the documentation | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/search"><meta data-react-helmet="true" name="do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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 30061f5..d1101cf 100644
--- a/zh/team/index.html
+++ b/zh/team/index.html
@@ -14,24 +14,24 @@
 <link rel="search" type="application/opensearchdescription+xml" title="Apache APISIX™" href="/zh/opensearch.xml">
 <link rel="alternate" type="application/rss+xml" href="/zh/events/rss.xml" title="Apache APISIX™ Blog RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
-<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/team"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
+<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/team"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.4b54e1b5.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.a02b53f0.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.998efd76.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.e0b397ea.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">
-<link rel="preload" href="/zh/assets/js/859cc09f.7d212661.js" as="script">
+<link rel="preload" href="/zh/assets/js/859cc09f.6c0d7eb7.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.4b54e1b5.js"></script>
-<script src="/zh/assets/js/main.a02b53f0.js"></script>
+<script src="/zh/assets/js/runtime~main.998efd76.js"></script>
+<script src="/zh/assets/js/main.e0b397ea.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>
-<script src="/zh/assets/js/859cc09f.7d212661.js"></script>
+<script src="/zh/assets/js/859cc09f.6c0d7eb7.js"></script>
 </body>
 </html>
\ No newline at end of file