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/16 21:51:57 UTC

[apisix-website] branch asf-site updated: deploy: 064b2af0b59329b02a6c79696bb6d61cb098682d

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 8431e8d  deploy: 064b2af0b59329b02a6c79696bb6d61cb098682d
8431e8d is described below

commit 8431e8dae4f60a3b90fe82246a715e1b6f73b194
Author: juzhiyuan <ju...@users.noreply.github.com>
AuthorDate: Fri Apr 16 21:51:40 2021 +0000

    deploy: 064b2af0b59329b02a6c79696bb6d61cb098682d
---
 404.html                                           |    8 +-
 assets/js/19945770.2d165d99.js                     |    1 -
 assets/js/19945770.e55335b4.js                     |    1 +
 assets/js/1bc24c0d.be1f3be7.js                     |    1 +
 assets/js/1bc24c0d.c1486e8d.js                     |    1 -
 assets/js/3dc9f306.43532c98.js                     |    1 -
 assets/js/3dc9f306.e06a9b23.js                     |    1 +
 assets/js/50facf8e.153da1c9.js                     |    1 +
 assets/js/50facf8e.1e2e4959.js                     |    1 -
 assets/js/66fbb9c2.416e64d0.js                     |    1 +
 assets/js/66fbb9c2.fea00982.js                     |    1 -
 assets/js/7af3052c.0535b9d5.js                     |    1 -
 assets/js/7af3052c.5ea6c595.js                     |    1 +
 assets/js/8e784bf3.1f13b428.js                     |    1 -
 assets/js/8e784bf3.dcb98e8b.js                     |    1 +
 assets/js/adbb350b.05634b26.js                     |    1 +
 assets/js/adbb350b.2099b8c4.js                     |    1 -
 assets/js/{main.f1abbafb.js => main.de15a6db.js}   |    4 +-
 .../js/main.de15a6db.js.LICENSE.txt                |    0
 ...e~main.261bfd82.js => runtime~main.85ff4edd.js} |    2 +-
 blog/2020/08/22/new-website/index.html             |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../21/run-ingress-apisix-on-amazon-eks/index.html |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 blog/index.html                                    |    8 +-
 data/showcases.json                                |    5 +-
 docs/apisix/FAQ/index.html                         |    8 +-
 docs/apisix/IGNORE_DOC/index.html                  |    8 +-
 docs/apisix/admin-api/index.html                   |   14 +-
 docs/apisix/architecture-design/apisix/index.html  |    8 +-
 .../apisix/architecture-design/consumer/index.html |    8 +-
 .../architecture-design/debug-mode/index.html      |    8 +-
 .../architecture-design/global-rule/index.html     |    8 +-
 .../architecture-design/plugin-config/index.html   |    8 +-
 docs/apisix/architecture-design/plugin/index.html  |    8 +-
 docs/apisix/architecture-design/route/index.html   |    8 +-
 docs/apisix/architecture-design/router/index.html  |    8 +-
 docs/apisix/architecture-design/script/index.html  |    8 +-
 docs/apisix/architecture-design/service/index.html |    8 +-
 .../apisix/architecture-design/upstream/index.html |    8 +-
 docs/apisix/aws/index.html                         |    8 +-
 docs/apisix/batch-processor/index.html             |    8 +-
 docs/apisix/benchmark/index.html                   |    8 +-
 docs/apisix/control-api/index.html                 |    8 +-
 .../customize-nginx-configuration/index.html       |    8 +-
 docs/apisix/debug-function/index.html              |    8 +-
 docs/apisix/discovery/consul_kv/index.html         |    8 +-
 docs/apisix/discovery/dns/index.html               |    8 +-
 docs/apisix/discovery/eureka/index.html            |    8 +-
 docs/apisix/discovery/index.html                   |    8 +-
 .../index.html                                     |    8 +-
 docs/apisix/getting-started/index.html             |    8 +-
 docs/apisix/grpc-proxy/index.html                  |    8 +-
 docs/apisix/health-check/index.html                |    8 +-
 docs/apisix/how-to-build/index.html                |    8 +-
 docs/apisix/https/index.html                       |    8 +-
 docs/apisix/install-dependencies/index.html        |    8 +-
 docs/apisix/mtls/index.html                        |    8 +-
 docs/apisix/plugin-develop/index.html              |    8 +-
 docs/apisix/plugin-interceptors/index.html         |    8 +-
 docs/apisix/plugins/api-breaker/index.html         |    8 +-
 docs/apisix/plugins/authz-keycloak/index.html      |    8 +-
 docs/apisix/plugins/basic-auth/index.html          |    8 +-
 docs/apisix/plugins/batch-requests/index.html      |    8 +-
 .../apisix/plugins/consumer-restriction/index.html |    8 +-
 docs/apisix/plugins/cors/index.html                |    8 +-
 docs/apisix/plugins/dubbo-proxy/index.html         |    8 +-
 docs/apisix/plugins/echo/index.html                |    8 +-
 docs/apisix/plugins/error-log-logger/index.html    |    8 +-
 docs/apisix/plugins/fault-injection/index.html     |    8 +-
 docs/apisix/plugins/grpc-transcode/index.html      |    8 +-
 docs/apisix/plugins/hmac-auth/index.html           |    8 +-
 docs/apisix/plugins/http-logger/index.html         |    8 +-
 docs/apisix/plugins/index.html                     |    8 +-
 docs/apisix/plugins/ip-restriction/index.html      |    8 +-
 docs/apisix/plugins/jwt-auth/index.html            |    8 +-
 docs/apisix/plugins/kafka-logger/index.html        |    8 +-
 docs/apisix/plugins/key-auth/index.html            |    8 +-
 docs/apisix/plugins/limit-conn/index.html          |    8 +-
 docs/apisix/plugins/limit-count/index.html         |    8 +-
 docs/apisix/plugins/limit-req/index.html           |    8 +-
 docs/apisix/plugins/log-rotate/index.html          |    8 +-
 docs/apisix/plugins/mqtt-proxy/index.html          |    8 +-
 docs/apisix/plugins/node-status/index.html         |    8 +-
 docs/apisix/plugins/openid-connect/index.html      |    8 +-
 docs/apisix/plugins/prometheus/index.html          |    8 +-
 docs/apisix/plugins/proxy-cache/index.html         |    8 +-
 docs/apisix/plugins/proxy-mirror/index.html        |    8 +-
 docs/apisix/plugins/proxy-rewrite/index.html       |    8 +-
 docs/apisix/plugins/redirect/index.html            |    8 +-
 docs/apisix/plugins/referer-restriction/index.html |    8 +-
 docs/apisix/plugins/request-id/index.html          |    8 +-
 docs/apisix/plugins/request-validation/index.html  |    8 +-
 docs/apisix/plugins/response-rewrite/index.html    |    8 +-
 docs/apisix/plugins/server-info/index.html         |    8 +-
 docs/apisix/plugins/serverless/index.html          |    8 +-
 docs/apisix/plugins/skywalking/index.html          |    8 +-
 docs/apisix/plugins/sls-logger/index.html          |    8 +-
 docs/apisix/plugins/syslog/index.html              |    8 +-
 docs/apisix/plugins/tcp-logger/index.html          |    8 +-
 docs/apisix/plugins/traffic-split/index.html       |    8 +-
 docs/apisix/plugins/udp-logger/index.html          |    8 +-
 docs/apisix/plugins/uri-blocker/index.html         |    8 +-
 docs/apisix/plugins/wolf-rbac/index.html           |    8 +-
 docs/apisix/plugins/zipkin/index.html              |    8 +-
 docs/apisix/profile/index.html                     |    8 +-
 docs/apisix/router-radixtree/index.html            |    8 +-
 docs/apisix/stand-alone/index.html                 |    8 +-
 docs/apisix/stream-proxy/index.html                |    8 +-
 docs/dashboard/FAQ/index.html                      |    8 +-
 docs/dashboard/I18N_USER_GUIDE/index.html          |    8 +-
 docs/dashboard/IGNORE_DOC/index.html               |    8 +-
 .../dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html |    8 +-
 docs/dashboard/USER_GUIDE/index.html               |    8 +-
 docs/dashboard/api/api/index.html                  |    8 +-
 docs/dashboard/back-end-tests/index.html           |    8 +-
 docs/dashboard/deploy-with-docker/index.html       |    8 +-
 docs/dashboard/deploy-with-rpm/index.html          |    8 +-
 docs/dashboard/deploy/index.html                   |    8 +-
 docs/dashboard/develop/index.html                  |    8 +-
 docs/dashboard/front-end-e2e/index.html            |    8 +-
 docs/docker/IGNORE_DOC/index.html                  |    8 +-
 docs/docker/build/index.html                       |    8 +-
 docs/docker/example/index.html                     |    8 +-
 docs/docker/manual/index.html                      |    8 +-
 docs/general/2fa/index.html                        |   14 +-
 docs/general/committer-guide/index.html            |   14 +-
 docs/general/contributor-guide/index.html          |   14 +-
 .../general/integrate-with-project-docs/index.html |   14 +-
 docs/general/release-guide/index.html              |   14 +-
 docs/general/security/index.html                   |   14 +-
 docs/general/subscribe-guide/index.html            |   14 +-
 docs/helm-chart/IGNORE_DOC/index.html              |    8 +-
 docs/helm-chart/apisix-dashboard/index.html        |    8 +-
 .../apisix-ingress-controller/index.html           |    8 +-
 docs/helm-chart/apisix/index.html                  |    8 +-
 docs/index.html                                    |    8 +-
 docs/ingress-controller/FAQ/index.html             |    8 +-
 docs/ingress-controller/IGNORE_DOC/index.html      |    8 +-
 .../concepts/apisix_route/index.html               |    8 +-
 .../concepts/apisix_tls/index.html                 |    8 +-
 .../concepts/apisix_upstream/index.html            |    8 +-
 docs/ingress-controller/contribute/index.html      |    8 +-
 docs/ingress-controller/deployments/ack/index.html |    8 +-
 docs/ingress-controller/deployments/aws/index.html |    8 +-
 .../deployments/azure/index.html                   |    8 +-
 docs/ingress-controller/deployments/gke/index.html |    8 +-
 .../deployments/k3s-rke/index.html                 |    8 +-
 .../deployments/kubesphere/index.html              |    8 +-
 .../deployments/minikube/index.html                |    8 +-
 docs/ingress-controller/deployments/tke/index.html |    8 +-
 docs/ingress-controller/design/index.html          |    8 +-
 docs/ingress-controller/development/index.html     |    8 +-
 docs/ingress-controller/getting-started/index.html |    8 +-
 docs/ingress-controller/practices/index/index.html |    8 +-
 .../index.html                                     |    8 +-
 .../practices/proxy-the-httpbin-service/index.html |    8 +-
 .../references/apisix_route_v1/index.html          |    8 +-
 .../references/apisix_route_v2alpha1/index.html    |    8 +-
 .../references/apisix_tls/index.html               |    8 +-
 .../references/apisix_upstream/index.html          |    8 +-
 downloads/ProjectCard/index.html                   |    8 +-
 downloads/index.html                               |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../02/09/release-apache-apisix-2.3/index.html     |    8 +-
 .../index.html                                     |    8 +-
 .../release-apache-apisix-dashboard-2.4/index.html |    8 +-
 .../03/05/release-apache-apisix-2.4/index.html     |    8 +-
 .../index.html                                     |    8 +-
 .../04/05/release-apache-apisix-2.5/index.html     |    8 +-
 .../index.html                                     |    8 +-
 events/index.html                                  |    8 +-
 help/index.html                                    |    8 +-
 img/showcase/163.png                               |  Bin 44680 -> 30078 bytes
 img/showcase/360.png                               |  Bin 541850 -> 143736 bytes
 img/showcase/51tiangou.png                         |  Bin 0 -> 31698 bytes
 img/showcase/51tiangou.svg                         |    9 -
 img/showcase/HelloTalk.png                         |  Bin 55892 -> 78639 bytes
 img/showcase/TencentCloud.jpg                      |  Bin 29454 -> 26699 bytes
 img/showcase/TencentGame.png                       |  Bin 54323 -> 54519 bytes
 img/showcase/TravelSky.png                         |  Bin 11359 -> 12820 bytes
 img/showcase/aimiaobi.png                          |  Bin 5415 -> 9199 bytes
 img/showcase/chaolian360.png                       |  Bin 6408 -> 6236 bytes
 img/showcase/cunw.png                              |  Bin 4598 -> 6321 bytes
 img/showcase/daocloud.png                          |  Bin 11296 -> 17737 bytes
 img/showcase/dasouche.png                          |  Bin 5292 -> 4930 bytes
 img/showcase/dataoke.png                           |  Bin 13635 -> 14167 bytes
 img/showcase/dian.png                              |  Bin 1989 -> 6607 bytes
 img/showcase/didachuxing.jpg                       |  Bin 11048 -> 11751 bytes
 img/showcase/eFactory.webp                         |  Bin 7094 -> 9304 bytes
 img/showcase/eZone.png                             |  Bin 11091 -> 11694 bytes
 img/showcase/ehomepay.png                          |  Bin 2313 -> 2837 bytes
 img/showcase/fansup.png                            |  Bin 18846 -> 13703 bytes
 img/showcase/haier.webp                            |  Bin 1364 -> 4744 bytes
 img/showcase/hellowin.jpg                          |  Bin 29078 -> 4260 bytes
 img/showcase/htzhiyun.png                          |  Bin 6865 -> 6270 bytes
 img/showcase/huawei.png                            |  Bin 7913 -> 10414 bytes
 img/showcase/huya.jpg                              |  Bin 5061 -> 5530 bytes
 img/showcase/hy10086.png                           |  Bin 10129 -> 8330 bytes
 img/showcase/ihomefnt.gif                          |  Bin 5354 -> 8307 bytes
 img/showcase/jiandanxinli.png                      |  Bin 5664 -> 5694 bytes
 img/showcase/jr_ly.png                             |  Bin 4445 -> 5075 bytes
 img/showcase/ke.png                                |  Bin 8479 -> 8887 bytes
 img/showcase/meizu.jpg                             |  Bin 8898 -> 9601 bytes
 img/showcase/mingyuanyun.jpg                       |  Bin 17610 -> 19595 bytes
 img/showcase/nasa.png                              |  Bin 125881 -> 143772 bytes
 img/showcase/sinog2c.png                           |  Bin 9668 -> 10900 bytes
 img/showcase/sinovatech.gif                        |  Bin 4189 -> 5688 bytes
 img/showcase/taikang.png                           |  Bin 0 -> 97956 bytes
 img/showcase/taikang.svg                           | 1335 --------------------
 img/showcase/tangdou.png                           |  Bin 7425 -> 20272 bytes
 img/showcase/teamones.png                          |  Bin 5630 -> 5983 bytes
 img/showcase/vbill.png                             |  Bin 4395 -> 6838 bytes
 img/showcase/xin.png                               |  Bin 30144 -> 24541 bytes
 img/showcase/xueqiu.jpg                            |  Bin 31186 -> 18669 bytes
 img/showcase/youtu.jpg                             |  Bin 25429 -> 27039 bytes
 img/showcase/zuzuche.png                           |  Bin 3491 -> 12557 bytes
 img/showcase/zybang.png                            |  Bin 4516 -> 16103 bytes
 index.html                                         |   10 +-
 search/index.html                                  |    8 +-
 team/index.html                                    |    8 +-
 zh/404.html                                        |    8 +-
 zh/assets/js/19945770.36496480.js                  |    1 +
 zh/assets/js/19945770.96225f66.js                  |    1 -
 zh/assets/js/3dc9f306.14b765b5.js                  |    1 -
 zh/assets/js/3dc9f306.37f95b22.js                  |    1 +
 zh/assets/js/50facf8e.73cc070b.js                  |    1 +
 zh/assets/js/50facf8e.dff4469a.js                  |    1 -
 zh/assets/js/66fbb9c2.362f9f8b.js                  |    1 -
 zh/assets/js/66fbb9c2.36d634a8.js                  |    1 +
 zh/assets/js/7af3052c.4a2842d6.js                  |    1 +
 zh/assets/js/7af3052c.8939b41c.js                  |    1 -
 zh/assets/js/8e784bf3.42b4e8dc.js                  |    1 -
 zh/assets/js/8e784bf3.c384c427.js                  |    1 +
 zh/assets/js/adbb350b.492e7df6.js                  |    1 +
 zh/assets/js/adbb350b.745c3df0.js                  |    1 -
 zh/assets/js/d0e718c3.671a1924.js                  |    1 +
 zh/assets/js/d0e718c3.b232782c.js                  |    1 -
 .../js/{main.2cbf5822.js => main.a02b53f0.js}      |    4 +-
 .../assets/js/main.a02b53f0.js.LICENSE.txt         |    0
 ...e~main.7e319ccf.js => runtime~main.4b54e1b5.js} |    2 +-
 zh/blog/2020/08/22/new-website/index.html          |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../21/run-ingress-apisix-on-amazon-eks/index.html |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 zh/blog/index.html                                 |    8 +-
 zh/data/showcases.json                             |    5 +-
 zh/docs/apisix/FAQ/index.html                      |    8 +-
 zh/docs/apisix/IGNORE_DOC/index.html               |    8 +-
 zh/docs/apisix/admin-api/index.html                |   14 +-
 .../apisix/architecture-design/apisix/index.html   |    8 +-
 .../apisix/architecture-design/consumer/index.html |    8 +-
 .../architecture-design/debug-mode/index.html      |    8 +-
 .../architecture-design/global-rule/index.html     |    8 +-
 .../architecture-design/plugin-config/index.html   |    8 +-
 .../apisix/architecture-design/plugin/index.html   |    8 +-
 .../apisix/architecture-design/route/index.html    |    8 +-
 .../apisix/architecture-design/router/index.html   |    8 +-
 .../apisix/architecture-design/script/index.html   |    8 +-
 .../apisix/architecture-design/service/index.html  |    8 +-
 .../apisix/architecture-design/upstream/index.html |    8 +-
 zh/docs/apisix/aws/index.html                      |    8 +-
 zh/docs/apisix/batch-processor/index.html          |    8 +-
 zh/docs/apisix/benchmark/index.html                |    8 +-
 zh/docs/apisix/control-api/index.html              |    8 +-
 .../customize-nginx-configuration/index.html       |    8 +-
 zh/docs/apisix/debug-function/index.html           |    8 +-
 zh/docs/apisix/discovery/consul_kv/index.html      |    8 +-
 zh/docs/apisix/discovery/dns/index.html            |    8 +-
 zh/docs/apisix/discovery/eureka/index.html         |    8 +-
 zh/docs/apisix/discovery/index.html                |    8 +-
 .../index.html                                     |    8 +-
 zh/docs/apisix/getting-started/index.html          |    8 +-
 zh/docs/apisix/grpc-proxy/index.html               |    8 +-
 zh/docs/apisix/health-check/index.html             |    8 +-
 zh/docs/apisix/how-to-build/index.html             |    8 +-
 zh/docs/apisix/https/index.html                    |    8 +-
 zh/docs/apisix/install-dependencies/index.html     |    8 +-
 zh/docs/apisix/mtls/index.html                     |    8 +-
 zh/docs/apisix/plugin-develop/index.html           |    8 +-
 zh/docs/apisix/plugin-interceptors/index.html      |    8 +-
 zh/docs/apisix/plugins/api-breaker/index.html      |    8 +-
 zh/docs/apisix/plugins/authz-keycloak/index.html   |    8 +-
 zh/docs/apisix/plugins/basic-auth/index.html       |    8 +-
 zh/docs/apisix/plugins/batch-requests/index.html   |    8 +-
 .../apisix/plugins/consumer-restriction/index.html |    8 +-
 zh/docs/apisix/plugins/cors/index.html             |    8 +-
 zh/docs/apisix/plugins/dubbo-proxy/index.html      |    8 +-
 zh/docs/apisix/plugins/echo/index.html             |    8 +-
 zh/docs/apisix/plugins/error-log-logger/index.html |    8 +-
 zh/docs/apisix/plugins/fault-injection/index.html  |    8 +-
 zh/docs/apisix/plugins/grpc-transcode/index.html   |    8 +-
 zh/docs/apisix/plugins/hmac-auth/index.html        |    8 +-
 zh/docs/apisix/plugins/http-logger/index.html      |    8 +-
 zh/docs/apisix/plugins/index.html                  |    8 +-
 zh/docs/apisix/plugins/ip-restriction/index.html   |    8 +-
 zh/docs/apisix/plugins/jwt-auth/index.html         |    8 +-
 zh/docs/apisix/plugins/kafka-logger/index.html     |    8 +-
 zh/docs/apisix/plugins/key-auth/index.html         |    8 +-
 zh/docs/apisix/plugins/limit-conn/index.html       |    8 +-
 zh/docs/apisix/plugins/limit-count/index.html      |    8 +-
 zh/docs/apisix/plugins/limit-req/index.html        |    8 +-
 zh/docs/apisix/plugins/log-rotate/index.html       |    8 +-
 zh/docs/apisix/plugins/mqtt-proxy/index.html       |    8 +-
 zh/docs/apisix/plugins/node-status/index.html      |    8 +-
 zh/docs/apisix/plugins/openid-connect/index.html   |    8 +-
 zh/docs/apisix/plugins/prometheus/index.html       |    8 +-
 zh/docs/apisix/plugins/proxy-cache/index.html      |    8 +-
 zh/docs/apisix/plugins/proxy-mirror/index.html     |    8 +-
 zh/docs/apisix/plugins/proxy-rewrite/index.html    |    8 +-
 zh/docs/apisix/plugins/redirect/index.html         |    8 +-
 .../apisix/plugins/referer-restriction/index.html  |    8 +-
 zh/docs/apisix/plugins/request-id/index.html       |    8 +-
 .../apisix/plugins/request-validation/index.html   |    8 +-
 zh/docs/apisix/plugins/response-rewrite/index.html |    8 +-
 zh/docs/apisix/plugins/server-info/index.html      |    8 +-
 zh/docs/apisix/plugins/serverless/index.html       |    8 +-
 zh/docs/apisix/plugins/skywalking/index.html       |    8 +-
 zh/docs/apisix/plugins/sls-logger/index.html       |    8 +-
 zh/docs/apisix/plugins/syslog/index.html           |    8 +-
 zh/docs/apisix/plugins/tcp-logger/index.html       |    8 +-
 zh/docs/apisix/plugins/traffic-split/index.html    |    8 +-
 zh/docs/apisix/plugins/udp-logger/index.html       |    8 +-
 zh/docs/apisix/plugins/uri-blocker/index.html      |    8 +-
 zh/docs/apisix/plugins/wolf-rbac/index.html        |    8 +-
 zh/docs/apisix/plugins/zipkin/index.html           |    8 +-
 zh/docs/apisix/profile/index.html                  |    8 +-
 zh/docs/apisix/router-radixtree/index.html         |    8 +-
 zh/docs/apisix/stand-alone/index.html              |    8 +-
 zh/docs/apisix/stream-proxy/index.html             |    8 +-
 zh/docs/dashboard/FAQ/index.html                   |    8 +-
 zh/docs/dashboard/I18N_USER_GUIDE/index.html       |    8 +-
 zh/docs/dashboard/IGNORE_DOC/index.html            |    8 +-
 .../dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html |    8 +-
 zh/docs/dashboard/USER_GUIDE/index.html            |    8 +-
 zh/docs/dashboard/api/api/index.html               |    8 +-
 zh/docs/dashboard/back-end-tests/index.html        |    8 +-
 zh/docs/dashboard/deploy-with-docker/index.html    |    8 +-
 zh/docs/dashboard/deploy-with-rpm/index.html       |    8 +-
 zh/docs/dashboard/deploy/index.html                |    8 +-
 zh/docs/dashboard/develop/index.html               |    8 +-
 zh/docs/dashboard/front-end-e2e/index.html         |    8 +-
 zh/docs/docker/IGNORE_DOC/index.html               |    8 +-
 zh/docs/docker/build/index.html                    |    8 +-
 zh/docs/docker/example/index.html                  |    8 +-
 zh/docs/docker/manual/index.html                   |    8 +-
 zh/docs/general/2fa/index.html                     |   14 +-
 zh/docs/general/committer-guide/index.html         |   14 +-
 zh/docs/general/contributor-guide/index.html       |   14 +-
 .../general/integrate-with-project-docs/index.html |   14 +-
 zh/docs/general/release-guide/index.html           |   14 +-
 zh/docs/general/security/index.html                |   14 +-
 zh/docs/general/subscribe-guide/index.html         |   14 +-
 zh/docs/helm-chart/IGNORE_DOC/index.html           |    8 +-
 zh/docs/helm-chart/apisix-dashboard/index.html     |    8 +-
 .../apisix-ingress-controller/index.html           |    8 +-
 zh/docs/helm-chart/apisix/index.html               |    8 +-
 zh/docs/index.html                                 |    8 +-
 zh/docs/ingress-controller/FAQ/index.html          |    8 +-
 zh/docs/ingress-controller/IGNORE_DOC/index.html   |    8 +-
 .../concepts/apisix_route/index.html               |    8 +-
 .../concepts/apisix_tls/index.html                 |    8 +-
 .../concepts/apisix_upstream/index.html            |    8 +-
 zh/docs/ingress-controller/contribute/index.html   |    8 +-
 .../ingress-controller/deployments/ack/index.html  |    8 +-
 .../ingress-controller/deployments/aws/index.html  |    8 +-
 .../deployments/azure/index.html                   |    8 +-
 .../ingress-controller/deployments/gke/index.html  |    8 +-
 .../deployments/k3s-rke/index.html                 |    8 +-
 .../deployments/kubesphere/index.html              |    8 +-
 .../deployments/minikube/index.html                |    8 +-
 .../ingress-controller/deployments/tke/index.html  |    8 +-
 zh/docs/ingress-controller/design/index.html       |    8 +-
 zh/docs/ingress-controller/development/index.html  |    8 +-
 .../ingress-controller/getting-started/index.html  |    8 +-
 .../ingress-controller/practices/index/index.html  |    8 +-
 .../index.html                                     |    8 +-
 .../practices/proxy-the-httpbin-service/index.html |    8 +-
 .../references/apisix_route_v1/index.html          |    8 +-
 .../references/apisix_route_v2alpha1/index.html    |    8 +-
 .../references/apisix_tls/index.html               |    8 +-
 .../references/apisix_upstream/index.html          |    8 +-
 zh/downloads/ProjectCard/index.html                |    8 +-
 zh/downloads/index.html                            |    8 +-
 .../index.html                                     |    8 +-
 .../index.html                                     |    8 +-
 .../02/09/release-apache-apisix-2.3/index.html     |    8 +-
 .../index.html                                     |    8 +-
 .../release-apache-apisix-dashboard-2.4/index.html |    8 +-
 .../03/05/release-apache-apisix-2.4/index.html     |    8 +-
 .../index.html                                     |    8 +-
 .../04/05/release-apache-apisix-2.5/index.html     |    8 +-
 .../index.html                                     |    8 +-
 zh/events/index.html                               |    8 +-
 zh/help/index.html                                 |    8 +-
 zh/img/showcase/163.png                            |  Bin 44680 -> 30078 bytes
 zh/img/showcase/360.png                            |  Bin 541850 -> 143736 bytes
 zh/img/showcase/51tiangou.png                      |  Bin 0 -> 31698 bytes
 zh/img/showcase/51tiangou.svg                      |    9 -
 zh/img/showcase/HelloTalk.png                      |  Bin 55892 -> 78639 bytes
 zh/img/showcase/TencentCloud.jpg                   |  Bin 29454 -> 26699 bytes
 zh/img/showcase/TencentGame.png                    |  Bin 54323 -> 54519 bytes
 zh/img/showcase/TravelSky.png                      |  Bin 11359 -> 12820 bytes
 zh/img/showcase/aimiaobi.png                       |  Bin 5415 -> 9199 bytes
 zh/img/showcase/chaolian360.png                    |  Bin 6408 -> 6236 bytes
 zh/img/showcase/cunw.png                           |  Bin 4598 -> 6321 bytes
 zh/img/showcase/daocloud.png                       |  Bin 11296 -> 17737 bytes
 zh/img/showcase/dasouche.png                       |  Bin 5292 -> 4930 bytes
 zh/img/showcase/dataoke.png                        |  Bin 13635 -> 14167 bytes
 zh/img/showcase/dian.png                           |  Bin 1989 -> 6607 bytes
 zh/img/showcase/didachuxing.jpg                    |  Bin 11048 -> 11751 bytes
 zh/img/showcase/eFactory.webp                      |  Bin 7094 -> 9304 bytes
 zh/img/showcase/eZone.png                          |  Bin 11091 -> 11694 bytes
 zh/img/showcase/ehomepay.png                       |  Bin 2313 -> 2837 bytes
 zh/img/showcase/fansup.png                         |  Bin 18846 -> 13703 bytes
 zh/img/showcase/haier.webp                         |  Bin 1364 -> 4744 bytes
 zh/img/showcase/hellowin.jpg                       |  Bin 29078 -> 4260 bytes
 zh/img/showcase/htzhiyun.png                       |  Bin 6865 -> 6270 bytes
 zh/img/showcase/huawei.png                         |  Bin 7913 -> 10414 bytes
 zh/img/showcase/huya.jpg                           |  Bin 5061 -> 5530 bytes
 zh/img/showcase/hy10086.png                        |  Bin 10129 -> 8330 bytes
 zh/img/showcase/ihomefnt.gif                       |  Bin 5354 -> 8307 bytes
 zh/img/showcase/jiandanxinli.png                   |  Bin 5664 -> 5694 bytes
 zh/img/showcase/jr_ly.png                          |  Bin 4445 -> 5075 bytes
 zh/img/showcase/ke.png                             |  Bin 8479 -> 8887 bytes
 zh/img/showcase/meizu.jpg                          |  Bin 8898 -> 9601 bytes
 zh/img/showcase/mingyuanyun.jpg                    |  Bin 17610 -> 19595 bytes
 zh/img/showcase/nasa.png                           |  Bin 125881 -> 143772 bytes
 zh/img/showcase/sinog2c.png                        |  Bin 9668 -> 10900 bytes
 zh/img/showcase/sinovatech.gif                     |  Bin 4189 -> 5688 bytes
 zh/img/showcase/taikang.png                        |  Bin 0 -> 97956 bytes
 zh/img/showcase/taikang.svg                        | 1335 --------------------
 zh/img/showcase/tangdou.png                        |  Bin 7425 -> 20272 bytes
 zh/img/showcase/teamones.png                       |  Bin 5630 -> 5983 bytes
 zh/img/showcase/vbill.png                          |  Bin 4395 -> 6838 bytes
 zh/img/showcase/xin.png                            |  Bin 30144 -> 24541 bytes
 zh/img/showcase/xueqiu.jpg                         |  Bin 31186 -> 18669 bytes
 zh/img/showcase/youtu.jpg                          |  Bin 25429 -> 27039 bytes
 zh/img/showcase/zuzuche.png                        |  Bin 3491 -> 12557 bytes
 zh/img/showcase/zybang.png                         |  Bin 4516 -> 16103 bytes
 zh/index.html                                      |   10 +-
 zh/search/index.html                               |    8 +-
 zh/team/index.html                                 |    8 +-
 452 files changed, 1364 insertions(+), 4054 deletions(-)

diff --git a/404.html b/404.html
index d362878..2dc5db6 100644
--- a/404.html
+++ b/404.html
@@ -16,14 +16,14 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//404.html"><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.js"></script>
+<script src="/assets/js/main.de15a6db.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/19945770.2d165d99.js b/assets/js/19945770.2d165d99.js
deleted file mode 100644
index 57125e2..0000000
--- a/assets/js/19945770.2d165d99.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/19945770.e55335b4.js b/assets/js/19945770.e55335b4.js
new file mode 100644
index 0000000..224b76a
--- /dev/null
+++ b/assets/js/19945770.e55335b4.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{267:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return f}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/assets/js/1bc24c0d.be1f3be7.js b/assets/js/1bc24c0d.be1f3be7.js
new file mode 100644
index 0000000..79e67c2
--- /dev/null
+++ b/assets/js/1bc24c0d.be1f3be7.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{267:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return s}));var n=a(0),l=a.n(n);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/assets/js/1bc24c0d.c1486e8d.js b/assets/js/1bc24c0d.c1486e8d.js
deleted file mode 100644
index 1eb4453..0000000
--- a/assets/js/1bc24c0d.c1486e8d.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{267:function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return s}));var n=a(0),l=a.n(n);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function b(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/assets/js/3dc9f306.43532c98.js b/assets/js/3dc9f306.43532c98.js
deleted file mode 100644
index f4ffaaa..0000000
--- a/assets/js/3dc9f306.43532c98.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{116:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"toc",(function(){return u})),n.d(t,"default",(function(){return l}));var r=n(3),o=n(8),a=(n(0),n(267)),i={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor authentication(2FA)",source:"@site/docs/general/2fa.md",slug:"/2fa",permalink:"/docs/gen [...]
\ No newline at end of file
diff --git a/assets/js/3dc9f306.e06a9b23.js b/assets/js/3dc9f306.e06a9b23.js
new file mode 100644
index 0000000..394a304
--- /dev/null
+++ b/assets/js/3dc9f306.e06a9b23.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/50facf8e.153da1c9.js b/assets/js/50facf8e.153da1c9.js
new file mode 100644
index 0000000..f830264
--- /dev/null
+++ b/assets/js/50facf8e.153da1c9.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{130:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var i=r(3),n=r(8),a=(r(0),r(267)),o={id:"subscribe-guide",slug:"/subscribe-guide",title:"Subscribe Guide"},c={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe Guide",description:"During the proc [...]
\ No newline at end of file
diff --git a/assets/js/50facf8e.1e2e4959.js b/assets/js/50facf8e.1e2e4959.js
deleted file mode 100644
index 32e5d7d..0000000
--- a/assets/js/50facf8e.1e2e4959.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{130:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return c})),r.d(t,"toc",(function(){return s})),r.d(t,"default",(function(){return p}));var i=r(3),n=r(8),a=(r(0),r(267)),o={id:"subscribe-guide",slug:"/subscribe-guide",title:"Subscribe Guide"},c={unversionedId:"subscribe-guide",id:"subscribe-guide",isDocsHomePage:!1,title:"Subscribe Guide",description:"During the proc [...]
\ No newline at end of file
diff --git a/assets/js/66fbb9c2.416e64d0.js b/assets/js/66fbb9c2.416e64d0.js
new file mode 100644
index 0000000..f217842
--- /dev/null
+++ b/assets/js/66fbb9c2.416e64d0.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.fea00982.js b/assets/js/66fbb9c2.fea00982.js
deleted file mode 100644
index 355e679..0000000
--- a/assets/js/66fbb9c2.fea00982.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.0535b9d5.js b/assets/js/7af3052c.0535b9d5.js
deleted file mode 100644
index f4fb197..0000000
--- a/assets/js/7af3052c.0535b9d5.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/7af3052c.5ea6c595.js b/assets/js/7af3052c.5ea6c595.js
new file mode 100644
index 0000000..b81886b
--- /dev/null
+++ b/assets/js/7af3052c.5ea6c595.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/8e784bf3.1f13b428.js b/assets/js/8e784bf3.1f13b428.js
deleted file mode 100644
index 6fcb96b..0000000
--- a/assets/js/8e784bf3.1f13b428.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/8e784bf3.dcb98e8b.js b/assets/js/8e784bf3.dcb98e8b.js
new file mode 100644
index 0000000..d32d5af
--- /dev/null
+++ b/assets/js/8e784bf3.dcb98e8b.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/adbb350b.05634b26.js b/assets/js/adbb350b.05634b26.js
new file mode 100644
index 0000000..4aea0c3
--- /dev/null
+++ b/assets/js/adbb350b.05634b26.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{199:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return b}));var i=r(3),a=r(8),n=(r(0),r(267)),o={id:"contributor-guide",title:"Contributor Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bu [...]
\ No newline at end of file
diff --git a/assets/js/adbb350b.2099b8c4.js b/assets/js/adbb350b.2099b8c4.js
deleted file mode 100644
index dd1fe54..0000000
--- a/assets/js/adbb350b.2099b8c4.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/main.f1abbafb.js b/assets/js/main.de15a6db.js
similarity index 99%
rename from assets/js/main.f1abbafb.js
rename to assets/js/main.de15a6db.js
index 7fefca8..a7a5dd7 100644
--- a/assets/js/main.f1abbafb.js
+++ b/assets/js/main.de15a6db.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.f1abbafb.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 O})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return j})),n.d(t,"g",(function(){return L})),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.de15a6db.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 O})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return j})),n.d(t,"g",(function(){return L})),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.2cbf5822.js.LICENSE.txt b/assets/js/main.de15a6db.js.LICENSE.txt
similarity index 100%
rename from zh/assets/js/main.2cbf5822.js.LICENSE.txt
rename to assets/js/main.de15a6db.js.LICENSE.txt
diff --git a/assets/js/runtime~main.261bfd82.js b/assets/js/runtime~main.85ff4edd.js
similarity index 95%
rename from assets/js/runtime~main.261bfd82.js
rename to assets/js/runtime~main.85ff4edd.js
index 8f7bf79..0e518cd 100644
--- a/assets/js/runtime~main.261bfd82.js
+++ b/assets/js/runtime~main.85ff4edd.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 45612b1..8620542 100644
--- a/blog/2020/08/22/new-website/index.html
+++ b/blog/2020/08/22/new-website/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 5275184..5c9dfa0 100644
--- a/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
+++ b/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 397db32..ae0bd96 100644
--- a/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
+++ b/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 2d65982..b134948 100644
--- a/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
+++ b/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 7f5ac36..839a159 100644
--- a/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
+++ b/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 fca0288..7a6b4a7 100644
--- a/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
+++ b/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 515f63c..4505e53 100644
--- a/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
+++ b/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 8f8de65..845041b 100644
--- a/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
+++ b/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.js"></script>
diff --git a/blog/index.html b/blog/index.html
index 3f66edc..605e378 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.js"></script>
diff --git a/data/showcases.json b/data/showcases.json
index 774d94d..7da13b3 100644
--- a/data/showcases.json
+++ b/data/showcases.json
@@ -7,7 +7,7 @@
   },
   {
     "caption": "大商天狗",
-    "image": "showcase/51tiangou.svg",
+    "image": "showcase/51tiangou.png",
     "infoLink": "http://51tiangou.com/",
     "pinned": true
   },
@@ -187,7 +187,7 @@
   },
   {
     "caption": "泰康云",
-    "image": "showcase/taikang.svg",
+    "image": "showcase/taikang.png",
     "infoLink": "http://taikang.com/",
     "pinned": true
   },
@@ -203,7 +203,6 @@
     "infoLink": "https://cloud.tencent.com/",
     "pinned": true
   },
-
   {
     "caption": "腾讯优图",
     "image": "showcase/youtu.jpg",
diff --git a/docs/apisix/FAQ/index.html b/docs/apisix/FAQ/index.html
index c4691af..640bd79 100644
--- a/docs/apisix/FAQ/index.html
+++ b/docs/apisix/FAQ/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -36,8 +36,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/IGNORE_DOC/index.html b/docs/apisix/IGNORE_DOC/index.html
index 30fa9f0..3317143 100644
--- a/docs/apisix/IGNORE_DOC/index.html
+++ b/docs/apisix/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/admin-api/index.html b/docs/apisix/admin-api/index.html
index 5bab5fc..67be25a 100644
--- a/docs/apisix/admin-api/index.html
+++ b/docs/apisix/admin-api/index.html
@@ -16,18 +16,18 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/d73fca9b.2efcfc51.js" as="script">
 <link rel="preload" href="/assets/js/17896441.afe48706.js" as="script">
-<link rel="preload" href="/assets/js/1bc24c0d.c1486e8d.js" as="script">
+<link rel="preload" href="/assets/js/1bc24c0d.be1f3be7.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 [...]
 </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 comment" style="color:rgb(105, 112, 152);font-style:italic"># Create a route expires after 60 seconds, then it&#x27;s deleted automatically</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. [...]
 </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  [...]
@@ -91,13 +91,13 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/d73fca9b.2efcfc51.js"></script>
 <script src="/assets/js/17896441.afe48706.js"></script>
-<script src="/assets/js/1bc24c0d.c1486e8d.js"></script>
+<script src="/assets/js/1bc24c0d.be1f3be7.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/apisix/architecture-design/apisix/index.html b/docs/apisix/architecture-design/apisix/index.html
index 1eae877..ea4e4d9 100644
--- a/docs/apisix/architecture-design/apisix/index.html
+++ b/docs/apisix/architecture-design/apisix/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/consumer/index.html b/docs/apisix/architecture-design/consumer/index.html
index 12cdf43..5929f3e 100644
--- a/docs/apisix/architecture-design/consumer/index.html
+++ b/docs/apisix/architecture-design/consumer/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -36,8 +36,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"># 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/debug-mode/index.html b/docs/apisix/architecture-design/debug-mode/index.html
index 855badc..476bd4e 100644
--- a/docs/apisix/architecture-design/debug-mode/index.html
+++ b/docs/apisix/architecture-design/debug-mode/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/global-rule/index.html b/docs/apisix/architecture-design/global-rule/index.html
index 5180862..dbe5b84 100644
--- a/docs/apisix/architecture-design/global-rule/index.html
+++ b/docs/apisix/architecture-design/global-rule/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/plugin-config/index.html b/docs/apisix/architecture-design/plugin-config/index.html
index 218f9c8..9c18020 100644
--- a/docs/apisix/architecture-design/plugin-config/index.html
+++ b/docs/apisix/architecture-design/plugin-config/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/plugin/index.html b/docs/apisix/architecture-design/plugin/index.html
index 707c695..875e21e 100644
--- a/docs/apisix/architecture-design/plugin/index.html
+++ b/docs/apisix/architecture-design/plugin/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/route/index.html b/docs/apisix/architecture-design/route/index.html
index 78a1bb9..c09e703 100644
--- a/docs/apisix/architecture-design/route/index.html
+++ b/docs/apisix/architecture-design/route/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/router/index.html b/docs/apisix/architecture-design/router/index.html
index bc8710d..b45cede 100644
--- a/docs/apisix/architecture-design/router/index.html
+++ b/docs/apisix/architecture-design/router/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/script/index.html b/docs/apisix/architecture-design/script/index.html
index 64e25a6..76bc8b2 100644
--- a/docs/apisix/architecture-design/script/index.html
+++ b/docs/apisix/architecture-design/script/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/service/index.html b/docs/apisix/architecture-design/service/index.html
index d11728d..0ece637 100644
--- a/docs/apisix/architecture-design/service/index.html
+++ b/docs/apisix/architecture-design/service/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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"># 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/architecture-design/upstream/index.html b/docs/apisix/architecture-design/upstream/index.html
index 685d3d3..0d41bf1 100644
--- a/docs/apisix/architecture-design/upstream/index.html
+++ b/docs/apisix/architecture-design/upstream/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/aws/index.html b/docs/apisix/aws/index.html
index 9c35aae..00c96c7 100644
--- a/docs/apisix/aws/index.html
+++ b/docs/apisix/aws/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/batch-processor/index.html b/docs/apisix/batch-processor/index.html
index 3adbedd..9ea8806 100644
--- a/docs/apisix/batch-processor/index.html
+++ b/docs/apisix/batch-processor/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -39,8 +39,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/benchmark/index.html b/docs/apisix/benchmark/index.html
index 0f5432a..368235e 100644
--- a/docs/apisix/benchmark/index.html
+++ b/docs/apisix/benchmark/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -34,8 +34,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/control-api/index.html b/docs/apisix/control-api/index.html
index 90bb498..580fd0b 100644
--- a/docs/apisix/control-api/index.html
+++ b/docs/apisix/control-api/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/customize-nginx-configuration/index.html b/docs/apisix/customize-nginx-configuration/index.html
index d644c1a..9e01afc 100644
--- a/docs/apisix/customize-nginx-configuration/index.html
+++ b/docs/apisix/customize-nginx-configuration/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/debug-function/index.html b/docs/apisix/debug-function/index.html
index 8dc4c12..14e089b 100644
--- a/docs/apisix/debug-function/index.html
+++ b/docs/apisix/debug-function/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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>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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/discovery/consul_kv/index.html b/docs/apisix/discovery/consul_kv/index.html
index 9320777..ad9a4c5 100644
--- a/docs/apisix/discovery/consul_kv/index.html
+++ b/docs/apisix/discovery/consul_kv/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/discovery/dns/index.html b/docs/apisix/discovery/dns/index.html
index b2f7401..3645799 100644
--- a/docs/apisix/discovery/dns/index.html
+++ b/docs/apisix/discovery/dns/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/discovery/eureka/index.html b/docs/apisix/discovery/eureka/index.html
index 3be64c2..0baf079 100644
--- a/docs/apisix/discovery/eureka/index.html
+++ b/docs/apisix/discovery/eureka/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/discovery/index.html b/docs/apisix/discovery/index.html
index 84ab355..ff22f1a 100644
--- a/docs/apisix/discovery/index.html
+++ b/docs/apisix/discovery/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -40,8 +40,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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
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 3b08ca1..a8dcc55 100644
--- a/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
+++ b/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/getting-started/index.html b/docs/apisix/getting-started/index.html
index 916d4d2..2c44fa7 100644
--- a/docs/apisix/getting-started/index.html
+++ b/docs/apisix/getting-started/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/grpc-proxy/index.html b/docs/apisix/grpc-proxy/index.html
index bd2b2c5..873a580 100644
--- a/docs/apisix/grpc-proxy/index.html
+++ b/docs/apisix/grpc-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/health-check/index.html b/docs/apisix/health-check/index.html
index 72f7550..0aa5a0b 100644
--- a/docs/apisix/health-check/index.html
+++ b/docs/apisix/health-check/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/how-to-build/index.html b/docs/apisix/how-to-build/index.html
index a869557..e07895a 100644
--- a/docs/apisix/how-to-build/index.html
+++ b/docs/apisix/how-to-build/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -41,8 +41,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/https/index.html b/docs/apisix/https/index.html
index 16b9b6b..5fb9a1c 100644
--- a/docs/apisix/https/index.html
+++ b/docs/apisix/https/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -44,8 +44,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/install-dependencies/index.html b/docs/apisix/install-dependencies/index.html
index 34f4470..6b8704e 100644
--- a/docs/apisix/install-dependencies/index.html
+++ b/docs/apisix/install-dependencies/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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"># 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/mtls/index.html b/docs/apisix/mtls/index.html
index e82e1f1..c792d2e 100644
--- a/docs/apisix/mtls/index.html
+++ b/docs/apisix/mtls/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugin-develop/index.html b/docs/apisix/plugin-develop/index.html
index 800bba3..56b3a98 100644
--- a/docs/apisix/plugin-develop/index.html
+++ b/docs/apisix/plugin-develop/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -61,8 +61,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugin-interceptors/index.html b/docs/apisix/plugin-interceptors/index.html
index 7c412a2..accee7e 100644
--- a/docs/apisix/plugin-interceptors/index.html
+++ b/docs/apisix/plugin-interceptors/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -34,8 +34,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/api-breaker/index.html b/docs/apisix/plugins/api-breaker/index.html
index 201ed93..c02501d 100644
--- a/docs/apisix/plugins/api-breaker/index.html
+++ b/docs/apisix/plugins/api-breaker/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/authz-keycloak/index.html b/docs/apisix/plugins/authz-keycloak/index.html
index 7e47fd2..cd51cb4 100644
--- a/docs/apisix/plugins/authz-keycloak/index.html
+++ b/docs/apisix/plugins/authz-keycloak/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -55,8 +55,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/basic-auth/index.html b/docs/apisix/plugins/basic-auth/index.html
index 1b9d29a..efd5a97 100644
--- a/docs/apisix/plugins/basic-auth/index.html
+++ b/docs/apisix/plugins/basic-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/batch-requests/index.html b/docs/apisix/plugins/batch-requests/index.html
index 96a6c57..12e08f3 100644
--- a/docs/apisix/plugins/batch-requests/index.html
+++ b/docs/apisix/plugins/batch-requests/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/consumer-restriction/index.html b/docs/apisix/plugins/consumer-restriction/index.html
index 15aa3e3..015f685 100644
--- a/docs/apisix/plugins/consumer-restriction/index.html
+++ b/docs/apisix/plugins/consumer-restriction/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -34,8 +34,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/cors/index.html b/docs/apisix/plugins/cors/index.html
index 4026eba..be76b1a 100644
--- a/docs/apisix/plugins/cors/index.html
+++ b/docs/apisix/plugins/cors/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/dubbo-proxy/index.html b/docs/apisix/plugins/dubbo-proxy/index.html
index 944f0d2..fb14b0c 100644
--- a/docs/apisix/plugins/dubbo-proxy/index.html
+++ b/docs/apisix/plugins/dubbo-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -35,8 +35,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/echo/index.html b/docs/apisix/plugins/echo/index.html
index 8f9cbd7..67609cb 100644
--- a/docs/apisix/plugins/echo/index.html
+++ b/docs/apisix/plugins/echo/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/error-log-logger/index.html b/docs/apisix/plugins/error-log-logger/index.html
index 6a30dad..5d8b29b 100644
--- a/docs/apisix/plugins/error-log-logger/index.html
+++ b/docs/apisix/plugins/error-log-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 <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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/fault-injection/index.html b/docs/apisix/plugins/fault-injection/index.html
index dd94723..79aa647 100644
--- a/docs/apisix/plugins/fault-injection/index.html
+++ b/docs/apisix/plugins/fault-injection/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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><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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/grpc-transcode/index.html b/docs/apisix/plugins/grpc-transcode/index.html
index d1845b2..e862f88 100644
--- a/docs/apisix/plugins/grpc-transcode/index.html
+++ b/docs/apisix/plugins/grpc-transcode/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,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;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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/hmac-auth/index.html b/docs/apisix/plugins/hmac-auth/index.html
index be8689d..6741b9c 100644
--- a/docs/apisix/plugins/hmac-auth/index.html
+++ b/docs/apisix/plugins/hmac-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -41,8 +41,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/http-logger/index.html b/docs/apisix/plugins/http-logger/index.html
index f64b3d4..ee4db57 100644
--- a/docs/apisix/plugins/http-logger/index.html
+++ b/docs/apisix/plugins/http-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/index.html b/docs/apisix/plugins/index.html
index f209754..f5c66ef 100644
--- a/docs/apisix/plugins/index.html
+++ b/docs/apisix/plugins/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/ip-restriction/index.html b/docs/apisix/plugins/ip-restriction/index.html
index 557fa2c..b894f81 100644
--- a/docs/apisix/plugins/ip-restriction/index.html
+++ b/docs/apisix/plugins/ip-restriction/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -36,8 +36,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/jwt-auth/index.html b/docs/apisix/plugins/jwt-auth/index.html
index 64456b2..0e462b3 100644
--- a/docs/apisix/plugins/jwt-auth/index.html
+++ b/docs/apisix/plugins/jwt-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -37,8 +37,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/kafka-logger/index.html b/docs/apisix/plugins/kafka-logger/index.html
index e67fcf9..675ea6b 100644
--- a/docs/apisix/plugins/kafka-logger/index.html
+++ b/docs/apisix/plugins/kafka-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -36,8 +36,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/key-auth/index.html b/docs/apisix/plugins/key-auth/index.html
index 11e794e..a85865e 100644
--- a/docs/apisix/plugins/key-auth/index.html
+++ b/docs/apisix/plugins/key-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -34,8 +34,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/limit-conn/index.html b/docs/apisix/plugins/limit-conn/index.html
index 75f5ba7..d0d1455 100644
--- a/docs/apisix/plugins/limit-conn/index.html
+++ b/docs/apisix/plugins/limit-conn/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -34,8 +34,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/limit-count/index.html b/docs/apisix/plugins/limit-count/index.html
index 0fe8c75..ce50660 100644
--- a/docs/apisix/plugins/limit-count/index.html
+++ b/docs/apisix/plugins/limit-count/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -35,8 +35,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/limit-req/index.html b/docs/apisix/plugins/limit-req/index.html
index a8bb51e..9fc187f 100644
--- a/docs/apisix/plugins/limit-req/index.html
+++ b/docs/apisix/plugins/limit-req/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/log-rotate/index.html b/docs/apisix/plugins/log-rotate/index.html
index 62dd4e7..607f8d1 100644
--- a/docs/apisix/plugins/log-rotate/index.html
+++ b/docs/apisix/plugins/log-rotate/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -33,8 +33,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/mqtt-proxy/index.html b/docs/apisix/plugins/mqtt-proxy/index.html
index 6a33158..1d5a375 100644
--- a/docs/apisix/plugins/mqtt-proxy/index.html
+++ b/docs/apisix/plugins/mqtt-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/node-status/index.html b/docs/apisix/plugins/node-status/index.html
index 428e12b..595cc1f 100644
--- a/docs/apisix/plugins/node-status/index.html
+++ b/docs/apisix/plugins/node-status/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -36,8 +36,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/openid-connect/index.html b/docs/apisix/plugins/openid-connect/index.html
index 9ecbb58..75b29aa 100644
--- a/docs/apisix/plugins/openid-connect/index.html
+++ b/docs/apisix/plugins/openid-connect/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -55,8 +55,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/prometheus/index.html b/docs/apisix/plugins/prometheus/index.html
index d319b16..53d34f1 100644
--- a/docs/apisix/plugins/prometheus/index.html
+++ b/docs/apisix/plugins/prometheus/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -34,8 +34,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/proxy-cache/index.html b/docs/apisix/plugins/proxy-cache/index.html
index a22716f..6dd6516 100644
--- a/docs/apisix/plugins/proxy-cache/index.html
+++ b/docs/apisix/plugins/proxy-cache/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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>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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/proxy-mirror/index.html b/docs/apisix/plugins/proxy-mirror/index.html
index 4ac569c..7a57782 100644
--- a/docs/apisix/plugins/proxy-mirror/index.html
+++ b/docs/apisix/plugins/proxy-mirror/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 </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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/proxy-rewrite/index.html b/docs/apisix/plugins/proxy-rewrite/index.html
index c2cde78..72c4fa6 100644
--- a/docs/apisix/plugins/proxy-rewrite/index.html
+++ b/docs/apisix/plugins/proxy-rewrite/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/redirect/index.html b/docs/apisix/plugins/redirect/index.html
index 6c5cd03..a39e23d 100644
--- a/docs/apisix/plugins/redirect/index.html
+++ b/docs/apisix/plugins/redirect/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/referer-restriction/index.html b/docs/apisix/plugins/referer-restriction/index.html
index d6e5a14..3deebd7 100644
--- a/docs/apisix/plugins/referer-restriction/index.html
+++ b/docs/apisix/plugins/referer-restriction/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/request-id/index.html b/docs/apisix/plugins/request-id/index.html
index bf3be70..ae0aee5 100644
--- a/docs/apisix/plugins/request-id/index.html
+++ b/docs/apisix/plugins/request-id/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/request-validation/index.html b/docs/apisix/plugins/request-validation/index.html
index 04ce2f0..3a89663 100644
--- a/docs/apisix/plugins/request-validation/index.html
+++ b/docs/apisix/plugins/request-validation/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/response-rewrite/index.html b/docs/apisix/plugins/response-rewrite/index.html
index 4b5338f..c6680a7 100644
--- a/docs/apisix/plugins/response-rewrite/index.html
+++ b/docs/apisix/plugins/response-rewrite/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -33,8 +33,8 @@
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/server-info/index.html b/docs/apisix/plugins/server-info/index.html
index ee8c830..1e2d5da 100644
--- a/docs/apisix/plugins/server-info/index.html
+++ b/docs/apisix/plugins/server-info/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/serverless/index.html b/docs/apisix/plugins/serverless/index.html
index 847ec7f..7a3d798 100644
--- a/docs/apisix/plugins/serverless/index.html
+++ b/docs/apisix/plugins/serverless/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/skywalking/index.html b/docs/apisix/plugins/skywalking/index.html
index 728b7d6..bb6a278 100644
--- a/docs/apisix/plugins/skywalking/index.html
+++ b/docs/apisix/plugins/skywalking/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -44,8 +44,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/sls-logger/index.html b/docs/apisix/plugins/sls-logger/index.html
index ba4997e..5ac4c61 100644
--- a/docs/apisix/plugins/sls-logger/index.html
+++ b/docs/apisix/plugins/sls-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@
 </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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/syslog/index.html b/docs/apisix/plugins/syslog/index.html
index 56e66d2..b660ff9 100644
--- a/docs/apisix/plugins/syslog/index.html
+++ b/docs/apisix/plugins/syslog/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/tcp-logger/index.html b/docs/apisix/plugins/tcp-logger/index.html
index b5d1901..7df26b0 100644
--- a/docs/apisix/plugins/tcp-logger/index.html
+++ b/docs/apisix/plugins/tcp-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 <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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/traffic-split/index.html b/docs/apisix/plugins/traffic-split/index.html
index 2cadb25..7efbdae 100644
--- a/docs/apisix/plugins/traffic-split/index.html
+++ b/docs/apisix/plugins/traffic-split/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -43,8 +43,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/udp-logger/index.html b/docs/apisix/plugins/udp-logger/index.html
index 7801423..d2da566 100644
--- a/docs/apisix/plugins/udp-logger/index.html
+++ b/docs/apisix/plugins/udp-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -31,8 +31,8 @@
 <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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/uri-blocker/index.html b/docs/apisix/plugins/uri-blocker/index.html
index 4f91b30..3064cff 100644
--- a/docs/apisix/plugins/uri-blocker/index.html
+++ b/docs/apisix/plugins/uri-blocker/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/wolf-rbac/index.html b/docs/apisix/plugins/wolf-rbac/index.html
index 402847f..be1a35f 100644
--- a/docs/apisix/plugins/wolf-rbac/index.html
+++ b/docs/apisix/plugins/wolf-rbac/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -51,8 +51,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/plugins/zipkin/index.html b/docs/apisix/plugins/zipkin/index.html
index c1cabed..24d7a38 100644
--- a/docs/apisix/plugins/zipkin/index.html
+++ b/docs/apisix/plugins/zipkin/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -37,8 +37,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/profile/index.html b/docs/apisix/profile/index.html
index d8a2570..6911b38 100644
--- a/docs/apisix/profile/index.html
+++ b/docs/apisix/profile/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -35,8 +35,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/router-radixtree/index.html b/docs/apisix/router-radixtree/index.html
index 280d91a..e0e7462 100644
--- a/docs/apisix/router-radixtree/index.html
+++ b/docs/apisix/router-radixtree/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/stand-alone/index.html b/docs/apisix/stand-alone/index.html
index b37128e..df573e4 100644
--- a/docs/apisix/stand-alone/index.html
+++ b/docs/apisix/stand-alone/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -32,8 +32,8 @@ 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/apisix/stream-proxy/index.html b/docs/apisix/stream-proxy/index.html
index a9dc9c1..88583e5 100644
--- a/docs/apisix/stream-proxy/index.html
+++ b/docs/apisix/stream-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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 [...]
 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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/FAQ/index.html b/docs/dashboard/FAQ/index.html
index e4934d0..0204f18 100644
--- a/docs/dashboard/FAQ/index.html
+++ b/docs/dashboard/FAQ/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/I18N_USER_GUIDE/index.html b/docs/dashboard/I18N_USER_GUIDE/index.html
index f5e3d1f..e867bae 100644
--- a/docs/dashboard/I18N_USER_GUIDE/index.html
+++ b/docs/dashboard/I18N_USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/IGNORE_DOC/index.html b/docs/dashboard/IGNORE_DOC/index.html
index 01b2749..ecd7da8 100644
--- a/docs/dashboard/IGNORE_DOC/index.html
+++ b/docs/dashboard/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html b/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
index c80eb62..86eb47d 100644
--- a/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
+++ b/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/USER_GUIDE/index.html b/docs/dashboard/USER_GUIDE/index.html
index 1023a23..a79f99a 100644
--- a/docs/dashboard/USER_GUIDE/index.html
+++ b/docs/dashboard/USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/api/api/index.html b/docs/dashboard/api/api/index.html
index 8cddc33..5cfebb8 100644
--- a/docs/dashboard/api/api/index.html
+++ b/docs/dashboard/api/api/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/back-end-tests/index.html b/docs/dashboard/back-end-tests/index.html
index 10ade62..bbb343c 100644
--- a/docs/dashboard/back-end-tests/index.html
+++ b/docs/dashboard/back-end-tests/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/deploy-with-docker/index.html b/docs/dashboard/deploy-with-docker/index.html
index 1d1f50b..f584e6d 100644
--- a/docs/dashboard/deploy-with-docker/index.html
+++ b/docs/dashboard/deploy-with-docker/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/deploy-with-rpm/index.html b/docs/dashboard/deploy-with-rpm/index.html
index e96ecd1..165c93b 100644
--- a/docs/dashboard/deploy-with-rpm/index.html
+++ b/docs/dashboard/deploy-with-rpm/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/deploy/index.html b/docs/dashboard/deploy/index.html
index 8d788ae..daf956b 100644
--- a/docs/dashboard/deploy/index.html
+++ b/docs/dashboard/deploy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/develop/index.html b/docs/dashboard/develop/index.html
index 2157f2f..2e485ca 100644
--- a/docs/dashboard/develop/index.html
+++ b/docs/dashboard/develop/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/dashboard/front-end-e2e/index.html b/docs/dashboard/front-end-e2e/index.html
index b291680..564c742 100644
--- a/docs/dashboard/front-end-e2e/index.html
+++ b/docs/dashboard/front-end-e2e/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/docker/IGNORE_DOC/index.html b/docs/docker/IGNORE_DOC/index.html
index eb0236e..8be43f6 100644
--- a/docs/docker/IGNORE_DOC/index.html
+++ b/docs/docker/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/docker/build/index.html b/docs/docker/build/index.html
index 836ac26..e2d600e 100644
--- a/docs/docker/build/index.html
+++ b/docs/docker/build/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/docker/example/index.html b/docs/docker/example/index.html
index c852483..06e16da 100644
--- a/docs/docker/example/index.html
+++ b/docs/docker/example/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/docker/manual/index.html b/docs/docker/manual/index.html
index 9602e05..d6e59e0 100644
--- a/docs/docker/manual/index.html
+++ b/docs/docker/manual/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/general/2fa/index.html b/docs/general/2fa/index.html
index c725d90..5c98792 100644
--- a/docs/general/2fa/index.html
+++ b/docs/general/2fa/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">2FA | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-cur [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.43532c98.js" as="script">
+<link rel="preload" href="/assets/js/3dc9f306.e06a9b23.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.43532c98.js"></script>
+<script src="/assets/js/3dc9f306.e06a9b23.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 473ff82..e7e28db 100644
--- a/docs/general/committer-guide/index.html
+++ b/docs/general/committer-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.1f13b428.js" as="script">
+<link rel="preload" href="/assets/js/8e784bf3.dcb98e8b.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.1f13b428.js"></script>
+<script src="/assets/js/8e784bf3.dcb98e8b.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 9f73c55..ed03e58 100644
--- a/docs/general/contributor-guide/index.html
+++ b/docs/general/contributor-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.2099b8c4.js" as="script">
+<link rel="preload" href="/assets/js/adbb350b.05634b26.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.2099b8c4.js"></script>
+<script src="/assets/js/adbb350b.05634b26.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 bf13e21..6214c05 100644
--- a/docs/general/integrate-with-project-docs/index.html
+++ b/docs/general/integrate-with-project-docs/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Integrate with Project documentations | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.2d165d99.js" as="script">
+<link rel="preload" href="/assets/js/19945770.e55335b4.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.2d165d99.js"></script>
+<script src="/assets/js/19945770.e55335b4.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 f9505a6..1e050ba 100644
--- a/docs/general/release-guide/index.html
+++ b/docs/general/release-guide/index.html
@@ -16,14 +16,14 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.0535b9d5.js" as="script">
+<link rel="preload" href="/assets/js/7af3052c.5ea6c595.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.0535b9d5.js"></script>
+<script src="/assets/js/7af3052c.5ea6c595.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 dff7909..1058f8e 100644
--- a/docs/general/security/index.html
+++ b/docs/general/security/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Security | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.fea00982.js" as="script">
+<link rel="preload" href="/assets/js/66fbb9c2.416e64d0.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.fea00982.js"></script>
+<script src="/assets/js/66fbb9c2.416e64d0.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 4d3f5c1..f0e6630 100644
--- a/docs/general/subscribe-guide/index.html
+++ b/docs/general/subscribe-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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.1e2e4959.js" as="script">
+<link rel="preload" href="/assets/js/50facf8e.153da1c9.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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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.1e2e4959.js"></script>
+<script src="/assets/js/50facf8e.153da1c9.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 dd6d00d..576af6d 100644
--- a/docs/helm-chart/IGNORE_DOC/index.html
+++ b/docs/helm-chart/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/helm-chart/apisix-dashboard/index.html b/docs/helm-chart/apisix-dashboard/index.html
index 159873e..b59daaf 100644
--- a/docs/helm-chart/apisix-dashboard/index.html
+++ b/docs/helm-chart/apisix-dashboard/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/helm-chart/apisix-ingress-controller/index.html b/docs/helm-chart/apisix-ingress-controller/index.html
index d3d937b..bcfcc5f 100644
--- a/docs/helm-chart/apisix-ingress-controller/index.html
+++ b/docs/helm-chart/apisix-ingress-controller/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/helm-chart/apisix/index.html b/docs/helm-chart/apisix/index.html
index 4d8b083..a12fc63 100644
--- a/docs/helm-chart/apisix/index.html
+++ b/docs/helm-chart/apisix/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/index.html b/docs/index.html
index 3014e77..da43c8f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/FAQ/index.html b/docs/ingress-controller/FAQ/index.html
index 2473f02..e55eaf6 100644
--- a/docs/ingress-controller/FAQ/index.html
+++ b/docs/ingress-controller/FAQ/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/IGNORE_DOC/index.html b/docs/ingress-controller/IGNORE_DOC/index.html
index 351f066..3037fef 100644
--- a/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/docs/ingress-controller/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/concepts/apisix_route/index.html b/docs/ingress-controller/concepts/apisix_route/index.html
index 85352d8..9a555ad 100644
--- a/docs/ingress-controller/concepts/apisix_route/index.html
+++ b/docs/ingress-controller/concepts/apisix_route/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/concepts/apisix_tls/index.html b/docs/ingress-controller/concepts/apisix_tls/index.html
index 2b7b303..931d0a8 100644
--- a/docs/ingress-controller/concepts/apisix_tls/index.html
+++ b/docs/ingress-controller/concepts/apisix_tls/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/concepts/apisix_upstream/index.html b/docs/ingress-controller/concepts/apisix_upstream/index.html
index a37f021..a8969a9 100644
--- a/docs/ingress-controller/concepts/apisix_upstream/index.html
+++ b/docs/ingress-controller/concepts/apisix_upstream/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/contribute/index.html b/docs/ingress-controller/contribute/index.html
index 51b714c..65b2d54 100644
--- a/docs/ingress-controller/contribute/index.html
+++ b/docs/ingress-controller/contribute/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/ack/index.html b/docs/ingress-controller/deployments/ack/index.html
index 7e33a1b..538362e 100644
--- a/docs/ingress-controller/deployments/ack/index.html
+++ b/docs/ingress-controller/deployments/ack/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/aws/index.html b/docs/ingress-controller/deployments/aws/index.html
index 3a21fa8..771fc72 100644
--- a/docs/ingress-controller/deployments/aws/index.html
+++ b/docs/ingress-controller/deployments/aws/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/azure/index.html b/docs/ingress-controller/deployments/azure/index.html
index 6a870a2..b0937eb 100644
--- a/docs/ingress-controller/deployments/azure/index.html
+++ b/docs/ingress-controller/deployments/azure/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/gke/index.html b/docs/ingress-controller/deployments/gke/index.html
index 0327487..c80f315 100644
--- a/docs/ingress-controller/deployments/gke/index.html
+++ b/docs/ingress-controller/deployments/gke/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/k3s-rke/index.html b/docs/ingress-controller/deployments/k3s-rke/index.html
index 8f99458..4c013c2 100644
--- a/docs/ingress-controller/deployments/k3s-rke/index.html
+++ b/docs/ingress-controller/deployments/k3s-rke/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/kubesphere/index.html b/docs/ingress-controller/deployments/kubesphere/index.html
index 7231b35..d833f7f 100644
--- a/docs/ingress-controller/deployments/kubesphere/index.html
+++ b/docs/ingress-controller/deployments/kubesphere/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/minikube/index.html b/docs/ingress-controller/deployments/minikube/index.html
index 0206ec6..0353fe1 100644
--- a/docs/ingress-controller/deployments/minikube/index.html
+++ b/docs/ingress-controller/deployments/minikube/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/deployments/tke/index.html b/docs/ingress-controller/deployments/tke/index.html
index d246ce5..60e2b74 100644
--- a/docs/ingress-controller/deployments/tke/index.html
+++ b/docs/ingress-controller/deployments/tke/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/design/index.html b/docs/ingress-controller/design/index.html
index 33efeda..e5b3bc1 100644
--- a/docs/ingress-controller/design/index.html
+++ b/docs/ingress-controller/design/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/development/index.html b/docs/ingress-controller/development/index.html
index c773945..670b850 100644
--- a/docs/ingress-controller/development/index.html
+++ b/docs/ingress-controller/development/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/getting-started/index.html b/docs/ingress-controller/getting-started/index.html
index c411e44..8bef22a 100644
--- a/docs/ingress-controller/getting-started/index.html
+++ b/docs/ingress-controller/getting-started/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/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.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/practices/index/index.html b/docs/ingress-controller/practices/index/index.html
index eb622d3..5a3a2c5 100644
--- a/docs/ingress-controller/practices/index/index.html
+++ b/docs/ingress-controller/practices/index/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
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 6455e9a..7d17901 100644
--- a/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
+++ b/docs/ingress-controller/practices/proxy-the-httpbin-service-with-ingress/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
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 ad65e56..ea5db42 100644
--- a/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
+++ b/docs/ingress-controller/practices/proxy-the-httpbin-service/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/references/apisix_route_v1/index.html b/docs/ingress-controller/references/apisix_route_v1/index.html
index aa222bb..22ea0ca 100644
--- a/docs/ingress-controller/references/apisix_route_v1/index.html
+++ b/docs/ingress-controller/references/apisix_route_v1/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/references/apisix_route_v2alpha1/index.html b/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
index 5587fec..62f17e0 100644
--- a/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
+++ b/docs/ingress-controller/references/apisix_route_v2alpha1/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/references/apisix_tls/index.html b/docs/ingress-controller/references/apisix_tls/index.html
index 4d9a15e..b363858 100644
--- a/docs/ingress-controller/references/apisix_tls/index.html
+++ b/docs/ingress-controller/references/apisix_tls/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/docs/ingress-controller/references/apisix_upstream/index.html b/docs/ingress-controller/references/apisix_upstream/index.html
index 05f32e4..b5d0993 100644
--- a/docs/ingress-controller/references/apisix_upstream/index.html
+++ b/docs/ingress-controller/references/apisix_upstream/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/downloads/ProjectCard/index.html b/downloads/ProjectCard/index.html
index f20f054..ea3ecba 100644
--- a/downloads/ProjectCard/index.html
+++ b/downloads/ProjectCard/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true"></title><link rel="stylesheet" href="/assets/css/styles.d055dd75.css">
 <link rel="preload" href="/assets/js/styles.192528d3.js" as="script">
-<link rel="preload" href="/assets/js/runtime~main.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
 <link rel="preload" href="/assets/js/47f8a22a.14a21506.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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
 <script src="/assets/js/47f8a22a.14a21506.js"></script>
diff --git a/downloads/index.html b/downloads/index.html
index ff79b2a..2c8af20 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
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 e022ba0..4c9d5ed 100644
--- a/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
+++ b/events/2020/12/23/release-apache-apisix-ingress-controller-0.1.0/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 392e265..17fb0b5 100644
--- a/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
+++ b/events/2021/01/19/release-apache-apisix-ingress-controller-0.2.0/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 633ef94..ad14ba5 100644
--- a/events/2021/02/09/release-apache-apisix-2.3/index.html
+++ b/events/2021/02/09/release-apache-apisix-2.3/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 e523aea..890846a 100644
--- a/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
+++ b/events/2021/02/11/release-apache-apisix-ingress-controller-0.3.0/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 07b38ab..f2adbfe 100644
--- a/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
+++ b/events/2021/02/12/release-apache-apisix-dashboard-2.4/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 9b49a5e..75b0d79 100644
--- a/events/2021/03/05/release-apache-apisix-2.4/index.html
+++ b/events/2021/03/05/release-apache-apisix-2.4/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 7c0ab7c..0c08321 100644
--- a/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
+++ b/events/2021/03/12/release-apache-apisix-ingress-controller-0.4.0/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 281cffa..157479a 100644
--- a/events/2021/04/05/release-apache-apisix-2.5/index.html
+++ b/events/2021/04/05/release-apache-apisix-2.5/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.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 e370cd3..8274fab 100644
--- a/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
+++ b/events/2021/04/13/release-apisix-ingress-controller-0.5/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.js"></script>
diff --git a/events/index.html b/events/index.html
index 1040b38..e3812c2 100644
--- a/events/index.html
+++ b/events/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/4.d48e3d7e.js"></script>
diff --git a/help/index.html b/help/index.html
index 1dfd8dc..6473b0e 100644
--- a/help/index.html
+++ b/help/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/img/showcase/163.png b/img/showcase/163.png
index 2bef72a..665b4d3 100644
Binary files a/img/showcase/163.png and b/img/showcase/163.png differ
diff --git a/img/showcase/360.png b/img/showcase/360.png
index 847cf6a..df0795c 100644
Binary files a/img/showcase/360.png and b/img/showcase/360.png differ
diff --git a/img/showcase/51tiangou.png b/img/showcase/51tiangou.png
new file mode 100644
index 0000000..19d8068
Binary files /dev/null and b/img/showcase/51tiangou.png differ
diff --git a/img/showcase/51tiangou.svg b/img/showcase/51tiangou.svg
deleted file mode 100644
index b3b573d..0000000
--- a/img/showcase/51tiangou.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="105px" height="32px" viewBox="0 0 105 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>大资源 1@4x</title>
-    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="关于我们" transform="translate(-240.000000, -18.000000)">
-            <image id="大资源-1@4x" x="240" y="18" width="105" height="32" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB5IAAAJPCAYAAAC+f5jVAAAABGdBTUEAALGOfPtRkwAAQABJREFUeAHs3Xl0ZWd97vnfmY+OZqlKNamqhG1M4jK4kksS7LCwlAmnV/d1hQSbe/+4VhIMt9fqNEWA273WvR2XCb26V3KJy3h19yVw4zK9MhhiKG46AQJEchImB0MZbGPAxjWrVINmnXno591HqlKVNevM57uTXWfYe7/vuz9HKot69HtfX6FQMLbmFkjt2zW4jMBBvde1zPu8hQACCDSDwJRu8sSNNxo5PTZ643u8RgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgEQV8BMmN+LEW70kB8WIYfONjl864o3HvnDtDAAEEKiLw9E [...]
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/img/showcase/HelloTalk.png b/img/showcase/HelloTalk.png
index 4a5f594..d6d2e91 100644
Binary files a/img/showcase/HelloTalk.png and b/img/showcase/HelloTalk.png differ
diff --git a/img/showcase/TencentCloud.jpg b/img/showcase/TencentCloud.jpg
index f8f433c..1bc61aa 100644
Binary files a/img/showcase/TencentCloud.jpg and b/img/showcase/TencentCloud.jpg differ
diff --git a/img/showcase/TencentGame.png b/img/showcase/TencentGame.png
index 0ba11ec..a3c83b4 100644
Binary files a/img/showcase/TencentGame.png and b/img/showcase/TencentGame.png differ
diff --git a/img/showcase/TravelSky.png b/img/showcase/TravelSky.png
index 1df66c6..7c50be4 100644
Binary files a/img/showcase/TravelSky.png and b/img/showcase/TravelSky.png differ
diff --git a/img/showcase/aimiaobi.png b/img/showcase/aimiaobi.png
index 428d7d1..9d67a00 100644
Binary files a/img/showcase/aimiaobi.png and b/img/showcase/aimiaobi.png differ
diff --git a/img/showcase/chaolian360.png b/img/showcase/chaolian360.png
index b811dfb..ae06c45 100644
Binary files a/img/showcase/chaolian360.png and b/img/showcase/chaolian360.png differ
diff --git a/img/showcase/cunw.png b/img/showcase/cunw.png
index fadde9d..9a666c6 100644
Binary files a/img/showcase/cunw.png and b/img/showcase/cunw.png differ
diff --git a/img/showcase/daocloud.png b/img/showcase/daocloud.png
index 24fb411..5d9239b 100644
Binary files a/img/showcase/daocloud.png and b/img/showcase/daocloud.png differ
diff --git a/img/showcase/dasouche.png b/img/showcase/dasouche.png
index b17673d..06b807b 100644
Binary files a/img/showcase/dasouche.png and b/img/showcase/dasouche.png differ
diff --git a/img/showcase/dataoke.png b/img/showcase/dataoke.png
index bceeb50..cee1c73 100644
Binary files a/img/showcase/dataoke.png and b/img/showcase/dataoke.png differ
diff --git a/img/showcase/dian.png b/img/showcase/dian.png
index 19b6d38..7fbd15a 100644
Binary files a/img/showcase/dian.png and b/img/showcase/dian.png differ
diff --git a/img/showcase/didachuxing.jpg b/img/showcase/didachuxing.jpg
index 11ea744..4b9157c 100644
Binary files a/img/showcase/didachuxing.jpg and b/img/showcase/didachuxing.jpg differ
diff --git a/img/showcase/eFactory.webp b/img/showcase/eFactory.webp
index 6e9693e..f9074a5 100644
Binary files a/img/showcase/eFactory.webp and b/img/showcase/eFactory.webp differ
diff --git a/img/showcase/eZone.png b/img/showcase/eZone.png
index adb3c99..89b4c0d 100644
Binary files a/img/showcase/eZone.png and b/img/showcase/eZone.png differ
diff --git a/img/showcase/ehomepay.png b/img/showcase/ehomepay.png
index 4c63a51..58f60d0 100644
Binary files a/img/showcase/ehomepay.png and b/img/showcase/ehomepay.png differ
diff --git a/img/showcase/fansup.png b/img/showcase/fansup.png
index ddb2525..73959dd 100644
Binary files a/img/showcase/fansup.png and b/img/showcase/fansup.png differ
diff --git a/img/showcase/haier.webp b/img/showcase/haier.webp
index 786909a..83a6d1e 100644
Binary files a/img/showcase/haier.webp and b/img/showcase/haier.webp differ
diff --git a/img/showcase/hellowin.jpg b/img/showcase/hellowin.jpg
index 6bde822..c4077b6 100644
Binary files a/img/showcase/hellowin.jpg and b/img/showcase/hellowin.jpg differ
diff --git a/img/showcase/htzhiyun.png b/img/showcase/htzhiyun.png
index 1c90403..acf6ae1 100644
Binary files a/img/showcase/htzhiyun.png and b/img/showcase/htzhiyun.png differ
diff --git a/img/showcase/huawei.png b/img/showcase/huawei.png
index d540aed..77db4df 100644
Binary files a/img/showcase/huawei.png and b/img/showcase/huawei.png differ
diff --git a/img/showcase/huya.jpg b/img/showcase/huya.jpg
index 2325a3f..8f1e159 100644
Binary files a/img/showcase/huya.jpg and b/img/showcase/huya.jpg differ
diff --git a/img/showcase/hy10086.png b/img/showcase/hy10086.png
index ceef700..254d4e0 100644
Binary files a/img/showcase/hy10086.png and b/img/showcase/hy10086.png differ
diff --git a/img/showcase/ihomefnt.gif b/img/showcase/ihomefnt.gif
index e2c5b43..a5067c5 100644
Binary files a/img/showcase/ihomefnt.gif and b/img/showcase/ihomefnt.gif differ
diff --git a/img/showcase/jiandanxinli.png b/img/showcase/jiandanxinli.png
index 9c85dda..e67ba9a 100644
Binary files a/img/showcase/jiandanxinli.png and b/img/showcase/jiandanxinli.png differ
diff --git a/img/showcase/jr_ly.png b/img/showcase/jr_ly.png
index 4a7a2ef..38c6e2f 100644
Binary files a/img/showcase/jr_ly.png and b/img/showcase/jr_ly.png differ
diff --git a/img/showcase/ke.png b/img/showcase/ke.png
index 33e3046..ccc8613 100644
Binary files a/img/showcase/ke.png and b/img/showcase/ke.png differ
diff --git a/img/showcase/meizu.jpg b/img/showcase/meizu.jpg
index f575eae..daabf12 100644
Binary files a/img/showcase/meizu.jpg and b/img/showcase/meizu.jpg differ
diff --git a/img/showcase/mingyuanyun.jpg b/img/showcase/mingyuanyun.jpg
index 2dc5f3b..e5363ba 100644
Binary files a/img/showcase/mingyuanyun.jpg and b/img/showcase/mingyuanyun.jpg differ
diff --git a/img/showcase/nasa.png b/img/showcase/nasa.png
index d934cc6..cad4b03 100644
Binary files a/img/showcase/nasa.png and b/img/showcase/nasa.png differ
diff --git a/img/showcase/sinog2c.png b/img/showcase/sinog2c.png
index 31f2b07..e1561d7 100644
Binary files a/img/showcase/sinog2c.png and b/img/showcase/sinog2c.png differ
diff --git a/img/showcase/sinovatech.gif b/img/showcase/sinovatech.gif
index efaacd7..43b9641 100644
Binary files a/img/showcase/sinovatech.gif and b/img/showcase/sinovatech.gif differ
diff --git a/img/showcase/taikang.png b/img/showcase/taikang.png
new file mode 100644
index 0000000..26ebeef
Binary files /dev/null and b/img/showcase/taikang.png differ
diff --git a/img/showcase/taikang.svg b/img/showcase/taikang.svg
deleted file mode 100644
index 252acf3..0000000
--- a/img/showcase/taikang.svg
+++ /dev/null
@@ -1,1335 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 300 121" style="enable-background:new 0 0 300 121;" xml:space="preserve">
-<g>
-	<g>
-		<path style="fill:#001655;" d="M9.2,100.9h7.4c0.4,0,0.6,0.3,0.6,0.7c0,0.4-0.3,0.7-0.7,0.7H9c0,0.1-0.1,0.2-0.1,0.3
-			c-0.1,0.4-0.2,0.7-0.3,0.9h7.1c0.4,0,0.7,0.3,0.7,0.7c0,0.4-0.3,0.7-0.7,0.7H8.1c-0.2,0.5-0.4,0.9-0.6,1.1h9.6
-			c0.4,0,0.7,0.3,0.7,0.7s-0.2,0.7-0.7,0.7H13c1.1,1.3,2.5,2.3,4.3,3.1c0.4,0.3,0.5,0.6,0.4,1c-0.2,0.3-0.5,0.4-1,0.2
-			c-2-0.8-3.8-2.3-5.5-4.3H6.6c-1.3,1.8-3.1,3.2-5.4,4.3c-0.6,0.2-1,0.1-1.2-0.2c-0.1-0.4,0-0.8,0.5-1.1c1.7-0.8,3.1-1.8,4.2-3H1
-			c-0.4,0-0.7-0.2-0.7-0.7S0.6,106,1,106h4.9c0.2-0.3,0.5-0.7,0.7-1.1H2.5c-0.5,0-0.8-0.2-0.9-0.7c0-0.4,0.3-0.7,0.8-0.7h4.7
-			c0-0.1,0.1-0.3,0.1-0.6c0-0.2,0.1-0.4,0.2-0.6H1.9c-0.4,0-0.7-0.2-0.7-0.7c0-0.4,0.2-0.7,0.7-0.7h6.1v-0.4c0-0.3,0.1-0.5,0.1-0.6
-			c0-0.4,0.2-0.7,0.7-0.7c0.5,0,0.7,0.3,0.7,0.7C9.3,100.3,9.3,100.6,9.2,100.9z M7.3,112.3c0.4-0.2,0.7-0.1,0.9,0.2
-			c0.2,0.3,0.1,0.7-0.2,0.9c-1.5,1-3.3,1.8-5.6,2.4c-0.5,0-0.8-0.1-0.9-0.5c-0.1-0.3,0.1-0.6,0.6-0.7C4.1,114.1,5.8,113.3,7.3,112.3
-			z M5.2,109.9c0.5,0.4,1,0.9,1.5,1.4c0.2,0.3,0.2,0.7,0,0.9c-0.3,0.2-0.7,0.2-0.9-0.1c-0.3-0.2-0.7-0.6-1.1-0.9
-			c-0.2-0.1-0.3-0.3-0.4-0.4c-0.4-0.3-0.4-0.6-0.1-0.9C4.5,109.7,4.8,109.7,5.2,109.9z M9.9,109v6.6c0,1.2-1.3,1.5-3.9,0.9
-			c-0.3-0.1-0.4-0.5-0.3-0.9c0.1-0.3,0.4-0.4,0.8-0.2c1.1,0.4,1.8,0.3,1.9-0.2V109c0-0.5,0.2-0.8,0.7-0.8
-			C9.6,108.3,9.8,108.5,9.9,109z M11,112.4c2,0.8,3.7,1.6,5.2,2.5c0.4,0.2,0.5,0.5,0.4,0.9c-0.3,0.3-0.6,0.4-1,0.2
-			c-1.7-0.9-3.4-1.7-5-2.3c-0.5-0.1-0.7-0.4-0.5-0.8C10.2,112.5,10.5,112.3,11,112.4z M13.7,111c-0.5,0.5-1,1-1.5,1.3
-			c-0.4,0.2-0.7,0.2-0.9,0c-0.2-0.3-0.1-0.7,0.2-0.9c0,0,0.2-0.1,0.4-0.3c0.1-0.1,0.4-0.5,0.9-0.9c0.3-0.3,0.6-0.3,0.9-0.1
-			C13.9,110.3,13.9,110.7,13.7,111z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M25.8,106h5.4v-1.3h-4.8c-0.3,0-0.5-0.2-0.6-0.5c0-0.3,0.2-0.5,0.5-0.6h4.9v-0.7
-			c0-0.2,0.1-0.4,0.3-0.6h-5.5c-0.7,0-1,0.3-1,0.8v5.4c0.1,3.4-0.3,5.8-1.2,7.3c-0.3,0.5-0.7,0.6-1.1,0.4c-0.4-0.2-0.5-0.6-0.3-1.1
-			c0.5-0.9,0.8-1.7,0.9-2.6c0.1-0.7,0.2-2,0.2-3.9v-6.1c-0.1-1.2,0.5-1.7,1.8-1.7H31c-0.1,0-0.2-0.1-0.2-0.3c0-0.1-0.1-0.3-0.1-0.4
-			c-0.2-0.4-0.1-0.7,0.3-1c0.4-0.1,0.7,0,1,0.4c0.1,0.2,0.4,0.7,0.7,1.3h6.2c0.5,0,0.8,0.3,0.8,0.7c-0.1,0.4-0.4,0.7-0.9,0.7h-6.3
-			c0.1,0.1,0.2,0.3,0.2,0.5v0.8h4.5c0.8,0,1.2,0.4,1.2,1.1v1.3h1.2c0.4,0,0.6,0.2,0.7,0.6c0,0.3-0.1,0.5-0.5,0.5h-1.3v1.4
-			c-0.1,0.5-0.5,0.9-1.1,0.9h-4.4c0.9,2.5,3.1,4.3,6.6,5.5c0.4,0.1,0.6,0.5,0.6,0.9c-0.2,0.5-0.5,0.7-0.9,0.5
-			c-3.2-1-5.3-2.6-6.4-4.7v3.6c-0.4,1.5-1.7,1.9-3.9,1.4c-0.4-0.2-0.6-0.5-0.6-0.9c0.1-0.4,0.4-0.6,0.9-0.5c1.6,0.4,2.3,0.2,2.2-0.5
-			v-5.3h-4.7c-0.4,0-0.7-0.2-0.7-0.5c0-0.3,0.3-0.5,0.7-0.6h4.8v-1.2h-5.3c-0.3,0-0.5-0.2-0.5-0.5C25.4,106.2,25.5,106,25.8,106z
-			 M29.8,112c0.4-0.3,0.7-0.4,1-0.1c0.3,0.4,0.3,0.8-0.1,1.1c-1.5,1.2-3,2.1-4.7,2.7c-0.4,0.1-0.8,0-0.9-0.4c-0.1-0.3,0-0.6,0.4-0.8
-			C27.3,113.8,28.7,113,29.8,112z M26.7,109.9c0.8,0.5,1.4,1,1.9,1.5c0.2,0.3,0.3,0.7,0.1,0.9c-0.3,0.3-0.6,0.4-0.9,0.1
-			c-0.4-0.4-1-0.9-1.9-1.5c-0.3-0.2-0.4-0.5-0.2-0.9C26,109.8,26.4,109.7,26.7,109.9z M36.5,104.7h-3.9v1.3h4.3v-0.9
-			C36.8,104.8,36.7,104.7,36.5,104.7z M36.9,107.9v-0.8h-4.2v1.2h3.9C36.8,108.3,36.9,108.2,36.9,107.9z M38.1,109.8
-			c0.3-0.3,0.7-0.4,0.9-0.1c0.3,0.3,0.3,0.7-0.1,1c-0.5,0.5-1.4,1.1-2.6,1.7c-0.4,0.2-0.8,0.1-0.9-0.3c-0.1-0.4,0-0.7,0.4-0.9
-			C36.8,110.9,37.5,110.4,38.1,109.8z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M48,104.2v11.9c0,0.4-0.3,0.7-0.8,0.7c-0.4,0-0.7-0.3-0.7-0.8v-9.3c-0.1,0.1-0.2,0.2-0.3,0.4
-			c-0.1,0.2-0.3,0.4-0.4,0.6c-0.4,0.4-0.8,0.4-1.1,0.1c-0.2-0.4-0.2-0.8,0-1.2c1.4-1.6,2.3-3.6,2.7-6.1c0.1-0.6,0.4-0.9,0.9-0.9
-			c0.5,0.1,0.7,0.5,0.7,1.1C48.8,101.8,48.5,103,48,104.2z M51,100.1h8.7c1,0,1.5,0.5,1.5,1.4v3.5c0,0.9-0.5,1.3-1.5,1.3H56v2h5.9
-			c0.4,0,0.6,0.3,0.7,0.7c0,0.4-0.2,0.7-0.6,0.7h-5.5c1.1,1.8,3.1,3.3,6.1,4.6c0.3,0.2,0.4,0.6,0.2,0.9c-0.2,0.4-0.6,0.6-0.9,0.4
-			c-2.5-1.1-4.4-2.6-5.8-4.4v5.2c0,0.4-0.3,0.6-0.7,0.7c-0.4,0-0.7-0.2-0.7-0.6v-5.3c-1,1.6-2.7,3-5.2,4.2c-0.4,0.1-0.7,0-0.9-0.4
-			c-0.2-0.3-0.2-0.6,0.1-0.9c2.8-1.6,4.7-3.1,5.7-4.5h-5.2c-0.4,0-0.6-0.1-0.6-0.4c0.1-0.5,0.3-0.8,0.7-0.9h5.4v-2h-3.7
-			c-0.9,0-1.3-0.5-1.3-1.5v-3.4C49.5,100.5,50,100.1,51,100.1z M59,101.4h-7.3c-0.5,0-0.8,0.2-0.7,0.7v1.9c0,0.7,0.2,1,0.9,0.9h7.2
-			c0.5,0,0.8-0.3,0.8-0.9v-1.7C59.9,101.7,59.6,101.4,59,101.4z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M71.4,101.9h-1c-0.4,0-0.6,0.2-0.5,0.5v13.9c0,0.4-0.3,0.6-0.7,0.7c-0.5,0-0.7-0.3-0.7-0.7v-14.7
-			c0-0.8,0.3-1.2,1.2-1.2h2.7c0.9-0.1,1.3,0.5,1,1.8c-0.1,0.4-0.3,1.3-0.5,2.5c-0.2,0.9-0.3,1.4-0.3,1.5c0,0.2,0.1,0.6,0.4,1.1
-			c0.7,1.5,1,2.7,1,3.7c-0.4,1.6-1.5,2.1-3.3,1.8c-0.5-0.1-0.7-0.4-0.7-0.9c0.1-0.4,0.4-0.5,0.9-0.4c0.8,0.2,1.3,0,1.5-0.7
-			c0-0.7-0.2-1.7-0.8-3c-0.3-0.7-0.4-1.2-0.4-1.5c0-0.1,0-0.4,0.1-0.9c0.2-0.7,0.4-1.6,0.6-2.6C71.9,102.2,71.7,101.9,71.4,101.9z
-			 M77.7,100.3c0.5-0.9,1.1-0.9,1.8-0.1c1.2,1.6,2.8,2.8,4.8,3.6c0.4,0.2,0.6,0.6,0.4,1c-0.2,0.4-0.6,0.6-1.1,0.4
-			c-1.4-0.5-2.8-1.5-4.4-3c-0.4-0.4-0.7-0.7-0.7-0.7c-0.1,0-0.3,0.2-0.7,0.7c-1.3,1.4-2.5,2.6-3.8,3.4c-0.5,0.3-0.9,0.3-1.2-0.1
-			c-0.3-0.4-0.2-0.8,0.3-1.2C74.9,103.3,76.3,102,77.7,100.3z M74.2,114.9h9.7c0.3,0,0.5,0.2,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7h-9.8
-			c-0.4,0-0.7-0.3-0.7-0.7C73.6,115.1,73.8,114.9,74.2,114.9z M75.6,107.9c0.9,2.1,1.6,3.9,1.9,5.3c0,0.5-0.1,0.9-0.5,0.9
-			c-0.4,0-0.7-0.2-0.8-0.7c-0.4-1.5-1-3.2-1.8-5.1c-0.2-0.4-0.1-0.7,0.2-0.9C75,107.3,75.3,107.5,75.6,107.9z M76.2,104.6h5.5
-			c0.3,0,0.5,0.3,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7h-5.5c-0.4,0-0.7-0.2-0.7-0.7C75.5,104.9,75.8,104.6,76.2,104.6z M78.9,107.3
-			c0.5,1.8,0.8,3.5,0.9,5.1c0,0.5-0.2,0.9-0.6,0.9c-0.4,0-0.7-0.3-0.7-0.8c-0.2-1.7-0.6-3.3-0.9-5c-0.1-0.4,0-0.7,0.4-0.9
-			C78.4,106.6,78.7,106.8,78.9,107.3z M83.2,107.5c-0.3,2.2-0.8,4.4-1.6,6.4c-0.2,0.5-0.6,0.7-0.9,0.6c-0.4-0.1-0.6-0.5-0.4-1
-			c0.6-1.7,1.1-3.8,1.5-6.2c0-0.5,0.3-0.7,0.7-0.7C83,106.6,83.2,107,83.2,107.5z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M106,102.8h-6.6v1.2h6.3c0.3,0,0.5,0.3,0.6,0.7c0,0.3-0.3,0.5-0.7,0.5h-6.2v1.2h6.3
-			c0.3,0,0.5,0.3,0.6,0.7c0,0.3-0.3,0.5-0.7,0.5h-6.3v1.2h6.9c0.3,0,0.5,0.3,0.6,0.7c0,0.4-0.2,0.6-0.6,0.6h-6.9v1.2h7.5
-			c0.3,0,0.5,0.3,0.6,0.7c0,0.3-0.3,0.5-0.7,0.5H100c2.6,1.6,4.9,2.6,7,2.9c0.5,0.1,0.8,0.5,0.7,0.9c-0.2,0.4-0.6,0.5-1.2,0.4
-			c-2.6-0.8-4.9-1.9-7.1-3.3v3.1c0,0.3-0.3,0.5-0.7,0.6c-0.4,0-0.6-0.2-0.6-0.6v-3.1c-1.7,1.3-4.2,2.3-7.4,3.1
-			c-0.6,0.1-0.9-0.1-1.1-0.5c-0.1-0.5,0.1-0.8,0.7-0.9c3-0.5,5.4-1.5,7.2-2.8h-7.1c-0.5,0-0.7-0.2-0.7-0.6c0-0.3,0.2-0.5,0.7-0.6
-			h7.7V110h-5.3c0,0.4-0.3,0.7-0.7,0.7c-0.4,0-0.6-0.2-0.6-0.7v-5.7c-0.2,0.2-0.4,0.5-0.7,0.7l-0.1,0.1c-0.4,0.3-0.8,0.4-1.1,0.1
-			c-0.2-0.3-0.2-0.7,0.2-1.1c1.1-0.9,2.2-2.2,3.1-3.9c0.3-0.5,0.7-0.7,1.1-0.5c0.4,0.2,0.5,0.6,0.2,1.1c0,0.1-0.1,0.3-0.3,0.5
-			c0,0.1-0.1,0.2-0.1,0.3h4.3c-0.1-0.3-0.3-0.7-0.5-1.2c-0.2-0.4-0.1-0.7,0.2-0.9c0.4-0.1,0.7,0,1,0.4c0.2,0.4,0.4,1,0.7,1.7h6.4
-			c0.3,0,0.5,0.3,0.6,0.7C106.6,102.6,106.4,102.8,106,102.8z M98.2,102.8h-4.7c-0.4,0-0.6,0.2-0.6,0.7v0.5h5.3V102.8z M92.8,105.2
-			v1.2h5.3v-1.2H92.8z M92.8,108.7h5.3v-1.2h-5.3V108.7z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M114.9,100.4h12.2c1.2-0.1,1.8,0.5,1.7,1.7v12.4c0,1.1-0.5,1.6-1.7,1.5h-12.2
-			c-1.2,0-1.8-0.5-1.7-1.5v-12.4C113.1,100.9,113.7,100.3,114.9,100.4z M126.8,101.8h-11.5c-0.4,0-0.7,0.2-0.7,0.7v11.6
-			c0,0.5,0.2,0.7,0.7,0.7h11.5c0.4,0,0.7-0.2,0.7-0.7v-11.6C127.4,102,127.2,101.8,126.8,101.8z M123.8,102.8v1.7h2.3
-			c0.4,0,0.6,0.3,0.7,0.7c0,0.4-0.3,0.7-0.7,0.7h-2.3v6.3c0,1.8-1.2,2.3-3.6,1.6c-0.4-0.1-0.6-0.4-0.6-0.8c0.1-0.4,0.4-0.6,0.9-0.5
-			c1.5,0.4,2.1,0.2,2-0.7v-5.1c-1.3,2.2-3.2,4.1-5.8,5.5c-0.5,0.3-0.9,0.2-1.1-0.2c-0.1-0.4,0-0.8,0.5-1c2.4-1.4,4.2-3,5.3-5h-5.2
-			c-0.4,0-0.7-0.2-0.7-0.7c0-0.4,0.2-0.7,0.7-0.7h6.3v-1.7c0-0.4,0.2-0.7,0.7-0.7C123.5,102.1,123.7,102.3,123.8,102.8z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M160.5,100.2v4.1h4.7v-4.1c0-0.3,0.2-0.5,0.7-0.6c0.4,0,0.7,0.2,0.7,0.6v4.1h2
-			c0.3,0,0.5,0.3,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7h-2v4.9c0,1-0.4,1.4-1.4,1.4h-4.7c-1,0-1.5-0.4-1.5-1.3v-5h-4v8.5
-			c-0.1,0.5,0.1,0.8,0.7,0.7h12.1c0.3,0,0.5,0.2,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7h-12.1c-1.7,0.1-2.4-0.6-2.2-2.1v-8.5h-1.8
-			c-0.4,0-0.7-0.2-0.7-0.7c0-0.4,0.2-0.7,0.7-0.7h1.8v-4c0-0.4,0.2-0.7,0.7-0.7c0.4,0,0.7,0.2,0.7,0.7v4h4v-4.1
-			c0-0.3,0.2-0.5,0.7-0.6C160.2,99.7,160.4,99.9,160.5,100.2z M165.2,110v-4.3h-4.7v4.3c0,0.4,0.2,0.7,0.7,0.7h3.4
-			C165,110.7,165.2,110.5,165.2,110z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M186.3,110.7v5.4c0,0.4-0.3,0.7-0.8,0.7c-0.4,0-0.7-0.3-0.7-0.7v-6.5c-1-0.8-1.7-1.5-2.1-2.1h-0.5
-			l-1.8,1.8c-0.2,4.3-1.7,6.8-4.4,7.6c-0.5,0.1-0.9,0-1.1-0.5c-0.1-0.4,0.1-0.7,0.7-0.9c2-0.6,3.1-2.3,3.2-5c-1.3,1-2.7,1.7-4.2,2.1
-			c-0.5,0.1-0.9,0-0.9-0.5c0-0.5,0.2-0.9,0.7-1.1c2.4-0.6,4.3-1.8,5.8-3.6h-3.9c-1.1,0-1.6-0.4-1.5-1.5v-4.7c0-0.8,0.5-1.2,1.7-1.2
-			h12c1,0,1.5,0.5,1.5,1.4v4.5c0,1.1-0.4,1.6-1.2,1.5h-4.2c1,1.3,3.1,2.6,6.3,3.9c0.4,0.2,0.5,0.6,0.4,1.2c-0.2,0.4-0.5,0.5-0.9,0.4
-			C188.8,112.3,187.5,111.6,186.3,110.7z M181.7,106v-1.7h-5.5v1.2c0,0.3,0.1,0.5,0.5,0.4H181.7z M181.7,101.4h-4.9
-			c-0.4,0-0.7,0.2-0.7,0.4v1.2h5.5V101.4z M183,101.4v1.7h5.6v-1.2c0-0.3-0.2-0.4-0.7-0.4H183z M183,106h5.1c0.3,0,0.5-0.1,0.5-0.4
-			v-1.2H183V106z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M199.8,103l-0.5,3.6c0.5-0.2,1.1-0.4,1.8-0.4c2,0.2,3.2,1.6,3.4,4.1c-0.1,3-1.6,4.5-4.4,4.6
-			c-2,0-3.3-0.8-3.7-2.1c0-0.4,0.2-0.6,0.6-0.7c0.1,0,0.4,0.2,0.8,0.5c0.8,0.6,1.6,0.9,2.4,0.9c1.6-0.1,2.4-1.1,2.6-2.9
-			c-0.1-1.8-0.9-2.7-2.3-2.8c-0.5,0-1.1,0.1-1.7,0.4c-0.2,0.1-0.4,0.1-0.5,0.1c-0.4,0-0.6-0.2-0.6-0.5c0-0.1,0-0.5,0.1-1.1l0.7-4.6
-			c0-0.3,0.1-0.4,0.6-0.4h4.6c0.4,0,0.7,0.3,0.7,0.7c0,0.5-0.3,0.7-0.7,0.7H199.8z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M209.9,108.2c0.1-4.2,1.6-6.5,4.4-6.8c2.8,0.3,4.2,2.6,4.4,6.8c-0.2,4.2-1.7,6.4-4.4,6.6
-			C211.5,114.7,210,112.5,209.9,108.2z M211.7,108.2c0,3.5,0.9,5.2,2.6,5.3c1.7-0.1,2.6-1.9,2.6-5.3c0-3.4-0.9-5.2-2.6-5.3
-			C212.6,103.1,211.7,104.8,211.7,108.2z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M223.6,108.2c0.1-4.2,1.6-6.5,4.4-6.8c2.8,0.3,4.2,2.6,4.4,6.8c-0.2,4.2-1.7,6.4-4.4,6.6
-			C225.2,114.7,223.8,112.5,223.6,108.2z M225.4,108.2c0,3.5,0.9,5.2,2.6,5.3c1.7-0.1,2.6-1.9,2.6-5.3c0-3.4-0.9-5.2-2.6-5.3
-			C226.3,103.1,225.4,104.8,225.4,108.2z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M238.1,100.1h3.3c1,0,1.4,0.4,1.4,1.4v3.1c0,1-0.3,1.4-1,1.4h-2.1c-0.5,0-0.8,0.2-0.7,0.7v1.5
-			c-0.1,0.6,0.2,0.8,0.8,0.7h2.1c0.5,0.1,0.8,0.5,0.9,1.3c0.1,3.1,0,4.9-0.6,5.5c-0.5,1-1.9,1.3-4.1,0.7c-0.4-0.1-0.6-0.5-0.5-0.9
-			c0.1-0.3,0.4-0.5,0.9-0.4c1.2,0.3,2.1,0.3,2.6-0.2c0.3-0.7,0.4-1.9,0.4-3.6c0-0.6-0.2-0.9-0.7-0.9h-2c-0.8,0.1-1.2-0.3-1.1-1.2
-			v-3.3c-0.1-0.9,0.3-1.3,1.1-1.2h2c0.4,0,0.6-0.2,0.6-0.9v-1.5c0-0.4-0.2-0.7-0.5-0.7H238c-0.4,0-0.6-0.2-0.7-0.7
-			C237.4,100.4,237.6,100.1,238.1,100.1z M244.5,106.7h3.2v-1.5h-2.3c-0.8,0-1.2-0.5-1.2-1.5v-2.8c0-0.6,0.4-0.9,1.2-0.9h6.1
-			c0.7,0,1.1,0.4,1.2,1.1v2.8c0,0.9-0.5,1.3-1.2,1.3h-2.3v1.5h3.1c0.8,0,1.2,0.4,1.2,1.1v3.1c0,0.9-0.4,1.4-1.2,1.3h-3.1v2.4
-			c0.7,0,1.6-0.1,2.8-0.3c0,0-0.2-0.3-0.4-0.7c-0.3-0.4-0.3-0.7,0-1c0.4-0.2,0.8-0.2,1.1,0.2c1,1.5,1.7,2.5,1.9,3
-			c0.2,0.4,0.1,0.7-0.2,0.9c-0.4,0.2-0.7,0.1-0.9-0.3c0-0.1-0.2-0.3-0.4-0.5c-0.1-0.2-0.2-0.3-0.2-0.4c-2.8,0.2-5.8,0.6-9.1,1
-			c-0.5,0-0.8-0.2-0.9-0.7c0-0.5,0.2-0.8,0.7-0.8c0.3,0,0.9-0.1,1.7-0.2c1.2,0,2,0,2.5-0.1v-2.6h-3.2c-0.8,0-1.2-0.5-1.2-1.5v-3.1
-			C243.3,107.1,243.7,106.7,244.5,106.7z M244.7,108.6v1.5c0,0.5,0.2,0.7,0.7,0.7h2.3V108h-2.3C244.9,108,244.7,108.2,244.7,108.6z
-			 M245.6,102v1.2c0,0.5,0.2,0.7,0.7,0.7h4.2c0.4,0,0.7-0.2,0.7-0.7V102c0-0.4-0.2-0.7-0.7-0.7h-4.4
-			C245.8,101.3,245.5,101.5,245.6,102z M249.1,110.9h2.2c0.4,0,0.7-0.2,0.7-0.7v-1.5c0-0.3-0.2-0.5-0.7-0.6h-2.3V110.9z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M269,104.4v4h6.6c0.4,0,0.7,0.3,0.7,0.7c0,0.4-0.3,0.7-0.7,0.7H269v4.9h7.4c0.4,0,0.7,0.2,0.7,0.6
-			c0,0.4-0.2,0.7-0.7,0.7h-16c-0.5,0-0.8-0.3-0.9-0.7c0-0.3,0.3-0.5,0.9-0.6h1.7v-6.9c0-0.4,0.2-0.7,0.7-0.7c0.4,0,0.7,0.3,0.7,0.7
-			v6.9h4v-10.3c0-0.4,0.2-0.7,0.7-0.7C268.7,103.8,269,104,269,104.4z M268.3,99.6c0.3,0,0.9,0.4,1.9,1.3c2.3,2,4.5,3.3,6.6,4
-			c0.4,0.2,0.6,0.6,0.5,1.1c-0.1,0.4-0.5,0.6-0.9,0.4c-2.2-0.6-4.6-2.1-7.2-4.4c-0.4-0.4-0.7-0.6-0.7-0.7c0,0-0.2,0.2-0.4,0.4
-			c-2.5,2.5-5,4.1-7.4,4.8c-0.5,0.1-0.8,0-1-0.4c-0.1-0.5,0.1-0.8,0.6-1c2-0.7,4.2-2.1,6.6-4.3C267.6,100,268.1,99.6,268.3,99.6z"/>
-	</g>
-	<g>
-		<path style="fill:#001655;" d="M294.2,100.4v14.8h5.1c0.4,0,0.6,0.2,0.7,0.7c0,0.5-0.3,0.8-0.7,0.8H283c-0.4,0-0.6-0.3-0.6-0.9
-			c0-0.4,0.3-0.7,0.7-0.7h5.2v-14.7c0-0.4,0.2-0.6,0.7-0.7c0.4,0,0.7,0.3,0.7,0.7v14.7h3v-14.8c0-0.4,0.2-0.7,0.7-0.7
-			C293.9,99.7,294.2,99.9,294.2,100.4z M284.5,103.5c0.9,1.8,1.9,4.6,3.1,8.3c0.1,0.5-0.1,0.9-0.5,1.1c-0.5,0.1-0.8,0-0.9-0.5
-			c-0.8-3-1.8-5.7-3-8.2c-0.2-0.5-0.1-0.9,0.3-1.1C283.9,102.9,284.3,103.1,284.5,103.5z M297.7,103.3c0.1-0.5,0.5-0.7,0.9-0.7
-			c0.4,0.2,0.6,0.6,0.5,1.1c-0.9,3.3-1.9,6.1-3.1,8.4c-0.3,0.6-0.7,0.8-1.2,0.6c-0.5-0.2-0.6-0.7-0.3-1.2
-			C295.7,109.4,296.7,106.7,297.7,103.3z"/>
-	</g>
-</g>
-<g>
-	<g>
-		<g>
-			<rect x="214.1" style="fill:#A4A4A5;" width="0.8" height="86.7"/>
-		</g>
-	</g>
-</g>
-<g>
-	<g>
-		<g id="XMLID_86_">
-			<g>
-				<path style="fill:#001655;" d="M103,65.9h-4.7c-0.9,0-1.6-0.7-1.6-1.6c0-0.9,0.7-1.6,1.6-1.6h12.9c0.9,0,1.5,0.7,1.5,1.6
-					c0,0.9-0.7,1.6-1.5,1.6h-4.8v14.8c0,0.9-0.8,1.7-1.7,1.7c-0.9,0-1.7-0.8-1.7-1.7V65.9z"/>
-			</g>
-		</g>
-		<g id="XMLID_83_">
-			<g>
-				<path style="fill:#001655;" d="M111.1,77L111.1,77c0-3.2,2.5-4.8,6.1-4.8c1.6,0,2.8,0.2,3.9,0.6v-0.4c0-2.1-1.3-3.2-3.6-3.2
-					c-1.3,0-2.3,0.2-3.3,0.6c-0.2,0.1-0.4,0.1-0.5,0.1c-0.8,0-1.4-0.6-1.4-1.4c0-0.6,0.4-1.1,0.9-1.3c1.4-0.5,2.8-0.9,4.7-0.9
-					c2.2,0,3.8,0.6,4.9,1.6c1.1,1.1,1.6,2.6,1.6,4.5v7.2c0,0.9-0.7,1.6-1.6,1.6c-1,0-1.6-0.7-1.6-1.4v-0.6c-1,1.2-2.5,2.2-4.8,2.2
-					C113.5,81.5,111.1,79.9,111.1,77 M121.1,75.9v-1c-0.9-0.3-2-0.6-3.3-0.6c-2.2,0-3.4,0.9-3.4,2.4v0.1c0,1.4,1.2,2.2,2.9,2.2
-					C119.4,79.1,121.1,77.8,121.1,75.9"/>
-			</g>
-		</g>
-		<g id="XMLID_80_">
-			<g>
-				<path style="fill:#001655;" d="M127.4,62.6c0-1,0.8-1.6,1.9-1.6c1.1,0,1.9,0.6,1.9,1.6v0.2c0,1-0.8,1.7-1.9,1.7
-					c-1.1,0-1.9-0.7-1.9-1.7V62.6z M127.6,68c0-0.9,0.7-1.7,1.7-1.7c0.9,0,1.7,0.8,1.7,1.7v11.6c0,0.9-0.7,1.7-1.7,1.7
-					c-0.9,0-1.7-0.7-1.7-1.7V68z"/>
-			</g>
-		</g>
-		<g id="XMLID_79_">
-			<g>
-				<path style="fill:#001655;" d="M134.9,63.4c0-0.9,0.7-1.7,1.7-1.7c0.9,0,1.7,0.8,1.7,1.7v10.9l6.3-6.2c0.4-0.4,0.9-0.7,1.5-0.7
-					c0.9,0,1.5,0.7,1.5,1.5c0,0.6-0.3,1-0.7,1.4l-3.9,3.6l4.4,5.8c0.3,0.4,0.4,0.7,0.4,1.1c0,0.9-0.7,1.5-1.6,1.5
-					c-0.7,0-1.1-0.2-1.5-0.7l-4.2-5.6l-2.2,2.1v2.6c0,0.9-0.8,1.7-1.7,1.7c-0.9,0-1.7-0.7-1.7-1.7V63.4z"/>
-			</g>
-		</g>
-		<g id="XMLID_76_">
-			<g>
-				<path style="fill:#001655;" d="M149.3,78L149.3,78c0-3.2,2.5-4.8,6.1-4.8c1.6,0,2.8,0.3,4,0.6v-0.4c0-2.1-1.3-3.2-3.7-3.2
-					c-1.3,0-2.3,0.2-3.2,0.6c-0.2,0-0.4,0.1-0.5,0.1c-0.8,0-1.4-0.6-1.4-1.4c0-0.6,0.4-1.1,0.9-1.3c1.4-0.5,2.8-0.9,4.7-0.9
-					c2.2,0,3.8,0.6,4.9,1.6c1.1,1.1,1.6,2.6,1.6,4.5v7.2c0,0.9-0.7,1.6-1.6,1.6c-1,0-1.6-0.7-1.6-1.4v-0.6c-1,1.2-2.5,2.1-4.8,2.1
-					C151.8,82.5,149.3,80.9,149.3,78 M159.4,76.9v-1c-0.9-0.3-2-0.6-3.3-0.6c-2.2,0-3.4,0.9-3.4,2.5v0.1c0,1.4,1.3,2.2,2.9,2.2
-					C157.7,80,159.4,78.8,159.4,76.9"/>
-			</g>
-		</g>
-		<g id="XMLID_75_">
-			<g>
-				<path style="fill:#001655;" d="M166.6,69c0-0.9,0.7-1.7,1.7-1.7c1,0,1.7,0.8,1.7,1.7v0.7c0.9-1.4,2.3-2.6,4.6-2.6
-					c3.3,0,5.2,2.2,5.2,5.6v7.9c0,0.9-0.7,1.7-1.7,1.7c-0.9,0-1.7-0.7-1.7-1.7v-6.8c0-2.3-1.1-3.6-3.1-3.6c-1.9,0-3.3,1.4-3.3,3.6
-					v6.8c0,0.9-0.7,1.7-1.7,1.7c-0.9,0-1.7-0.7-1.7-1.7V69z"/>
-			</g>
-		</g>
-		<g id="XMLID_72_">
-			<g>
-				<path style="fill:#001655;" d="M183.5,85.4c-0.6-0.2-0.9-0.7-0.9-1.3c0-0.8,0.6-1.4,1.4-1.4c0.2,0,0.5,0.1,0.6,0.1
-					c1.3,0.8,2.8,1.2,4.5,1.2c3,0,4.6-1.6,4.6-4.5v-1.1c-1.2,1.6-2.8,2.7-5.2,2.7c-3.5,0-6.7-2.6-6.7-6.9v-0.1
-					c0-4.4,3.3-6.9,6.7-6.9c2.5,0,4,1.1,5.1,2.5V69c0-0.9,0.8-1.7,1.7-1.7c0.9,0,1.7,0.8,1.7,1.7v10.2c0,2.5-0.6,4.3-1.9,5.5
-					c-1.3,1.3-3.4,2-6,2C187.2,86.7,185.3,86.3,183.5,85.4 M193.8,74.1L193.8,74.1c0-2.5-2-4.1-4.3-4.1c-2.3,0-4.2,1.6-4.2,4v0.1
-					c0,2.4,1.9,4,4.2,4C191.8,78.2,193.8,76.5,193.8,74.1"/>
-			</g>
-		</g>
-	</g>
-	<g>
-		<g>
-			<g id="XMLID_71_">
-				<g>
-					<path style="fill:#001655;" d="M146.4,39.1c-2.1-0.6-15.6-7.6-18.8-9.6l-0.4-0.3l0.5-0.1c2-0.6,3.9-0.9,5.6-0.9
-						c1.8,0,3,0.4,3.7,0.6c0.2,0.1,0.4,0.1,0.4,0.1c1,0,1.3-0.9,1.3-1c-0.5-1.5-2.3-4.5-5.4-4.6h-0.1c-2.5,0-14.3,3-15.7,3.3
-						l-0.3,0.1l0-0.3c-0.1-0.5,1.3-2.2,1.9-2.9c0.4-0.4,4.1-2.5,5.8-2.5h0.2c1.5,0,4.7-1.4,4.8-1.4c0.2-0.1,0.7-0.8,0.7-1.4
-						c0-0.5-0.3-0.9-1-1.2c-0.7-0.3-2-0.5-4-0.5c-1.5,0-3.3,0.1-4.4,0.2l-0.3,0c0,0,0-0.2,0.8-1.9l0-0.1c1.5-1.3,5.8-1.6,9.2-1.9
-						c1.8-0.2,3.7-0.3,4-0.6c0.6-0.4,0.5-1.6,0.5-1.6c-0.1-1.8-4.1-1.9-7.8-1.9c-0.7,0-1.4,0-2.1,0l-1.2,0c-0.3,0-0.9,0-1-0.6
-						c-0.1-0.6,0.3-1.9,0.8-3.3c0.2-0.5,0.3-0.9,0.4-1.1c0.1-0.3,0.1-1-0.3-1.5c-0.3-0.4-0.7-0.6-1.3-0.6h-0.1
-						c-0.4,0-2.7,0.1-4.1,2.1c-0.1,0.1-0.1,0.2-0.2,0.2c-0.2,0.2-0.4,0.5-0.6,0.8c0,0-0.1,0.1-0.1,0.3c0.1,0.1,0.1,0.3,0.2,0.5
-						c0.4,0.9,1,2.3,0.2,3.6L118.2,9l-0.1,0c-4.3,0.7-11.5,2.6-11.6,5.2c0,0.2,1.2,1.8,2.7,1.7c0.9,0,3.5-0.4,7.5-1.1l0.3-0.1
-						l-0.1,0.3c-0.4,1.6-0.8,2-1,2.1c0,0,0,0-0.1,0c-2.6,0.6-4.5,1.4-5.2,2.4l-0.4,0.5c-0.6,0.8-0.9,1.1-0.9,1.5l1.2,1
-						c0.7,0.3,1.8,0.4,3.9,0.3h0.4l-0.2,0.3c-1.9,3.8-6.4,4.7-10.1,5.4c-2.2,0.4-4,0.8-4.9,1.6c-0.1,0.1-0.3,0.3-0.5,0.5
-						c-0.5,0.6-0.8,1.1-1.2,1.3c0,0-0.1,0.1,0,0.2c2.4,1.3,4,1.5,4.2,1.5c0.4,0,6.1-1.3,6.9-1.4l0.6-0.1l-0.4,0.5
-						c-2.5,3-11.8,15-12.5,16.9c0,0-0.1,0.1,0,0.1c0,0,0.1,0.1,0.2,0l0,0c0.6-0.4,2.3-1.5,4.5-3.4c0.7-0.6,1.2-0.9,1.6-1.2
-						c0.4-0.2,0.8-0.5,1.3-1l1-1.4c3.1-2.4,9.8-11.3,9.8-11.4l0-0.1l0.1,0c0.1,0,1.4-0.3,3.5-0.7c1.2-0.2,2.9-0.6,2.9-0.6
-						c0.4,1.1,16.6,11.5,19.1,11.7h0.1c1.1,0,2.6-0.7,3.1-1c0.1,0,0.2-0.1,0.2-0.1c0.4-0.1,1-0.1,1.5,0c0.3,0,0.5,0.1,0.7,0.1
-						c0.6,0,0.9-0.2,0.9-0.8C147.4,39.6,147.4,39.3,146.4,39.1"/>
-				</g>
-			</g>
-			<g id="XMLID_70_">
-				<g>
-					<path style="fill:#001655;" d="M137.1,54.2c0-0.6-2.1-4.9-3.7-6.1c-0.3-0.2-3.2-1.1-4.9-1.7c-1.6-0.5-2-0.6-2.1-0.7l-0.3-0.2
-						l0.2-0.2c0.8-0.7,3.6-1.9,5-2.1c0.3,0,0.6-0.2,0.7-0.4c0.2-0.7-0.2-1.9-0.8-3l-0.1-0.2c-0.6-1.3-2.5-2.1-3.5-2.1h-0.1
-						c-0.1,0-0.9,0.6-1.5,1.1c-1.3,0.9-3.1,2.2-4.2,2.7l-0.3,0.1l0-0.3c0-0.2,0-0.6,0-1c0.1-1.7,0.3-5.3-0.6-6.3
-						c-0.2-0.2-0.6-0.4-1.1-0.4c-0.3,0-0.5,0.1-0.8,0.2c-1,0.5-2.7,1.5-2.7,3.1c0,0,0,0.2,0.1,0.4c0.2,1.1,0.8,3.8,0.8,5.1
-						c0.1,2.5-0.8,3.4-1.7,3.9c-1.3,0.8-2,1.2-2.2,1.3l-0.1,0l-0.1,0c-1-0.2-1.6-0.5-1.8-0.7l-0.3-0.2l0.3-0.2
-						c0.5-0.4,1.8-1.3,2.9-1.8c0.2-0.1,0.1-0.3,0.1-0.3l0-0.2c-0.2-0.9-0.9-4-3.6-4.4c-0.5,0-1.6,0.5-2,1.1
-						c-0.2,0.3-0.6,0.7-0.9,1.1c-0.3,0.3-0.6,0.7-0.8,0.9c0,0.1,0,0.1,0.1,0.2c0.2,0.1,0.5,0.2,0.7,0.3c1.1,0.5,2,0.8,2.1,1.2
-						c0.3,0.6,0.1,2.1,0,2.4c-0.6,1-1.6,2.1-2.5,3.1c-1.4,1.5-2.8,3.1-2.7,3.9c0,0.1,0,0.2,0.1,0.4c0.1,0.5,0.3,1.3,0,2.3
-						c0,0.1,0,0.1,0,0.1c0.1,0.1,0.2,0.1,0.4,0.1c1.6,0,5.6-3.1,7-5.4c0.4-0.6,3.1-3.5,4.7-4.2l0.3-0.1v0.3c0,0.6,0,1.3,0,2
-						c0.1,1.7,0.1,3.3-0.2,4.3l0,0.1c-0.3,0.7-1.1,0.8-1.5,0.8c0,0-0.1,0-0.3,0c-0.2,0-0.3,0.1-0.3,0.2c0,0,0.1,0.1,0.1,0.1h0
-						c0.6,0.3,1.9,1,1.6,2.5l0,0.1c-0.4,0.8-0.5,1.4-0.2,1.8c0.3,0.5,0.9,0.5,1,0.5h0c0.3,0,1-0.1,1.7-0.9c0.8-0.9,2.2-3.1,2.1-8.4
-						l0.2-6.4c0.2-1.3,0.6-1.9,2.5-1.9c0.8,0,1.8,0.1,3.4,0.3l0.2,0l0,0.2c0,0.2-0.1,0.2-0.2,0.3c-1.8,1-3.5,2.5-3.3,3.5
-						c0.9,3.6,10.3,9.3,12,9.3l0.1,0C136.7,55.4,137.2,55.4,137.1,54.2"/>
-				</g>
-			</g>
-		</g>
-		<g>
-			<g id="XMLID_69_">
-				<g>
-					<path style="fill:#001655;" d="M194.7,55.2c0.3-0.5,0.7-1.6,0.7-3.8c0-1.1-3.7-3.1-7.9-3.3c-2.8-0.1-3.9,2.4-4,2.8
-						c2.5,1.5,8.8,5,10.1,5c0.1,0,0.2,0,0.2,0C194.1,55.8,194.5,55.6,194.7,55.2"/>
-				</g>
-			</g>
-			<g id="XMLID_68_">
-				<g>
-					<path style="fill:#001655;" d="M169.4,44.6c0.3-0.5,0.5-0.9,0.6-1.3c0-0.4-0.8-2.1-1.7-1.9c-0.4,0.1-0.8,0.1-1.1,0.1
-						c-0.9,0-1.7,0-2.7,1c-0.1,0.1-1.4,1-0.8,2.5c0.2,0.4,0.6,0.9,1.3,0.9c0.7,0,1.8,1.6,2.3,2.4h0.4c0.2-0.3,1.1-1.4,1-2.2
-						C168.8,45.6,169.1,45.1,169.4,44.6"/>
-				</g>
-			</g>
-			<g id="XMLID_64_">
-				<g>
-					<path style="fill:#001655;" d="M195.8,26.7c0.7-0.3,1.3-1.2,1.3-1.6c-0.3-2.1-0.9-2.3-3.8-2.3h-0.2l0-0.2
-						c-0.1-3-1.9-5.2-4.2-5.3c-1.7-0.1-4.2,0.2-7,0.8l-0.3,0.1l0-0.6c-0.1-0.3-0.5-1.7-0.1-2.8c0-0.2-0.1-0.6-0.5-1l-0.3-0.3
-						l0.4-0.1c3.6-0.7,7-1.3,7.6-1.4c1.6,0,2.9-0.8,3.3-1.5c0.2-0.3,0.1-0.6-0.1-0.9c0-0.1-0.3-0.1-0.5-0.2
-						c-0.5-0.2-1.3-0.5-2.3-1.1c0,0,0,0-0.2,0c-0.2,0-0.4,0-0.5,0c-0.1,0-0.2,0-0.3,0c-4,0.5-19.9,3.6-24.1,5.8
-						c-1.6,0.8-2.6,2.2-2.7,2.6c0.5,1.2,1.6,1.3,2.2,1.3c0.6,0,0.8,0.1,0.7,0.3c-1,6.8-5.4,19.6-8.6,28.9c-1.8,5.2-3.3,9.6-3.3,10.3
-						c0,0.3,0.3,1.1,0.6,1.5c1.6-0.3,4.4-7.8,6.2-12.6c0.7-1.9,1.4-3.6,1.8-4.7c7.8-21.6,10-25,10.2-25.3c0.2-0.2,0.7-0.9,7.1-2.3
-						l0.3-0.1l-0.1,0.3c0,0,0,0.1-0.1,0.3c-0.3,0.6-1.1,2.4-1.1,4l0.1,0.7l-0.2,0.1c-2.3,0.7-5.5,1.9-7.4,3.4
-						c-0.2,0.3-0.8,1.1-0.9,1.5c0,0.1,0,0.2,0,0.2c0,0,0.1,0.1,0.5-0.1l0,0c2.9-0.5,5.6-1,7.9-1.5l0.3-0.1l0,0.3
-						c0,0.4-0.1,1.4-0.1,1.7l0,0.2c0.1,0.3,0.1,0.7,0.2,1.2l0,0.2l-1.6,0.3c-3.7,0.7-7.3,1.4-8.1,1.8l0,0c-1,0.2-1.5,1.3-1.4,2.1
-						c0,0.2,0.2,0.9,0.8,0.9h0.1h0.1c1.1,0,2.2-0.2,3.5-0.6c0.9-0.3,3.2-0.6,5.8-1l1.3-0.2l0,0.3c0,0.2,0,0.4,0,0.5
-						c-0.1,0.3-0.1,1.2-0.2,2.7v0.1l-0.1,0.1c-2.7,1.2-5,1.8-6.6,2.3c-1.7,0.5-2.8,0.8-2.9,1.3c-0.1,0.5,0.2,0.9,0.4,1.1
-						c0.3,0.3,0.7,0.6,0.9,0.6c0.1,0,0.2,0,0.4,0c0.8,0,3-0.1,5.2-0.6c0.1,0,0.3-0.1,0.4-0.1c0.6-0.2,1.4-0.4,2.1-0.4h0.2l-0.1,2.7
-						c0,1-0.1,1.9-0.1,2.9v0.1l-0.1,0.1c-1.8,2.2-9.5,6.5-10.9,7c-1,0.4-4.7,2.2-4.8,3.8c0.1,1.1,1.7,2.3,2.4,2.4
-						c1-0.2,3-1.7,5.3-3.9c1.9-1.8,6.3-5.2,7.6-6.2l0.4-0.3l0,0.5c-0.1,3.9-0.2,5.9-0.4,6.5c-0.1,0.6-0.4,1.1-0.7,1.5
-						c-0.5,0.7-0.9,1.4-0.7,2.2c0.4,1.8,1.4,2.5,1.6,2.7c1.1-0.3,2-2.1,3-5.4c0.8-2.7,1.1-14.3,1.1-14.4l0-2.3l0.2,0
-						c2.7-0.3,3.3-0.4,3.5-0.5c1.7-0.6,4.2-1.5,4.4-1.9c0.1-0.9-0.1-1.8-0.3-2.1c-0.3-0.4-1.2-0.5-1.9-0.5c-0.2,0-0.5,0-0.7,0
-						c-0.2,0-0.9,0-1.1,0l-0.6-0.1c0,0,3-1.7,4-2.3c1.6-0.9,2.9-1.6,4.3-2.3c0.9-0.4,1.8-0.7,2.2-0.9
-						C195.7,26.8,195.8,26.7,195.8,26.7 M187.3,28.3c-0.6,2.6-4.2,3.8-4.3,3.8l-1.6,0.4l0-1.6l0.1-1.5l0.2,0
-						c1.6-0.3,2.7-0.5,3.3-0.7c0.2-0.1,2-0.6,2-0.6l0.4-0.1L187.3,28.3z M187.8,23.7l0,0.1l-0.1,0.1c-0.8,0.4-2.6,0.9-5.7,1.6
-						l-0.3,0.1l0-0.7l-0.1-3l0.2,0c2.4-0.5,3.8-0.7,4.6-0.7c0.6,0,0.9,0.1,1.1,0.3C188,21.8,187.8,23.5,187.8,23.7"/>
-				</g>
-			</g>
-			<g id="XMLID_63_">
-				<g>
-					<path style="fill:#001655;" d="M191.5,39.4c-0.3-0.1-0.5-0.3-0.7-0.5c-0.3-0.3-0.3-0.9-0.3-1.3c0-0.2-0.2-0.2-0.2-0.2
-						c0,0,0,0,0,0c-1.7,0.4-5.9,4.9-7,9.3c0,0.1,0,0.2,0,0.3c4.6-2.6,9.2-5.6,9.2-6.3C192.4,39.9,192,39.6,191.5,39.4"/>
-				</g>
-			</g>
-			<g id="XMLID_62_">
-				<g>
-					<path style="fill:#001655;" d="M181,1.8c-0.7-0.8-1.9-1.2-2.8-1.2c-0.2,0-0.4,0-0.5,0.1c-0.6,0.2-1.4,0.5-1.8,1.3
-						c-0.4,0.7-0.4,1.6-0.1,2.7l0,0.1l0,0.1c-0.1,0.3-0.5,0.9-0.9,1.4c-0.4,0.6-0.9,1.2-1.2,1.8c0,0.1-0.1,0.5,0.3,0.3
-						c0.4-0.2,1.1-0.4,1.8-0.7c2.2-0.8,5.4-1.9,5.7-3.5C181.7,3.2,181.5,2.4,181,1.8"/>
-				</g>
-			</g>
-		</g>
-	</g>
-</g>
-<g>
-	<g id="XMLID_59_">
-		<defs>
-			<path id="SVGID_37_" d="M48.1,25.5l25,25l6.6-6.6c1.8-1.8,1.8-4.9,0-6.7L58,15.5L48.1,25.5z"/>
-		</defs>
-		<clipPath id="SVGID_2_">
-			<use xlink:href="#SVGID_37_"  style="overflow:visible;"/>
-		</clipPath>
-		<g id="XMLID_61_" style="clip-path:url(#SVGID_2_);">
-			<g>
-				<defs>
-					<rect id="SVGID_39_" x="48.1" y="15.5" width="33.5" height="35"/>
-				</defs>
-				<clipPath id="SVGID_4_">
-					<use xlink:href="#SVGID_39_"  style="overflow:visible;"/>
-				</clipPath>
-				<rect x="81.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008A7C;" width="0.4" height="35"/>
-				<rect x="80.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008A7C;" width="0.3" height="35"/>
-				<rect x="80.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008A7C;" width="0.3" height="35"/>
-				<rect x="80.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008B7D;" width="0.3" height="35"/>
-				<rect x="80.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008B7D;" width="0.3" height="35"/>
-				<rect x="79.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008C7E;" width="0.3" height="35"/>
-				<rect x="79.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008C7E;" width="0.3" height="35"/>
-				<rect x="79.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008C7E;" width="0.3" height="35"/>
-				<rect x="79" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008D7F;" width="0.3" height="35"/>
-				<rect x="78.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008D7F;" width="0.3" height="35"/>
-				<rect x="78.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008D80;" width="0.3" height="35"/>
-				<rect x="78.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008E80;" width="0.3" height="35"/>
-				<rect x="78" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008E81;" width="0.3" height="35"/>
-				<rect x="77.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008F81;" width="0.3" height="35"/>
-				<rect x="77.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008F82;" width="0.3" height="35"/>
-				<rect x="77.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#008F82;" width="0.3" height="35"/>
-				<rect x="77" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009082;" width="0.3" height="35"/>
-				<rect x="76.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009083;" width="0.3" height="35"/>
-				<rect x="76.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009183;" width="0.3" height="35"/>
-				<rect x="76.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009184;" width="0.3" height="35"/>
-				<rect x="75.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009184;" width="0.3" height="35"/>
-				<rect x="75.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009285;" width="0.3" height="35"/>
-				<rect x="75.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009285;" width="0.3" height="35"/>
-				<rect x="75.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009386;" width="0.3" height="35"/>
-				<rect x="74.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009386;" width="0.3" height="35"/>
-				<rect x="74.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009387;" width="0.3" height="35"/>
-				<rect x="74.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009487;" width="0.3" height="35"/>
-				<rect x="74.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009487;" width="0.3" height="35"/>
-				<rect x="73.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009588;" width="0.3" height="35"/>
-				<rect x="73.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009588;" width="0.3" height="35"/>
-				<rect x="73.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009689;" width="0.3" height="35"/>
-				<rect x="73.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009689;" width="0.3" height="35"/>
-				<rect x="72.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00968A;" width="0.3" height="35"/>
-				<rect x="72.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00978A;" width="0.3" height="35"/>
-				<rect x="72.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00978B;" width="0.3" height="35"/>
-				<rect x="72.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00988B;" width="0.3" height="35"/>
-				<rect x="71.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00988C;" width="0.3" height="35"/>
-				<rect x="71.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00998C;" width="0.3" height="35"/>
-				<rect x="71.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00998D;" width="0.3" height="35"/>
-				<rect x="71" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00998D;" width="0.3" height="35"/>
-				<rect x="70.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009A8E;" width="0.3" height="35"/>
-				<rect x="70.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009A8E;" width="0.3" height="35"/>
-				<rect x="70.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009B8F;" width="0.3" height="35"/>
-				<rect x="70" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009B8F;" width="0.3" height="35"/>
-				<rect x="69.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009C90;" width="0.3" height="35"/>
-				<rect x="69.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009C90;" width="0.3" height="35"/>
-				<rect x="69.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009D91;" width="0.3" height="35"/>
-				<rect x="69" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009D91;" width="0.3" height="35"/>
-				<rect x="68.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009E92;" width="0.3" height="35"/>
-				<rect x="68.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009E92;" width="0.3" height="35"/>
-				<rect x="68.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009F93;" width="0.3" height="35"/>
-				<rect x="67.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#009F93;" width="0.3" height="35"/>
-				<rect x="67.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A094;" width="0.3" height="35"/>
-				<rect x="67.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A094;" width="0.3" height="35"/>
-				<rect x="67.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A195;" width="0.3" height="35"/>
-				<rect x="66.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A195;" width="0.3" height="35"/>
-				<rect x="66.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A296;" width="0.3" height="35"/>
-				<rect x="66.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A297;" width="0.3" height="35"/>
-				<rect x="66.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A397;" width="0.3" height="35"/>
-				<rect x="65.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A398;" width="0.3" height="35"/>
-				<rect x="65.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A498;" width="0.3" height="35"/>
-				<rect x="65.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A599;" width="0.3" height="35"/>
-				<rect x="65.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#00A599;" width="0.3" height="35"/>
-				<rect x="64.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#09A69A;" width="0.3" height="35"/>
-				<rect x="64.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#11A69A;" width="0.3" height="35"/>
-				<rect x="64.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#17A79B;" width="0.3" height="35"/>
-				<rect x="64.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#1BA79B;" width="0.3" height="35"/>
-				<rect x="63.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#20A89C;" width="0.3" height="35"/>
-				<rect x="63.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#23A89C;" width="0.3" height="35"/>
-				<rect x="63.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#27A99D;" width="0.3" height="35"/>
-				<rect x="63" y="15.5" style="clip-path:url(#SVGID_4_);fill:#2AA99D;" width="0.3" height="35"/>
-				<rect x="62.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#2CAA9E;" width="0.3" height="35"/>
-				<rect x="62.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#2FAA9E;" width="0.3" height="35"/>
-				<rect x="62.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#31AB9F;" width="0.3" height="35"/>
-				<rect x="62" y="15.5" style="clip-path:url(#SVGID_4_);fill:#34ACA0;" width="0.3" height="35"/>
-				<rect x="61.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#36ACA0;" width="0.3" height="35"/>
-				<rect x="61.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#38ADA1;" width="0.3" height="35"/>
-				<rect x="61.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#3AADA1;" width="0.3" height="35"/>
-				<rect x="61" y="15.5" style="clip-path:url(#SVGID_4_);fill:#3DAEA2;" width="0.3" height="35"/>
-				<rect x="60.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#3FAEA2;" width="0.3" height="35"/>
-				<rect x="60.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#41AFA3;" width="0.3" height="35"/>
-				<rect x="60.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#42AFA3;" width="0.3" height="35"/>
-				<rect x="60" y="15.5" style="clip-path:url(#SVGID_4_);fill:#44B0A4;" width="0.3" height="35"/>
-				<rect x="59.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#46B1A5;" width="0.3" height="35"/>
-				<rect x="59.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#48B1A5;" width="0.3" height="35"/>
-				<rect x="59.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#4AB2A6;" width="0.3" height="35"/>
-				<rect x="58.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#4CB2A6;" width="0.3" height="35"/>
-				<rect x="58.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#4DB3A7;" width="0.3" height="35"/>
-				<rect x="58.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#4FB3A7;" width="0.3" height="35"/>
-				<rect x="58.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#51B4A8;" width="0.3" height="35"/>
-				<rect x="57.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#52B5A9;" width="0.3" height="35"/>
-				<rect x="57.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#54B5A9;" width="0.3" height="35"/>
-				<rect x="57.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#55B6AA;" width="0.3" height="35"/>
-				<rect x="57.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#57B6AA;" width="0.3" height="35"/>
-				<rect x="56.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#59B7AB;" width="0.3" height="35"/>
-				<rect x="56.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#5AB7AC;" width="0.3" height="35"/>
-				<rect x="56.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#5CB8AC;" width="0.3" height="35"/>
-				<rect x="56.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#5DB9AD;" width="0.3" height="35"/>
-				<rect x="55.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#5FB9AD;" width="0.3" height="35"/>
-				<rect x="55.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#60BAAE;" width="0.3" height="35"/>
-				<rect x="55.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#61BAAF;" width="0.3" height="35"/>
-				<rect x="55.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#63BBAF;" width="0.3" height="35"/>
-				<rect x="54.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#64BCB0;" width="0.3" height="35"/>
-				<rect x="54.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#65BCB0;" width="0.3" height="35"/>
-				<rect x="54.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#67BDB1;" width="0.3" height="35"/>
-				<rect x="54" y="15.5" style="clip-path:url(#SVGID_4_);fill:#68BEB2;" width="0.3" height="35"/>
-				<rect x="53.8" y="15.5" style="clip-path:url(#SVGID_4_);fill:#69BEB2;" width="0.3" height="35"/>
-				<rect x="53.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#6BBFB3;" width="0.3" height="35"/>
-				<rect x="53.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#6CBFB3;" width="0.3" height="35"/>
-				<rect x="53" y="15.5" style="clip-path:url(#SVGID_4_);fill:#6DC0B4;" width="0.3" height="35"/>
-				<rect x="52.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#6FC1B5;" width="0.3" height="35"/>
-				<rect x="52.5" y="15.5" style="clip-path:url(#SVGID_4_);fill:#70C1B5;" width="0.3" height="35"/>
-				<rect x="52.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#71C2B6;" width="0.3" height="35"/>
-				<rect x="52" y="15.5" style="clip-path:url(#SVGID_4_);fill:#72C2B6;" width="0.3" height="35"/>
-				<rect x="51.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#74C3B7;" width="0.3" height="35"/>
-				<rect x="51.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#75C4B8;" width="0.3" height="35"/>
-				<rect x="51.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#76C4B8;" width="0.3" height="35"/>
-				<rect x="50.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#77C5B9;" width="0.3" height="35"/>
-				<rect x="50.7" y="15.5" style="clip-path:url(#SVGID_4_);fill:#79C5B9;" width="0.3" height="35"/>
-				<rect x="50.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#7AC6BA;" width="0.3" height="35"/>
-				<rect x="50.2" y="15.5" style="clip-path:url(#SVGID_4_);fill:#7BC7BB;" width="0.3" height="35"/>
-				<rect x="49.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#7CC7BB;" width="0.3" height="35"/>
-				<rect x="49.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#7EC8BC;" width="0.3" height="35"/>
-				<rect x="49.4" y="15.5" style="clip-path:url(#SVGID_4_);fill:#7FC8BC;" width="0.3" height="35"/>
-				<rect x="49.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#80C9BD;" width="0.3" height="35"/>
-				<rect x="48.9" y="15.5" style="clip-path:url(#SVGID_4_);fill:#82CABD;" width="0.3" height="35"/>
-				<rect x="48.6" y="15.5" style="clip-path:url(#SVGID_4_);fill:#83CABE;" width="0.3" height="35"/>
-				<rect x="48.3" y="15.5" style="clip-path:url(#SVGID_4_);fill:#84CBBF;" width="0.3" height="35"/>
-				<rect x="48.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#85CBBF;" width="0.3" height="35"/>
-				<rect x="48.1" y="15.5" style="clip-path:url(#SVGID_4_);fill:#85CBBF;" width="0" height="35"/>
-			</g>
-		</g>
-	</g>
-	<g id="XMLID_56_">
-		<defs>
-			<path id="SVGID_41_" d="M37.2,1.3l-35.9,36c-1.8,1.8-1.7,4.9,0.1,6.7L8,50.6L50.5,8l-6.6-6.6C43,0.5,41.7,0,40.5,0
-				C39.3,0,38.1,0.4,37.2,1.3"/>
-		</defs>
-		<clipPath id="SVGID_6_">
-			<use xlink:href="#SVGID_41_"  style="overflow:visible;"/>
-		</clipPath>
-		<g id="XMLID_58_" style="clip-path:url(#SVGID_6_);">
-			<g>
-				<defs>
-					<polygon id="SVGID_43_" points="37.8,72.7 72.4,12.6 12.3,-22.1 -22.3,37.9 					"/>
-				</defs>
-				<clipPath id="SVGID_8_">
-					<use xlink:href="#SVGID_43_"  style="overflow:visible;"/>
-				</clipPath>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008A7C;" points="-22.3,33.1 46.2,72.7 -22.3,72.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008A7C;" points="-22.3,32.6 47.1,72.7 46.2,72.7 -22.3,33.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008A7C;" points="-22.3,32 48.1,72.7 47.1,72.7 -22.3,32.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008B7D;" points="-22.3,31.5 49,72.7 48.1,72.7 -22.3,32 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008B7D;" points="-22.3,30.9 50,72.7 49,72.7 -22.3,31.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008C7E;" points="-22.3,30.4 50.9,72.7 50,72.7 -22.3,30.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008C7E;" points="-22.3,29.8 51.9,72.7 50.9,72.7 -22.3,30.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008C7E;" points="-22.3,29.3 52.8,72.7 51.9,72.7 -22.3,29.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008D7F;" points="-22.3,28.8 53.8,72.7 52.8,72.7 -22.3,29.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008D7F;" points="-22.3,28.2 54.7,72.7 53.8,72.7 -22.3,28.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008D80;" points="-22.3,27.7 55.7,72.7 54.7,72.7 -22.3,28.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008E80;" points="-22.3,27.1 56.2,72.5 56.1,72.7 55.7,72.7 -22.3,27.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008E81;" points="-22.3,26.6 56.5,72.1 56.2,72.5 -22.3,27.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008F81;" points="-22.3,26 56.7,71.7 56.5,72.1 -22.3,26.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008F82;" points="-22.3,25.5 57,71.2 56.7,71.7 -22.3,26 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#008F82;" points="-22.3,24.9 57.2,70.8 57,71.2 -22.3,25.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009082;" points="-22.3,24.4 57.4,70.4 57.2,70.8 -22.3,24.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009083;" points="-22.3,23.8 57.7,70 57.4,70.4 -22.3,24.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009183;" points="-22.3,23.3 57.9,69.6 57.7,70 -22.3,23.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009184;" points="-22.3,22.7 58.1,69.2 57.9,69.6 -22.3,23.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009184;" points="-22.3,22.2 58.4,68.8 58.1,69.2 -22.3,22.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009285;" points="-22.3,21.6 58.6,68.4 58.4,68.8 -22.3,22.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009285;" points="-22.3,21.1 58.9,68 58.6,68.4 -22.3,21.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009386;" points="-22.3,20.5 59.1,67.5 58.9,68 -22.3,21.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009386;" points="-22.3,20 59.3,67.1 59.1,67.5 -22.3,20.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009387;" points="-22.3,19.4 59.6,66.7 59.3,67.1 -22.3,20 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009487;" points="-22.3,18.9 59.8,66.3 59.6,66.7 -22.3,19.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009487;" points="-22.3,18.3 60,65.9 59.8,66.3 -22.3,18.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009588;" points="-22.3,17.8 60.3,65.5 60,65.9 -22.3,18.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009588;" points="-22.3,17.2 60.5,65.1 60.3,65.5 -22.3,17.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009689;" points="-22.3,16.7 60.8,64.7 60.5,65.1 -22.3,17.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009689;" points="-22.3,16.1 61,64.3 60.8,64.7 -22.3,16.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00968A;" points="-22.3,15.6 61.2,63.8 61,64.3 -22.3,16.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00978A;" points="-22.3,15 61.5,63.4 61.2,63.8 -22.3,15.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00978B;" points="-22.3,14.5 61.7,63 61.5,63.4 -22.3,15 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00988B;" points="-22.3,14 61.9,62.6 61.7,63 -22.3,14.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00988C;" points="-22.3,13.4 62.2,62.2 61.9,62.6 -22.3,14 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00998C;" points="-22.3,12.9 62.4,61.8 62.2,62.2 -22.3,13.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00998D;" points="-22.3,12.3 62.7,61.4 62.4,61.8 -22.3,12.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#00998D;" points="-22.3,11.8 62.9,61 62.7,61.4 -22.3,12.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009A8E;" points="-22.3,11.2 63.1,60.6 62.9,61 -22.3,11.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009A8E;" points="-22.3,10.7 63.4,60.1 63.1,60.6 -22.3,11.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009B8F;" points="-22.3,10.1 63.6,59.7 63.4,60.1 -22.3,10.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009B8F;" points="-22.3,9.6 63.8,59.3 63.6,59.7 -22.3,10.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009C90;" points="-22.3,9 64.1,58.9 63.8,59.3 -22.3,9.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009C90;" points="-22.3,8.5 64.3,58.5 64.1,58.9 -22.3,9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009D91;" points="-22.3,7.9 64.6,58.1 64.3,58.5 -22.3,8.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009D91;" points="-22.3,7.4 64.8,57.7 64.6,58.1 -22.3,7.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009E92;" points="-22.3,6.8 65,57.3 64.8,57.7 -22.3,7.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009E92;" points="-22.3,6.3 65.3,56.9 65,57.3 -22.3,6.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#009F93;" points="-22.3,6.1 -22.2,5.8 65.5,56.4 65.3,56.9 -22.3,6.3 				"/>
-				
-					<rect x="21.5" y="-19.7" transform="matrix(0.5 -0.866 0.866 0.5 -15.8947 34.3182)" style="clip-path:url(#SVGID_8_);fill:#009F93;" width="0.5" height="101.3"/>
-				
-					<rect x="21.8" y="-20.1" transform="matrix(0.5 -0.866 0.866 0.5 -15.4199 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A094;" width="0.5" height="101.3"/>
-				
-					<rect x="22" y="-20.5" transform="matrix(0.5 -0.866 0.866 0.5 -14.9452 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A094;" width="0.5" height="101.3"/>
-				
-					<rect x="22.2" y="-20.9" transform="matrix(0.5 -0.866 0.866 0.5 -14.4705 34.3182)" style="clip-path:url(#SVGID_8_);fill:#00A195;" width="0.5" height="101.3"/>
-				
-					<rect x="22.5" y="-21.4" transform="matrix(0.5 -0.866 0.866 0.5 -13.9957 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A195;" width="0.5" height="101.3"/>
-				
-					<rect x="22.7" y="-21.8" transform="matrix(0.5 -0.866 0.866 0.5 -13.521 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A296;" width="0.5" height="101.3"/>
-				
-					<rect x="23" y="-22.2" transform="matrix(0.5 -0.866 0.866 0.5 -13.0463 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A297;" width="0.5" height="101.3"/>
-				
-					<rect x="23.2" y="-22.6" transform="matrix(0.5 -0.866 0.866 0.5 -12.5715 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A397;" width="0.5" height="101.3"/>
-				
-					<rect x="23.4" y="-23" transform="matrix(0.5 -0.866 0.866 0.5 -12.0968 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A398;" width="0.5" height="101.3"/>
-				
-					<rect x="23.7" y="-23.4" transform="matrix(0.5 -0.866 0.866 0.5 -11.6221 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A498;" width="0.5" height="101.3"/>
-				
-					<rect x="23.9" y="-23.8" transform="matrix(0.5 -0.866 0.866 0.5 -11.1473 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A599;" width="0.5" height="101.3"/>
-				
-					<rect x="24.1" y="-24.2" transform="matrix(0.5 -0.866 0.866 0.5 -10.6726 34.3181)" style="clip-path:url(#SVGID_8_);fill:#00A599;" width="0.5" height="101.3"/>
-				
-					<rect x="24.4" y="-24.6" transform="matrix(0.5 -0.866 0.866 0.5 -10.1979 34.3181)" style="clip-path:url(#SVGID_8_);fill:#09A69A;" width="0.5" height="101.3"/>
-				
-					<rect x="24.6" y="-25.1" transform="matrix(0.5 -0.866 0.866 0.5 -9.7231 34.3181)" style="clip-path:url(#SVGID_8_);fill:#11A69A;" width="0.5" height="101.3"/>
-				
-					<rect x="24.9" y="-25.5" transform="matrix(0.5 -0.866 0.866 0.5 -9.2484 34.3181)" style="clip-path:url(#SVGID_8_);fill:#17A79B;" width="0.5" height="101.3"/>
-				
-					<rect x="25.1" y="-25.9" transform="matrix(0.5 -0.866 0.866 0.5 -8.7737 34.3181)" style="clip-path:url(#SVGID_8_);fill:#1BA79B;" width="0.5" height="101.3"/>
-				
-					<rect x="25.3" y="-26.3" transform="matrix(0.5 -0.866 0.866 0.5 -8.2989 34.3181)" style="clip-path:url(#SVGID_8_);fill:#20A89C;" width="0.5" height="101.3"/>
-				
-					<rect x="25.6" y="-26.7" transform="matrix(0.5 -0.866 0.866 0.5 -7.8242 34.3181)" style="clip-path:url(#SVGID_8_);fill:#23A89C;" width="0.5" height="101.3"/>
-				
-					<rect x="25.8" y="-27.1" transform="matrix(0.5 -0.866 0.866 0.5 -7.3495 34.3181)" style="clip-path:url(#SVGID_8_);fill:#27A99D;" width="0.5" height="101.3"/>
-				
-					<rect x="26" y="-27.5" transform="matrix(0.5 -0.866 0.866 0.5 -6.8747 34.3181)" style="clip-path:url(#SVGID_8_);fill:#2AA99D;" width="0.5" height="101.3"/>
-				
-					<rect x="26.3" y="-27.9" transform="matrix(0.5 -0.866 0.866 0.5 -6.4 34.3181)" style="clip-path:url(#SVGID_8_);fill:#2CAA9E;" width="0.5" height="101.3"/>
-				
-					<rect x="26.5" y="-28.3" transform="matrix(0.5 -0.866 0.866 0.5 -5.9253 34.3181)" style="clip-path:url(#SVGID_8_);fill:#2FAA9E;" width="0.5" height="101.3"/>
-				
-					<rect x="26.8" y="-28.8" transform="matrix(0.5 -0.866 0.866 0.5 -5.4505 34.3181)" style="clip-path:url(#SVGID_8_);fill:#31AB9F;" width="0.5" height="101.3"/>
-				
-					<rect x="27" y="-29.2" transform="matrix(0.5 -0.866 0.866 0.5 -4.9758 34.3181)" style="clip-path:url(#SVGID_8_);fill:#34ACA0;" width="0.5" height="101.3"/>
-				
-					<rect x="27.2" y="-29.6" transform="matrix(0.5 -0.866 0.866 0.5 -4.5011 34.3181)" style="clip-path:url(#SVGID_8_);fill:#36ACA0;" width="0.5" height="101.3"/>
-				
-					<rect x="27.5" y="-30" transform="matrix(0.5 -0.866 0.866 0.5 -4.0263 34.3181)" style="clip-path:url(#SVGID_8_);fill:#38ADA1;" width="0.5" height="101.3"/>
-				
-					<rect x="27.7" y="-30.4" transform="matrix(0.5 -0.866 0.866 0.5 -3.5516 34.3181)" style="clip-path:url(#SVGID_8_);fill:#3AADA1;" width="0.5" height="101.3"/>
-				
-					<rect x="27.9" y="-30.8" transform="matrix(0.5 -0.866 0.866 0.5 -3.0769 34.3181)" style="clip-path:url(#SVGID_8_);fill:#3DAEA2;" width="0.5" height="101.3"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#3FAEA2;" points="-15.5,-5.7 -15.3,-6.1 72.4,44.5 72.4,44.5 72.1,44.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#41AFA3;" points="-15.3,-6.1 -15.1,-6.5 72.4,44 72.4,44.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#42AFA3;" points="-15.1,-6.5 -14.8,-6.9 72.4,43.4 72.4,44 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#44B0A4;" points="-14.8,-6.9 -14.6,-7.3 72.4,42.9 72.4,43.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#46B1A5;" points="-14.6,-7.3 -14.4,-7.8 72.4,42.3 72.4,42.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#48B1A5;" points="-14.4,-7.8 -14.1,-8.2 72.4,41.8 72.4,42.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#4AB2A6;" points="-14.1,-8.2 -13.9,-8.6 72.4,41.2 72.4,41.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#4CB2A6;" points="-13.9,-8.6 -13.6,-9 72.4,40.7 72.4,41.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#4DB3A7;" points="-13.6,-9 -13.4,-9.4 72.4,40.1 72.4,40.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#4FB3A7;" points="-13.4,-9.4 -13.2,-9.8 72.4,39.6 72.4,40.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#51B4A8;" points="-13.2,-9.8 -12.9,-10.2 72.4,39 72.4,39.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#52B5A9;" points="-12.9,-10.2 -12.7,-10.6 72.4,38.5 72.4,39 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#54B5A9;" points="-12.7,-10.6 -12.5,-11 72.4,37.9 72.4,38.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#55B6AA;" points="-12.5,-11 -12.2,-11.5 72.4,37.4 72.4,37.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#57B6AA;" points="-12.2,-11.5 -12,-11.9 72.4,36.8 72.4,37.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#59B7AB;" points="-12,-11.9 -11.8,-12.3 72.4,36.3 72.4,36.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#5AB7AC;" points="-11.8,-12.3 -11.5,-12.7 72.4,35.8 72.4,36.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#5CB8AC;" points="-11.5,-12.7 -11.3,-13.1 72.4,35.2 72.4,35.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#5DB9AD;" points="-11.3,-13.1 -11,-13.5 72.4,34.7 72.4,35.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#5FB9AD;" points="-11,-13.5 -10.8,-13.9 72.4,34.1 72.4,34.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#60BAAE;" points="-10.8,-13.9 -10.6,-14.3 72.4,33.6 72.4,34.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#61BAAF;" points="-10.6,-14.3 -10.3,-14.7 72.4,33 72.4,33.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#63BBAF;" points="-10.3,-14.7 -10.1,-15.2 72.4,32.5 72.4,33 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#64BCB0;" points="-10.1,-15.2 -9.9,-15.6 72.4,31.9 72.4,32.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#65BCB0;" points="-9.9,-15.6 -9.6,-16 72.4,31.4 72.4,31.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#67BDB1;" points="-9.6,-16 -9.4,-16.4 72.4,30.8 72.4,31.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#68BEB2;" points="-9.4,-16.4 -9.1,-16.8 72.4,30.3 72.4,30.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#69BEB2;" points="-9.1,-16.8 -8.9,-17.2 72.4,29.7 72.4,30.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#6BBFB3;" points="-8.9,-17.2 -8.7,-17.6 72.4,29.2 72.4,29.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#6CBFB3;" points="-8.7,-17.6 -8.4,-18 72.4,28.6 72.4,29.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#6DC0B4;" points="-8.4,-18 -8.2,-18.4 72.4,28.1 72.4,28.6 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#6FC1B5;" points="-8.2,-18.4 -8,-18.9 72.4,27.5 72.4,28.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#70C1B5;" points="-8,-18.9 -7.7,-19.3 72.4,27 72.4,27.5 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#71C2B6;" points="-7.7,-19.3 -7.5,-19.7 72.4,26.4 72.4,27 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#72C2B6;" points="-7.5,-19.7 -7.2,-20.1 72.4,25.9 72.4,26.4 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#74C3B7;" points="-7.2,-20.1 -7,-20.5 72.4,25.3 72.4,25.9 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#75C4B8;" points="-7,-20.5 -6.8,-20.9 72.4,24.8 72.4,25.3 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#76C4B8;" points="-6.8,-20.9 -6.5,-21.3 72.4,24.2 72.4,24.8 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#77C5B9;" points="-6.5,-21.3 -6.3,-21.7 72.4,23.7 72.4,24.2 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#79C5B9;" points="-6.3,-21.7 -6.1,-22.1 -6,-22.1 72.4,23.1 72.4,23.7 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#7AC6BA;" points="-5.1,-22.1 72.4,22.6 72.4,23.1 -6,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#7BC7BB;" points="-4.1,-22.1 72.4,22 72.4,22.6 -5.1,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#7CC7BB;" points="-3.2,-22.1 72.4,21.5 72.4,22 -4.1,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#7EC8BC;" points="-2.2,-22.1 72.4,21 72.4,21.5 -3.2,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#7FC8BC;" points="-1.3,-22.1 72.4,20.4 72.4,21 -2.2,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#80C9BD;" points="-0.3,-22.1 72.4,19.9 72.4,20.4 -1.3,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#82CABD;" points="0.6,-22.1 72.4,19.3 72.4,19.9 -0.3,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#83CABE;" points="1.6,-22.1 72.4,18.8 72.4,19.3 0.6,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#84CBBF;" points="2.5,-22.1 72.4,18.2 72.4,18.8 1.6,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#85CBBF;" points="3.5,-22.1 72.4,17.7 72.4,18.2 2.5,-22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_8_);fill:#85CBBF;" points="72.4,17.7 3.5,-22.1 72.4,-22.1 				"/>
-			</g>
-		</g>
-	</g>
-	<g id="XMLID_53_">
-		<defs>
-			<path id="SVGID_45_" d="M15.5,58.2L15.5,58.2l21.7,21.7c1.8,1.8,4.9,1.8,6.7-0.1l21.7-21.7l-25-25.1L15.5,58.2z"/>
-		</defs>
-		<clipPath id="SVGID_10_">
-			<use xlink:href="#SVGID_45_"  style="overflow:visible;"/>
-		</clipPath>
-		<g id="XMLID_55_" style="clip-path:url(#SVGID_10_);">
-			<g>
-				<defs>
-					<rect id="SVGID_47_" x="15.5" y="33.1" width="50" height="48.6"/>
-				</defs>
-				<clipPath id="SVGID_12_">
-					<use xlink:href="#SVGID_47_"  style="overflow:visible;"/>
-				</clipPath>
-				<rect x="65.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008A7C;" width="0.4" height="48.6"/>
-				<rect x="64.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008A7C;" width="0.4" height="48.6"/>
-				<rect x="64.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008B7D;" width="0.4" height="48.6"/>
-				<rect x="64" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008B7D;" width="0.4" height="48.6"/>
-				<rect x="63.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008C7E;" width="0.4" height="48.6"/>
-				<rect x="63.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008C7E;" width="0.4" height="48.6"/>
-				<rect x="62.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008C7E;" width="0.4" height="48.6"/>
-				<rect x="62.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008D7F;" width="0.4" height="48.6"/>
-				<rect x="62" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008D7F;" width="0.4" height="48.6"/>
-				<rect x="61.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008D80;" width="0.4" height="48.6"/>
-				<rect x="61.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008E80;" width="0.4" height="48.6"/>
-				<rect x="60.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008E81;" width="0.4" height="48.6"/>
-				<rect x="60.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008F81;" width="0.4" height="48.6"/>
-				<rect x="60.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008F82;" width="0.4" height="48.6"/>
-				<rect x="59.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#008F82;" width="0.4" height="48.6"/>
-				<rect x="59.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009082;" width="0.4" height="48.6"/>
-				<rect x="58.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009083;" width="0.4" height="48.6"/>
-				<rect x="58.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009183;" width="0.4" height="48.6"/>
-				<rect x="58.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009184;" width="0.4" height="48.6"/>
-				<rect x="57.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009184;" width="0.4" height="48.6"/>
-				<rect x="57.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009285;" width="0.4" height="48.6"/>
-				<rect x="57" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009285;" width="0.4" height="48.6"/>
-				<rect x="56.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009386;" width="0.4" height="48.6"/>
-				<rect x="56.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009386;" width="0.4" height="48.6"/>
-				<rect x="55.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009387;" width="0.4" height="48.6"/>
-				<rect x="55.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009487;" width="0.4" height="48.6"/>
-				<rect x="55" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009487;" width="0.4" height="48.6"/>
-				<rect x="54.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009588;" width="0.4" height="48.6"/>
-				<rect x="54.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009588;" width="0.4" height="48.6"/>
-				<rect x="53.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009689;" width="0.4" height="48.6"/>
-				<rect x="53.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009689;" width="0.4" height="48.6"/>
-				<rect x="53" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00968A;" width="0.4" height="48.6"/>
-				<rect x="52.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00978A;" width="0.4" height="48.6"/>
-				<rect x="52.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00978B;" width="0.4" height="48.6"/>
-				<rect x="51.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00988B;" width="0.4" height="48.6"/>
-				<rect x="51.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00988C;" width="0.4" height="48.6"/>
-				<rect x="51.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00998C;" width="0.4" height="48.6"/>
-				<rect x="50.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00998D;" width="0.4" height="48.6"/>
-				<rect x="50.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00998D;" width="0.4" height="48.6"/>
-				<rect x="49.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009A8E;" width="0.4" height="48.6"/>
-				<rect x="49.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009A8E;" width="0.4" height="48.6"/>
-				<rect x="49.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009B8F;" width="0.4" height="48.6"/>
-				<rect x="48.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009B8F;" width="0.4" height="48.6"/>
-				<rect x="48.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009C90;" width="0.4" height="48.6"/>
-				<rect x="48" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009C90;" width="0.4" height="48.6"/>
-				<rect x="47.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009D91;" width="0.4" height="48.6"/>
-				<rect x="47.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009D91;" width="0.4" height="48.6"/>
-				<rect x="46.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009E92;" width="0.4" height="48.6"/>
-				<rect x="46.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009E92;" width="0.4" height="48.6"/>
-				<rect x="46" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009F93;" width="0.4" height="48.6"/>
-				<rect x="45.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#009F93;" width="0.4" height="48.6"/>
-				<rect x="45.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A094;" width="0.4" height="48.6"/>
-				<rect x="44.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A094;" width="0.4" height="48.6"/>
-				<rect x="44.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A195;" width="0.4" height="48.6"/>
-				<rect x="44.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A195;" width="0.4" height="48.6"/>
-				<rect x="43.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A296;" width="0.4" height="48.6"/>
-				<rect x="43.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A297;" width="0.4" height="48.6"/>
-				<rect x="42.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A397;" width="0.4" height="48.6"/>
-				<rect x="42.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A398;" width="0.4" height="48.6"/>
-				<rect x="42.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A498;" width="0.4" height="48.6"/>
-				<rect x="41.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A599;" width="0.4" height="48.6"/>
-				<rect x="41.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#00A599;" width="0.4" height="48.6"/>
-				<rect x="40.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#09A69A;" width="0.4" height="48.6"/>
-				<rect x="40.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#11A69A;" width="0.4" height="48.6"/>
-				<rect x="40.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#17A79B;" width="0.4" height="48.6"/>
-				<rect x="39.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#1BA79B;" width="0.4" height="48.6"/>
-				<rect x="39.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#20A89C;" width="0.4" height="48.6"/>
-				<rect x="39" y="33.1" style="clip-path:url(#SVGID_12_);fill:#23A89C;" width="0.4" height="48.6"/>
-				<rect x="38.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#27A99D;" width="0.4" height="48.6"/>
-				<rect x="38.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#2AA99D;" width="0.4" height="48.6"/>
-				<rect x="37.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#2CAA9E;" width="0.4" height="48.6"/>
-				<rect x="37.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#2FAA9E;" width="0.4" height="48.6"/>
-				<rect x="37" y="33.1" style="clip-path:url(#SVGID_12_);fill:#31AB9F;" width="0.4" height="48.6"/>
-				<rect x="36.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#34ACA0;" width="0.4" height="48.6"/>
-				<rect x="36.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#36ACA0;" width="0.4" height="48.6"/>
-				<rect x="35.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#38ADA1;" width="0.4" height="48.6"/>
-				<rect x="35.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#3AADA1;" width="0.4" height="48.6"/>
-				<rect x="35.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#3DAEA2;" width="0.4" height="48.6"/>
-				<rect x="34.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#3FAEA2;" width="0.4" height="48.6"/>
-				<rect x="34.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#41AFA3;" width="0.4" height="48.6"/>
-				<rect x="33.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#42AFA3;" width="0.4" height="48.6"/>
-				<rect x="33.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#44B0A4;" width="0.4" height="48.6"/>
-				<rect x="33.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#46B1A5;" width="0.4" height="48.6"/>
-				<rect x="32.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#48B1A5;" width="0.4" height="48.6"/>
-				<rect x="32.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#4AB2A6;" width="0.4" height="48.6"/>
-				<rect x="31.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#4CB2A6;" width="0.4" height="48.6"/>
-				<rect x="31.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#4DB3A7;" width="0.4" height="48.6"/>
-				<rect x="31.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#4FB3A7;" width="0.4" height="48.6"/>
-				<rect x="30.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#51B4A8;" width="0.4" height="48.6"/>
-				<rect x="30.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#52B5A9;" width="0.4" height="48.6"/>
-				<rect x="30" y="33.1" style="clip-path:url(#SVGID_12_);fill:#54B5A9;" width="0.4" height="48.6"/>
-				<rect x="29.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#55B6AA;" width="0.4" height="48.6"/>
-				<rect x="29.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#57B6AA;" width="0.4" height="48.6"/>
-				<rect x="28.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#59B7AB;" width="0.4" height="48.6"/>
-				<rect x="28.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#5AB7AC;" width="0.4" height="48.6"/>
-				<rect x="28" y="33.1" style="clip-path:url(#SVGID_12_);fill:#5CB8AC;" width="0.4" height="48.6"/>
-				<rect x="27.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#5DB9AD;" width="0.4" height="48.6"/>
-				<rect x="27.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#5FB9AD;" width="0.4" height="48.6"/>
-				<rect x="26.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#60BAAE;" width="0.4" height="48.6"/>
-				<rect x="26.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#61BAAF;" width="0.4" height="48.6"/>
-				<rect x="26.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#63BBAF;" width="0.4" height="48.6"/>
-				<rect x="25.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#64BCB0;" width="0.4" height="48.6"/>
-				<rect x="25.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#65BCB0;" width="0.4" height="48.6"/>
-				<rect x="24.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#67BDB1;" width="0.4" height="48.6"/>
-				<rect x="24.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#68BEB2;" width="0.4" height="48.6"/>
-				<rect x="24.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#69BEB2;" width="0.4" height="48.6"/>
-				<rect x="23.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#6BBFB3;" width="0.4" height="48.6"/>
-				<rect x="23.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#6CBFB3;" width="0.4" height="48.6"/>
-				<rect x="23" y="33.1" style="clip-path:url(#SVGID_12_);fill:#6DC0B4;" width="0.4" height="48.6"/>
-				<rect x="22.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#6FC1B5;" width="0.4" height="48.6"/>
-				<rect x="22.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#70C1B5;" width="0.4" height="48.6"/>
-				<rect x="21.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#71C2B6;" width="0.4" height="48.6"/>
-				<rect x="21.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#72C2B6;" width="0.4" height="48.6"/>
-				<rect x="21" y="33.1" style="clip-path:url(#SVGID_12_);fill:#74C3B7;" width="0.4" height="48.6"/>
-				<rect x="20.6" y="33.1" style="clip-path:url(#SVGID_12_);fill:#75C4B8;" width="0.4" height="48.6"/>
-				<rect x="20.2" y="33.1" style="clip-path:url(#SVGID_12_);fill:#76C4B8;" width="0.4" height="48.6"/>
-				<rect x="19.8" y="33.1" style="clip-path:url(#SVGID_12_);fill:#77C5B9;" width="0.4" height="48.6"/>
-				<rect x="19.4" y="33.1" style="clip-path:url(#SVGID_12_);fill:#79C5B9;" width="0.4" height="48.6"/>
-				<rect x="19.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#7AC6BA;" width="0.4" height="48.6"/>
-				<rect x="18.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#7BC7BB;" width="0.4" height="48.6"/>
-				<rect x="18.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#7CC7BB;" width="0.4" height="48.6"/>
-				<rect x="17.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#7EC8BC;" width="0.4" height="48.6"/>
-				<rect x="17.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#7FC8BC;" width="0.4" height="48.6"/>
-				<rect x="17.1" y="33.1" style="clip-path:url(#SVGID_12_);fill:#80C9BD;" width="0.4" height="48.6"/>
-				<rect x="16.7" y="33.1" style="clip-path:url(#SVGID_12_);fill:#82CABD;" width="0.4" height="48.6"/>
-				<rect x="16.3" y="33.1" style="clip-path:url(#SVGID_12_);fill:#83CABE;" width="0.4" height="48.6"/>
-				<rect x="15.9" y="33.1" style="clip-path:url(#SVGID_12_);fill:#84CBBF;" width="0.4" height="48.6"/>
-				<rect x="15.5" y="33.1" style="clip-path:url(#SVGID_12_);fill:#85CBBF;" width="0.4" height="48.6"/>
-			</g>
-		</g>
-	</g>
-	<g id="XMLID_50_">
-		<defs>
-			<path id="SVGID_49_" d="M15.5,58.2c7.6-3.7,16-5.8,25-5.8c9,0,17.5,2.1,25,5.8l-25-25L15.5,58.2z"/>
-		</defs>
-		<clipPath id="SVGID_14_">
-			<use xlink:href="#SVGID_49_"  style="overflow:visible;"/>
-		</clipPath>
-		<g id="XMLID_52_" style="clip-path:url(#SVGID_14_);">
-			<g>
-				<defs>
-					<rect id="SVGID_51_" x="15.5" y="33.1" width="50" height="25.1"/>
-				</defs>
-				<clipPath id="SVGID_16_">
-					<use xlink:href="#SVGID_51_"  style="overflow:visible;"/>
-				</clipPath>
-				<rect x="15.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008A7C;" width="0.3" height="25.1"/>
-				<rect x="15.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008A7C;" width="0.4" height="25.1"/>
-				<rect x="16.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008A7C;" width="0.4" height="25.1"/>
-				<rect x="16.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008B7D;" width="0.4" height="25.1"/>
-				<rect x="17" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008B7D;" width="0.4" height="25.1"/>
-				<rect x="17.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008C7E;" width="0.4" height="25.1"/>
-				<rect x="17.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008C7E;" width="0.4" height="25.1"/>
-				<rect x="18.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008C7E;" width="0.4" height="25.1"/>
-				<rect x="18.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008D7F;" width="0.4" height="25.1"/>
-				<rect x="18.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008D7F;" width="0.4" height="25.1"/>
-				<rect x="19.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008D80;" width="0.4" height="25.1"/>
-				<rect x="19.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008E80;" width="0.4" height="25.1"/>
-				<rect x="20" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008E81;" width="0.4" height="25.1"/>
-				<rect x="20.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008F81;" width="0.4" height="25.1"/>
-				<rect x="20.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008F82;" width="0.4" height="25.1"/>
-				<rect x="21.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#008F82;" width="0.4" height="25.1"/>
-				<rect x="21.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009082;" width="0.4" height="25.1"/>
-				<rect x="21.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009083;" width="0.4" height="25.1"/>
-				<rect x="22.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009183;" width="0.4" height="25.1"/>
-				<rect x="22.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009184;" width="0.4" height="25.1"/>
-				<rect x="23.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009184;" width="0.4" height="25.1"/>
-				<rect x="23.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009285;" width="0.4" height="25.1"/>
-				<rect x="23.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009285;" width="0.4" height="25.1"/>
-				<rect x="24.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009386;" width="0.4" height="25.1"/>
-				<rect x="24.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009386;" width="0.4" height="25.1"/>
-				<rect x="25" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009387;" width="0.4" height="25.1"/>
-				<rect x="25.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009487;" width="0.4" height="25.1"/>
-				<rect x="25.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009487;" width="0.4" height="25.1"/>
-				<rect x="26.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009588;" width="0.4" height="25.1"/>
-				<rect x="26.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009588;" width="0.4" height="25.1"/>
-				<rect x="26.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009689;" width="0.4" height="25.1"/>
-				<rect x="27.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009689;" width="0.4" height="25.1"/>
-				<rect x="27.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00968A;" width="0.4" height="25.1"/>
-				<rect x="28.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00978A;" width="0.4" height="25.1"/>
-				<rect x="28.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00978B;" width="0.4" height="25.1"/>
-				<rect x="28.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00988B;" width="0.4" height="25.1"/>
-				<rect x="29.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00988C;" width="0.4" height="25.1"/>
-				<rect x="29.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00998C;" width="0.4" height="25.1"/>
-				<rect x="30" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00998D;" width="0.4" height="25.1"/>
-				<rect x="30.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00998D;" width="0.4" height="25.1"/>
-				<rect x="30.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009A8E;" width="0.4" height="25.1"/>
-				<rect x="31.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009A8E;" width="0.4" height="25.1"/>
-				<rect x="31.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009B8F;" width="0.4" height="25.1"/>
-				<rect x="31.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009B8F;" width="0.4" height="25.1"/>
-				<rect x="32.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009C90;" width="0.4" height="25.1"/>
-				<rect x="32.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009C90;" width="0.4" height="25.1"/>
-				<rect x="33.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009D91;" width="0.4" height="25.1"/>
-				<rect x="33.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009D91;" width="0.4" height="25.1"/>
-				<rect x="33.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009E92;" width="0.4" height="25.1"/>
-				<rect x="34.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009E92;" width="0.4" height="25.1"/>
-				<rect x="34.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009F93;" width="0.4" height="25.1"/>
-				<rect x="35" y="33.1" style="clip-path:url(#SVGID_16_);fill:#009F93;" width="0.4" height="25.1"/>
-				<rect x="35.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A094;" width="0.4" height="25.1"/>
-				<rect x="35.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A094;" width="0.4" height="25.1"/>
-				<rect x="36.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A195;" width="0.4" height="25.1"/>
-				<rect x="36.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A195;" width="0.4" height="25.1"/>
-				<rect x="36.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A296;" width="0.4" height="25.1"/>
-				<rect x="37.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A297;" width="0.4" height="25.1"/>
-				<rect x="37.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A397;" width="0.4" height="25.1"/>
-				<rect x="38" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A398;" width="0.4" height="25.1"/>
-				<rect x="38.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A498;" width="0.4" height="25.1"/>
-				<rect x="38.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A599;" width="0.4" height="25.1"/>
-				<rect x="39.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#00A599;" width="0.4" height="25.1"/>
-				<rect x="39.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#09A69A;" width="0.4" height="25.1"/>
-				<rect x="40" y="33.1" style="clip-path:url(#SVGID_16_);fill:#11A69A;" width="0.4" height="25.1"/>
-				<rect x="40.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#17A79B;" width="0.4" height="25.1"/>
-				<rect x="40.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#1BA79B;" width="0.4" height="25.1"/>
-				<rect x="41.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#20A89C;" width="0.4" height="25.1"/>
-				<rect x="41.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#23A89C;" width="0.4" height="25.1"/>
-				<rect x="41.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#27A99D;" width="0.4" height="25.1"/>
-				<rect x="42.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#2AA99D;" width="0.4" height="25.1"/>
-				<rect x="42.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#2CAA9E;" width="0.4" height="25.1"/>
-				<rect x="43" y="33.1" style="clip-path:url(#SVGID_16_);fill:#2FAA9E;" width="0.4" height="25.1"/>
-				<rect x="43.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#31AB9F;" width="0.4" height="25.1"/>
-				<rect x="43.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#34ACA0;" width="0.4" height="25.1"/>
-				<rect x="44.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#36ACA0;" width="0.4" height="25.1"/>
-				<rect x="44.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#38ADA1;" width="0.4" height="25.1"/>
-				<rect x="44.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#3AADA1;" width="0.4" height="25.1"/>
-				<rect x="45.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#3DAEA2;" width="0.4" height="25.1"/>
-				<rect x="45.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#3FAEA2;" width="0.4" height="25.1"/>
-				<rect x="46.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#41AFA3;" width="0.4" height="25.1"/>
-				<rect x="46.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#42AFA3;" width="0.4" height="25.1"/>
-				<rect x="46.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#44B0A4;" width="0.4" height="25.1"/>
-				<rect x="47.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#46B1A5;" width="0.4" height="25.1"/>
-				<rect x="47.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#48B1A5;" width="0.4" height="25.1"/>
-				<rect x="48" y="33.1" style="clip-path:url(#SVGID_16_);fill:#4AB2A6;" width="0.4" height="25.1"/>
-				<rect x="48.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#4CB2A6;" width="0.4" height="25.1"/>
-				<rect x="48.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#4DB3A7;" width="0.4" height="25.1"/>
-				<rect x="49.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#4FB3A7;" width="0.4" height="25.1"/>
-				<rect x="49.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#51B4A8;" width="0.4" height="25.1"/>
-				<rect x="49.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#52B5A9;" width="0.4" height="25.1"/>
-				<rect x="50.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#54B5A9;" width="0.4" height="25.1"/>
-				<rect x="50.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#55B6AA;" width="0.4" height="25.1"/>
-				<rect x="51.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#57B6AA;" width="0.4" height="25.1"/>
-				<rect x="51.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#59B7AB;" width="0.4" height="25.1"/>
-				<rect x="51.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#5AB7AC;" width="0.4" height="25.1"/>
-				<rect x="52.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#5CB8AC;" width="0.4" height="25.1"/>
-				<rect x="52.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#5DB9AD;" width="0.4" height="25.1"/>
-				<rect x="53" y="33.1" style="clip-path:url(#SVGID_16_);fill:#5FB9AD;" width="0.4" height="25.1"/>
-				<rect x="53.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#60BAAE;" width="0.4" height="25.1"/>
-				<rect x="53.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#61BAAF;" width="0.4" height="25.1"/>
-				<rect x="54.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#63BBAF;" width="0.4" height="25.1"/>
-				<rect x="54.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#64BCB0;" width="0.4" height="25.1"/>
-				<rect x="54.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#65BCB0;" width="0.4" height="25.1"/>
-				<rect x="55.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#67BDB1;" width="0.4" height="25.1"/>
-				<rect x="55.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#68BEB2;" width="0.4" height="25.1"/>
-				<rect x="56" y="33.1" style="clip-path:url(#SVGID_16_);fill:#69BEB2;" width="0.4" height="25.1"/>
-				<rect x="56.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#6BBFB3;" width="0.4" height="25.1"/>
-				<rect x="56.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#6CBFB3;" width="0.4" height="25.1"/>
-				<rect x="57.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#6DC0B4;" width="0.4" height="25.1"/>
-				<rect x="57.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#6FC1B5;" width="0.4" height="25.1"/>
-				<rect x="58" y="33.1" style="clip-path:url(#SVGID_16_);fill:#70C1B5;" width="0.4" height="25.1"/>
-				<rect x="58.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#71C2B6;" width="0.4" height="25.1"/>
-				<rect x="58.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#72C2B6;" width="0.4" height="25.1"/>
-				<rect x="59.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#74C3B7;" width="0.4" height="25.1"/>
-				<rect x="59.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#75C4B8;" width="0.4" height="25.1"/>
-				<rect x="59.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#76C4B8;" width="0.4" height="25.1"/>
-				<rect x="60.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#77C5B9;" width="0.4" height="25.1"/>
-				<rect x="60.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#79C5B9;" width="0.4" height="25.1"/>
-				<rect x="61" y="33.1" style="clip-path:url(#SVGID_16_);fill:#7AC6BA;" width="0.4" height="25.1"/>
-				<rect x="61.4" y="33.1" style="clip-path:url(#SVGID_16_);fill:#7BC7BB;" width="0.4" height="25.1"/>
-				<rect x="61.8" y="33.1" style="clip-path:url(#SVGID_16_);fill:#7CC7BB;" width="0.4" height="25.1"/>
-				<rect x="62.2" y="33.1" style="clip-path:url(#SVGID_16_);fill:#7EC8BC;" width="0.4" height="25.1"/>
-				<rect x="62.6" y="33.1" style="clip-path:url(#SVGID_16_);fill:#7FC8BC;" width="0.4" height="25.1"/>
-				<rect x="62.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#80C9BD;" width="0.4" height="25.1"/>
-				<rect x="63.3" y="33.1" style="clip-path:url(#SVGID_16_);fill:#82CABD;" width="0.4" height="25.1"/>
-				<rect x="63.7" y="33.1" style="clip-path:url(#SVGID_16_);fill:#83CABE;" width="0.4" height="25.1"/>
-				<rect x="64.1" y="33.1" style="clip-path:url(#SVGID_16_);fill:#84CBBF;" width="0.4" height="25.1"/>
-				<rect x="64.5" y="33.1" style="clip-path:url(#SVGID_16_);fill:#85CBBF;" width="0.4" height="25.1"/>
-				<rect x="64.9" y="33.1" style="clip-path:url(#SVGID_16_);fill:#85CBBF;" width="0.7" height="25.1"/>
-			</g>
-		</g>
-	</g>
-	<g id="XMLID_47_">
-		<defs>
-			<path id="SVGID_53_" d="M37.2,1.3C29.5,19,19.7,35.5,8,50.6L50.5,8l-6.6-6.6C43,0.5,41.7,0,40.5,0C39.3,0,38.1,0.4,37.2,1.3"/>
-		</defs>
-		<clipPath id="SVGID_18_">
-			<use xlink:href="#SVGID_53_"  style="overflow:visible;"/>
-		</clipPath>
-		<g id="XMLID_49_" style="clip-path:url(#SVGID_18_);">
-			<g>
-				<defs>
-					<polygon id="SVGID_55_" points="18.6,-18.4 -13.9,37.9 39.9,69 72.4,12.6 					"/>
-				</defs>
-				<clipPath id="SVGID_20_">
-					<use xlink:href="#SVGID_55_"  style="overflow:visible;"/>
-				</clipPath>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008A7C;" points="72.4,12.8 18.2,-18.4 72.4,-18.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008A7C;" points="72.4,13.3 17.4,-18.4 18.2,-18.4 72.4,12.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008A7C;" points="72.4,13.8 16.6,-18.4 17.4,-18.4 72.4,13.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008B7D;" points="72.4,14.2 15.8,-18.4 16.6,-18.4 72.4,13.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008B7D;" points="72.4,14.7 15,-18.4 15.8,-18.4 72.4,14.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008C7E;" points="72.4,15.2 14.2,-18.4 15,-18.4 72.4,14.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008C7E;" points="72.4,15.6 13.4,-18.4 14.2,-18.4 72.4,15.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008C7E;" points="72.4,16.1 12.6,-18.4 13.4,-18.4 72.4,15.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008D7F;" points="72.4,16.6 11.8,-18.4 12.6,-18.4 72.4,16.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008D7F;" points="72.4,17 11,-18.4 11.8,-18.4 72.4,16.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008D80;" points="72.4,17.5 10.2,-18.4 11,-18.4 72.4,17 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008E80;" points="72.4,18 9.4,-18.4 10.2,-18.4 72.4,17.5 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008E81;" points="72.4,18.4 8.6,-18.4 9.4,-18.4 72.4,18 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008F81;" points="72.4,18.9 7.8,-18.4 8.6,-18.4 72.4,18.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008F82;" points="72.4,19.3 6.9,-18.4 7.8,-18.4 72.4,18.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#008F82;" points="72.4,19.8 6.1,-18.4 6.9,-18.4 72.4,19.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009082;" points="72.4,20.3 5.3,-18.4 6.1,-18.4 72.4,19.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009083;" points="72.4,20.7 4.5,-18.4 5.3,-18.4 72.4,20.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009183;" points="72.4,21.2 3.7,-18.4 4.5,-18.4 72.4,20.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009184;" points="72.4,21.7 3,-18.4 3.1,-18.4 3.7,-18.4 72.4,21.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009184;" points="72.4,22.1 2.8,-18 3,-18.4 72.4,21.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009285;" points="72.4,22.6 2.6,-17.7 2.8,-18 72.4,22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009285;" points="72.4,23.1 2.4,-17.3 2.6,-17.7 72.4,22.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009386;" points="72.4,23.5 2.2,-17 2.4,-17.3 72.4,23.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009386;" points="72.4,24 2,-16.6 2.2,-17 72.4,23.5 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009387;" points="72.4,24.5 1.8,-16.3 2,-16.6 72.4,24 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009487;" points="72.4,24.9 1.6,-15.9 1.8,-16.3 72.4,24.5 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009487;" points="72.4,25.4 1.4,-15.6 1.6,-15.9 72.4,24.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009588;" points="72.4,25.9 1.2,-15.2 1.4,-15.6 72.4,25.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009588;" points="72.4,26.3 1,-14.9 1.2,-15.2 72.4,25.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009689;" points="72.4,26.8 0.8,-14.5 1,-14.9 72.4,26.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009689;" points="72.4,27.3 0.6,-14.2 0.8,-14.5 72.4,26.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00968A;" points="72.4,27.7 0.4,-13.8 0.6,-14.2 72.4,27.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00978A;" points="72.4,28.2 0.2,-13.5 0.4,-13.8 72.4,27.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00978B;" points="72.4,28.7 0,-13.1 0.2,-13.5 72.4,28.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00988B;" points="72.4,29.1 -0.2,-12.8 0,-13.1 72.4,28.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00988C;" points="72.4,29.6 -0.4,-12.4 -0.2,-12.8 72.4,29.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00998C;" points="72.4,30.1 -0.6,-12.1 -0.4,-12.4 72.4,29.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00998D;" points="72.4,30.5 -0.8,-11.7 -0.6,-12.1 72.4,30.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00998D;" points="72.4,31 -1,-11.4 -0.8,-11.7 72.4,30.5 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009A8E;" points="72.4,31.4 -1.2,-11 -1,-11.4 72.4,31 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009A8E;" points="72.4,31.9 -1.4,-10.7 -1.2,-11 72.4,31.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009B8F;" points="72.4,32.4 -1.6,-10.3 -1.4,-10.7 72.4,31.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009B8F;" points="72.4,32.8 -1.8,-10 -1.6,-10.3 72.4,32.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009C90;" points="72.4,33.3 -2,-9.6 -1.8,-10 72.4,32.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009C90;" points="72.4,33.8 -2.2,-9.3 -2,-9.6 72.4,33.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009D91;" points="72.4,34.2 -2.4,-8.9 -2.2,-9.3 72.4,33.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009D91;" points="72.4,34.7 -2.6,-8.6 -2.4,-8.9 72.4,34.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009E92;" points="72.4,35.2 -2.8,-8.3 -2.6,-8.6 72.4,34.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009E92;" points="72.4,35.6 -3,-7.9 -2.8,-8.3 72.4,35.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009F93;" points="72.4,36.1 -3.2,-7.6 -3,-7.9 72.4,35.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#009F93;" points="72.4,36.6 -3.4,-7.2 -3.2,-7.6 72.4,36.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A094;" points="72.4,37 -3.6,-6.9 -3.4,-7.2 72.4,36.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A094;" points="72.4,37.5 -3.8,-6.5 -3.6,-6.9 72.4,37 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A195;" points="72.4,38 -4,-6.2 -3.8,-6.5 72.4,37.5 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A195;" points="72.4,38.4 -4.2,-5.8 -4,-6.2 72.4,38 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A296;" points="72.4,38.9 -4.4,-5.5 -4.2,-5.8 72.4,38.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A297;" points="72.4,39.4 -4.6,-5.1 -4.4,-5.5 72.4,38.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#00A397;" points="72.4,39.7 72.3,39.8 -4.8,-4.8 -4.6,-5.1 72.4,39.4 				"/>
-				
-					<rect x="33.4" y="-26.9" transform="matrix(0.5 -0.866 0.866 0.5 1.5013 37.9891)" style="clip-path:url(#SVGID_20_);fill:#00A398;" width="0.4" height="89.1"/>
-				
-					<rect x="33.2" y="-26.5" transform="matrix(0.5 -0.866 0.866 0.5 1.0982 37.9891)" style="clip-path:url(#SVGID_20_);fill:#00A498;" width="0.4" height="89.1"/>
-				
-					<rect x="33" y="-26.2" transform="matrix(0.5 -0.866 0.866 0.5 0.6951 37.9891)" style="clip-path:url(#SVGID_20_);fill:#00A599;" width="0.4" height="89.1"/>
-				
-					<rect x="32.8" y="-25.8" transform="matrix(0.5 -0.866 0.866 0.5 0.2921 37.9891)" style="clip-path:url(#SVGID_20_);fill:#00A599;" width="0.4" height="89.1"/>
-				
-					<rect x="32.6" y="-25.5" transform="matrix(0.5 -0.866 0.866 0.5 -0.111 37.9891)" style="clip-path:url(#SVGID_20_);fill:#09A69A;" width="0.4" height="89.1"/>
-				
-					<rect x="32.4" y="-25.1" transform="matrix(0.5 -0.866 0.866 0.5 -0.5141 37.9891)" style="clip-path:url(#SVGID_20_);fill:#11A69A;" width="0.4" height="89.1"/>
-				
-					<rect x="32.2" y="-24.8" transform="matrix(0.5 -0.866 0.866 0.5 -0.9171 37.9891)" style="clip-path:url(#SVGID_20_);fill:#17A79B;" width="0.4" height="89.1"/>
-				
-					<rect x="32" y="-24.4" transform="matrix(0.5 -0.866 0.866 0.5 -1.3202 37.9892)" style="clip-path:url(#SVGID_20_);fill:#1BA79B;" width="0.4" height="89.1"/>
-				
-					<rect x="31.8" y="-24.1" transform="matrix(0.5 -0.866 0.866 0.5 -1.7233 37.9891)" style="clip-path:url(#SVGID_20_);fill:#20A89C;" width="0.4" height="89.1"/>
-				
-					<rect x="31.6" y="-23.7" transform="matrix(0.5 -0.866 0.866 0.5 -2.1263 37.9892)" style="clip-path:url(#SVGID_20_);fill:#23A89C;" width="0.4" height="89.1"/>
-				
-					<rect x="31.4" y="-23.4" transform="matrix(0.5 -0.866 0.866 0.5 -2.5294 37.9891)" style="clip-path:url(#SVGID_20_);fill:#27A99D;" width="0.4" height="89.1"/>
-				
-					<rect x="31.2" y="-23" transform="matrix(0.5 -0.866 0.866 0.5 -2.9325 37.9891)" style="clip-path:url(#SVGID_20_);fill:#2AA99D;" width="0.4" height="89.1"/>
-				
-					<rect x="31" y="-22.7" transform="matrix(0.5 -0.866 0.866 0.5 -3.3355 37.9892)" style="clip-path:url(#SVGID_20_);fill:#2CAA9E;" width="0.4" height="89.1"/>
-				
-					<rect x="30.8" y="-22.3" transform="matrix(0.5 -0.866 0.866 0.5 -3.7386 37.9891)" style="clip-path:url(#SVGID_20_);fill:#2FAA9E;" width="0.4" height="89.1"/>
-				
-					<rect x="30.6" y="-22" transform="matrix(0.5 -0.866 0.866 0.5 -4.1417 37.9892)" style="clip-path:url(#SVGID_20_);fill:#31AB9F;" width="0.4" height="89.1"/>
-				
-					<rect x="30.4" y="-21.6" transform="matrix(0.5 -0.866 0.866 0.5 -4.5448 37.9891)" style="clip-path:url(#SVGID_20_);fill:#34ACA0;" width="0.4" height="89.1"/>
-				
-					<rect x="30.2" y="-21.3" transform="matrix(0.5 -0.866 0.866 0.5 -4.9478 37.9891)" style="clip-path:url(#SVGID_20_);fill:#36ACA0;" width="0.4" height="89.1"/>
-				
-					<rect x="30" y="-20.9" transform="matrix(0.5 -0.866 0.866 0.5 -5.3509 37.9892)" style="clip-path:url(#SVGID_20_);fill:#38ADA1;" width="0.4" height="89.1"/>
-				
-					<rect x="29.8" y="-20.6" transform="matrix(0.5 -0.866 0.866 0.5 -5.754 37.9891)" style="clip-path:url(#SVGID_20_);fill:#3AADA1;" width="0.4" height="89.1"/>
-				
-					<rect x="29.6" y="-20.2" transform="matrix(0.5 -0.866 0.866 0.5 -6.157 37.9892)" style="clip-path:url(#SVGID_20_);fill:#3DAEA2;" width="0.4" height="89.1"/>
-				
-					<rect x="29.4" y="-19.9" transform="matrix(0.5 -0.866 0.866 0.5 -6.5601 37.9892)" style="clip-path:url(#SVGID_20_);fill:#3FAEA2;" width="0.4" height="89.1"/>
-				
-					<rect x="29.2" y="-19.5" transform="matrix(0.5 -0.866 0.866 0.5 -6.9632 37.9892)" style="clip-path:url(#SVGID_20_);fill:#41AFA3;" width="0.4" height="89.1"/>
-				
-					<rect x="29" y="-19.2" transform="matrix(0.5 -0.866 0.866 0.5 -7.3662 37.9892)" style="clip-path:url(#SVGID_20_);fill:#42AFA3;" width="0.4" height="89.1"/>
-				
-					<rect x="28.8" y="-18.8" transform="matrix(0.5 -0.866 0.866 0.5 -7.7693 37.9892)" style="clip-path:url(#SVGID_20_);fill:#44B0A4;" width="0.4" height="89.1"/>
-				
-					<rect x="28.6" y="-18.5" transform="matrix(0.5 -0.866 0.866 0.5 -8.1724 37.9891)" style="clip-path:url(#SVGID_20_);fill:#46B1A5;" width="0.4" height="89.1"/>
-				
-					<rect x="28.4" y="-18.1" transform="matrix(0.5 -0.866 0.866 0.5 -8.5755 37.9892)" style="clip-path:url(#SVGID_20_);fill:#48B1A5;" width="0.4" height="89.1"/>
-				
-					<rect x="28.2" y="-17.8" transform="matrix(0.5 -0.866 0.866 0.5 -8.9785 37.9891)" style="clip-path:url(#SVGID_20_);fill:#4AB2A6;" width="0.4" height="89.1"/>
-				
-					<rect x="28" y="-17.4" transform="matrix(0.5 -0.866 0.866 0.5 -9.3816 37.9892)" style="clip-path:url(#SVGID_20_);fill:#4CB2A6;" width="0.4" height="89.1"/>
-				
-					<rect x="27.8" y="-17.1" transform="matrix(0.5 -0.866 0.866 0.5 -9.7847 37.9892)" style="clip-path:url(#SVGID_20_);fill:#4DB3A7;" width="0.4" height="89.1"/>
-				
-					<rect x="27.6" y="-16.7" transform="matrix(0.5 -0.866 0.866 0.5 -10.1877 37.9892)" style="clip-path:url(#SVGID_20_);fill:#4FB3A7;" width="0.4" height="89.1"/>
-				
-					<rect x="27.4" y="-16.4" transform="matrix(0.5 -0.866 0.866 0.5 -10.5908 37.9892)" style="clip-path:url(#SVGID_20_);fill:#51B4A8;" width="0.4" height="89.1"/>
-				
-					<rect x="27.2" y="-16" transform="matrix(0.5 -0.866 0.866 0.5 -10.9939 37.9892)" style="clip-path:url(#SVGID_20_);fill:#52B5A9;" width="0.4" height="89.1"/>
-				
-					<rect x="27" y="-15.7" transform="matrix(0.5 -0.866 0.866 0.5 -11.3969 37.9892)" style="clip-path:url(#SVGID_20_);fill:#54B5A9;" width="0.4" height="89.1"/>
-				
-					<rect x="26.8" y="-15.3" transform="matrix(0.5 -0.866 0.866 0.5 -11.8 37.9892)" style="clip-path:url(#SVGID_20_);fill:#55B6AA;" width="0.4" height="89.1"/>
-				
-					<rect x="26.6" y="-15" transform="matrix(0.5 -0.866 0.866 0.5 -12.2031 37.9892)" style="clip-path:url(#SVGID_20_);fill:#57B6AA;" width="0.4" height="89.1"/>
-				
-					<rect x="26.4" y="-14.7" transform="matrix(0.5 -0.866 0.866 0.5 -12.6062 37.9892)" style="clip-path:url(#SVGID_20_);fill:#59B7AB;" width="0.4" height="89.1"/>
-				
-					<rect x="26.2" y="-14.3" transform="matrix(0.5 -0.866 0.866 0.5 -13.0092 37.9892)" style="clip-path:url(#SVGID_20_);fill:#5AB7AC;" width="0.4" height="89.1"/>
-				
-					<rect x="26" y="-14" transform="matrix(0.5 -0.866 0.866 0.5 -13.4123 37.9892)" style="clip-path:url(#SVGID_20_);fill:#5CB8AC;" width="0.4" height="89.1"/>
-				
-					<rect x="25.8" y="-13.6" transform="matrix(0.5 -0.866 0.866 0.5 -13.8154 37.9892)" style="clip-path:url(#SVGID_20_);fill:#5DB9AD;" width="0.4" height="89.1"/>
-				
-					<rect x="25.6" y="-13.3" transform="matrix(0.5 -0.866 0.866 0.5 -14.2184 37.9892)" style="clip-path:url(#SVGID_20_);fill:#5FB9AD;" width="0.4" height="89.1"/>
-				
-					<rect x="25.4" y="-12.9" transform="matrix(0.5 -0.866 0.866 0.5 -14.6215 37.9892)" style="clip-path:url(#SVGID_20_);fill:#60BAAE;" width="0.4" height="89.1"/>
-				
-					<rect x="25.2" y="-12.6" transform="matrix(0.5 -0.866 0.866 0.5 -15.0246 37.9892)" style="clip-path:url(#SVGID_20_);fill:#61BAAF;" width="0.4" height="89.1"/>
-				
-					<rect x="25" y="-12.2" transform="matrix(0.5 -0.866 0.866 0.5 -15.4277 37.9892)" style="clip-path:url(#SVGID_20_);fill:#63BBAF;" width="0.4" height="89.1"/>
-				
-					<rect x="24.8" y="-11.9" transform="matrix(0.5 -0.866 0.866 0.5 -15.8307 37.9892)" style="clip-path:url(#SVGID_20_);fill:#64BCB0;" width="0.4" height="89.1"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#65BCB0;" points="63.5,55.2 63.3,55.5 -13.9,11 -13.9,10.9 -13.7,10.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#67BDB1;" points="63.3,55.5 63.1,55.9 -13.9,11.4 -13.9,11 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#68BEB2;" points="63.1,55.9 62.9,56.2 -13.9,11.9 -13.9,11.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#69BEB2;" points="62.9,56.2 62.7,56.6 -13.9,12.4 -13.9,11.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#6BBFB3;" points="62.7,56.6 62.5,56.9 -13.9,12.8 -13.9,12.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#6CBFB3;" points="62.5,56.9 62.3,57.3 -13.9,13.3 -13.9,12.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#6DC0B4;" points="62.3,57.3 62.1,57.6 -13.9,13.8 -13.9,13.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#6FC1B5;" points="62.1,57.6 61.9,58 -13.9,14.2 -13.9,13.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#70C1B5;" points="61.9,58 61.7,58.3 -13.9,14.7 -13.9,14.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#71C2B6;" points="61.7,58.3 61.5,58.7 -13.9,15.2 -13.9,14.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#72C2B6;" points="61.5,58.7 61.3,59 -13.9,15.6 -13.9,15.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#74C3B7;" points="61.3,59 61.1,59.3 -13.9,16.1 -13.9,15.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#75C4B8;" points="61.1,59.3 60.9,59.7 -13.9,16.6 -13.9,16.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#76C4B8;" points="60.9,59.7 60.7,60 -13.9,17 -13.9,16.6 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#77C5B9;" points="60.7,60 60.5,60.4 -13.9,17.5 -13.9,17 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#79C5B9;" points="60.5,60.4 60.3,60.7 -13.9,18 -13.9,17.5 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#7AC6BA;" points="60.3,60.7 60,61.1 -13.9,18.4 -13.9,18 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#7BC7BB;" points="60,61.1 59.8,61.4 -13.9,18.9 -13.9,18.4 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#7CC7BB;" points="59.8,61.4 59.6,61.8 -13.9,19.3 -13.9,18.9 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#7EC8BC;" points="59.6,61.8 59.4,62.1 -13.9,19.8 -13.9,19.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#7FC8BC;" points="59.4,62.1 59.2,62.5 -13.9,20.3 -13.9,19.8 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#80C9BD;" points="59.2,62.5 59,62.8 -13.9,20.7 -13.9,20.3 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#82CABD;" points="59,62.8 58.8,63.2 -13.9,21.2 -13.9,20.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#83CABE;" points="58.8,63.2 58.6,63.5 -13.9,21.7 -13.9,21.2 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#84CBBF;" points="58.6,63.5 58.4,63.9 -13.9,22.1 -13.9,21.7 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#85CBBF;" points="58.4,63.9 58.2,64.2 -13.9,22.6 -13.9,22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_20_);fill:#85CBBF;" points="58.2,64.2 55.5,69 -13.9,69 -13.9,22.6 				"/>
-			</g>
-		</g>
-	</g>
-	<g id="XMLID_44_">
-		<defs>
-			<path id="SVGID_57_" d="M73.1,50.6l6.6-6.6c1.8-1.8,1.8-4.9,0-6.7L58,15.5C59.8,28.7,65.2,40.7,73.1,50.6"/>
-		</defs>
-		<clipPath id="SVGID_22_">
-			<use xlink:href="#SVGID_57_"  style="overflow:visible;"/>
-		</clipPath>
-		<g id="XMLID_46_" style="clip-path:url(#SVGID_22_);">
-			<g>
-				<defs>
-					
-						<rect id="SVGID_59_" x="55.2" y="13.8" transform="matrix(0.9849 -0.1733 0.1733 0.9849 -4.6738 12.5952)" width="29.2" height="38.6"/>
-				</defs>
-				<clipPath id="SVGID_24_">
-					<use xlink:href="#SVGID_59_"  style="overflow:visible;"/>
-				</clipPath>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008A7C;" points="80.8,11.5 52.1,16.6 52.1,11.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008A7C;" points="82.4,11.5 52.1,16.9 52.1,16.6 80.8,11.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008A7C;" points="84,11.5 52.1,17.2 52.1,16.9 82.4,11.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008B7D;" points="85.6,11.5 52.1,17.4 52.1,17.2 84,11.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008B7D;" points="87.2,11.5 52.1,17.7 52.1,17.4 85.6,11.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008C7E;" points="87.5,11.7 52.1,18 52.1,17.7 87.2,11.5 87.5,11.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008C7E;" points="87.5,12 52.1,18.3 52.1,18 87.5,11.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008C7E;" points="87.5,12.3 52.1,18.6 52.1,18.3 87.5,12 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008D7F;" points="87.5,12.6 52.1,18.8 52.1,18.6 87.5,12.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008D7F;" points="87.5,12.9 52.1,19.1 52.1,18.8 87.5,12.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008D80;" points="87.5,13.1 52.1,19.4 52.1,19.1 87.5,12.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008E80;" points="87.5,13.4 52.1,19.7 52.1,19.4 87.5,13.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008E81;" points="87.5,13.7 52.1,20 52.1,19.7 87.5,13.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008F81;" points="87.5,14 52.1,20.2 52.1,20 87.5,13.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008F82;" points="87.5,14.3 52.1,20.5 52.1,20.2 87.5,14 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#008F82;" points="87.5,14.5 52.1,20.8 52.1,20.5 87.5,14.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009082;" points="87.5,14.8 52.1,21.1 52.1,20.8 87.5,14.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009083;" points="87.5,15.1 52.1,21.4 52.1,21.1 87.5,14.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009183;" points="87.5,15.4 52.1,21.6 52.1,21.4 87.5,15.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009184;" points="87.5,15.7 52.1,21.9 52.1,21.6 87.5,15.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009184;" points="87.5,15.9 52.1,22.2 52.1,21.9 87.5,15.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009285;" points="87.5,16.2 52.1,22.5 52.1,22.2 87.5,15.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009285;" points="87.5,16.5 52.1,22.8 52.1,22.5 87.5,16.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009386;" points="87.5,16.8 52.1,23 52.1,22.8 87.5,16.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009386;" points="87.5,17.1 52.1,23.3 52.1,23 87.5,16.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009387;" points="87.5,17.3 52.1,23.6 52.1,23.3 87.5,17.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009487;" points="87.5,17.6 52.1,23.9 52.1,23.6 87.5,17.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009487;" points="87.5,17.9 52.1,24.2 52.1,23.9 87.5,17.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009588;" points="87.5,18.2 52.1,24.4 52.1,24.2 87.5,17.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009588;" points="87.5,18.5 52.1,24.7 52.1,24.4 87.5,18.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009689;" points="87.5,18.7 52.1,25 52.1,24.7 87.5,18.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009689;" points="87.5,19 52.1,25.3 52.1,25 87.5,18.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00968A;" points="87.5,19.3 52.1,25.6 52.1,25.3 87.5,19 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00978A;" points="87.5,19.6 52.1,25.8 52.1,25.6 87.5,19.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00978B;" points="87.5,19.9 52.1,26.1 52.1,25.8 87.5,19.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00988B;" points="87.5,20.1 52.1,26.4 52.1,26.1 87.5,19.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00988C;" points="87.5,20.4 52.1,26.7 52.1,26.4 87.5,20.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00998C;" points="87.5,20.7 52.1,27 52.1,26.7 87.5,20.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00998D;" points="87.5,21 52.1,27.2 52.1,27 87.5,20.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00998D;" points="87.5,21.3 52.1,27.5 52.1,27.2 87.5,21 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009A8E;" points="87.5,21.5 52.1,27.8 52.1,27.5 87.5,21.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009A8E;" points="87.5,21.8 52.1,28.1 52.1,27.8 87.5,21.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009B8F;" points="87.5,22.1 52.1,28.4 52.1,28.1 87.5,21.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009B8F;" points="87.5,22.4 52.1,28.6 52.1,28.4 87.5,22.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009C90;" points="87.5,22.7 52.1,28.9 52.1,28.6 87.5,22.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009C90;" points="87.5,22.9 52.1,29.2 52.1,28.9 87.5,22.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009D91;" points="87.5,23.2 52.1,29.5 52.1,29.2 87.5,22.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009D91;" points="87.5,23.5 52.1,29.8 52.1,29.5 87.5,23.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009E92;" points="87.5,23.8 52.1,30 52.1,29.8 87.5,23.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009E92;" points="87.5,24.1 52.1,30.3 52.1,30 87.5,23.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009F93;" points="87.5,24.3 52.1,30.6 52.1,30.3 87.5,24.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#009F93;" points="87.5,24.6 52.1,30.9 52.1,30.6 87.5,24.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A094;" points="87.5,24.9 52.1,31.2 52.1,30.9 87.5,24.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A094;" points="87.5,25.2 52.1,31.4 52.1,31.2 87.5,24.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A195;" points="87.5,25.5 52.1,31.7 52.1,31.4 87.5,25.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A195;" points="87.5,25.7 52.1,32 52.1,31.7 87.5,25.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A296;" points="87.5,26 52.1,32.3 52.1,32 87.5,25.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A297;" points="87.5,26.3 52.1,32.6 52.1,32.3 87.5,26 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A397;" points="87.5,26.6 52.1,32.8 52.1,32.6 87.5,26.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A398;" points="87.5,26.9 52.1,33.1 52.1,32.8 87.5,26.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A498;" points="87.5,27.1 52.1,33.4 52.1,33.1 87.5,26.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A599;" points="87.5,27.4 52.1,33.7 52.1,33.4 87.5,27.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#00A599;" points="87.5,27.7 52.1,34 52.1,33.7 87.5,27.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#09A69A;" points="87.5,28 52.1,34.2 52.1,34 87.5,27.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#11A69A;" points="87.5,28.3 52.1,34.5 52.1,34.2 87.5,28 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#17A79B;" points="87.5,28.5 52.1,34.8 52.1,34.5 87.5,28.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#1BA79B;" points="87.5,28.8 52.1,35.1 52.1,34.8 87.5,28.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#20A89C;" points="87.5,29.1 52.1,35.4 52.1,35.1 87.5,28.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#23A89C;" points="87.5,29.4 52.1,35.6 52.1,35.4 87.5,29.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#27A99D;" points="87.5,29.7 52.1,35.9 52.1,35.6 87.5,29.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#2AA99D;" points="87.5,29.9 52.1,36.2 52.1,35.9 87.5,29.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#2CAA9E;" points="87.5,30.2 52.1,36.5 52.1,36.2 87.5,29.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#2FAA9E;" points="87.5,30.5 52.1,36.8 52.1,36.5 87.5,30.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#31AB9F;" points="87.5,30.8 52.1,37 52.1,36.8 87.5,30.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#34ACA0;" points="87.5,31.1 52.1,37.3 52.1,37 87.5,30.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#36ACA0;" points="87.5,31.3 52.1,37.6 52.1,37.3 87.5,31.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#38ADA1;" points="87.5,31.6 52.1,37.9 52.1,37.6 87.5,31.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#3AADA1;" points="87.5,31.9 52.1,38.2 52.1,37.9 87.5,31.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#3DAEA2;" points="87.5,32.2 52.1,38.4 52.1,38.2 87.5,31.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#3FAEA2;" points="87.5,32.5 52.1,38.7 52.1,38.4 87.5,32.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#41AFA3;" points="87.5,32.7 52.1,39 52.1,38.7 87.5,32.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#42AFA3;" points="87.5,33 52.1,39.3 52.1,39 87.5,32.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#44B0A4;" points="87.5,33.3 52.1,39.6 52.1,39.3 87.5,33 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#46B1A5;" points="87.5,33.6 52.1,39.8 52.1,39.6 87.5,33.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#48B1A5;" points="87.5,33.9 52.1,40.1 52.1,39.8 87.5,33.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#4AB2A6;" points="87.5,34.1 52.1,40.4 52.1,40.1 87.5,33.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#4CB2A6;" points="87.5,34.4 52.1,40.7 52.1,40.4 87.5,34.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#4DB3A7;" points="87.5,34.7 52.1,41 52.1,40.7 87.5,34.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#4FB3A7;" points="87.5,35 52.1,41.2 52.1,41 87.5,34.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#51B4A8;" points="87.5,35.3 52.1,41.5 52.1,41.2 87.5,35 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#52B5A9;" points="87.5,35.5 52.1,41.8 52.1,41.5 87.5,35.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#54B5A9;" points="87.5,35.8 52.1,42.1 52.1,41.8 87.5,35.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#55B6AA;" points="87.5,36.1 52.1,42.4 52.1,42.1 87.5,35.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#57B6AA;" points="87.5,36.4 52.1,42.6 52.1,42.4 87.5,36.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#59B7AB;" points="87.5,36.7 52.1,42.9 52.1,42.6 87.5,36.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#5AB7AC;" points="87.5,36.9 52.1,43.2 52.1,42.9 87.5,36.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#5CB8AC;" points="87.5,37.2 52.1,43.5 52.1,43.2 87.5,36.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#5DB9AD;" points="87.5,37.5 52.1,43.8 52.1,43.5 87.5,37.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#5FB9AD;" points="87.5,37.8 52.1,44 52.1,43.8 87.5,37.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#60BAAE;" points="87.5,38.1 52.1,44.3 52.1,44 87.5,37.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#61BAAF;" points="87.5,38.3 52.1,44.6 52.1,44.3 87.5,38.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#63BBAF;" points="87.5,38.6 52.1,44.9 52.1,44.6 87.5,38.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#64BCB0;" points="87.5,38.9 52.1,45.2 52.1,44.9 87.5,38.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#65BCB0;" points="87.5,39.2 52.1,45.4 52.1,45.2 87.5,38.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#67BDB1;" points="87.5,39.5 52.1,45.7 52.1,45.4 87.5,39.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#68BEB2;" points="87.5,39.7 52.1,46 52.1,45.7 87.5,39.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#69BEB2;" points="87.5,40 52.1,46.3 52.1,46 87.5,39.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#6BBFB3;" points="87.5,40.3 52.1,46.6 52.1,46.3 87.5,40 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#6CBFB3;" points="87.5,40.6 52.1,46.8 52.1,46.6 87.5,40.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#6DC0B4;" points="87.5,40.9 52.1,47.1 52.1,46.8 87.5,40.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#6FC1B5;" points="87.5,41.1 52.1,47.4 52.1,47.1 87.5,40.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#70C1B5;" points="87.5,41.4 52.1,47.7 52.1,47.4 87.5,41.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#71C2B6;" points="87.5,41.7 52.1,48 52.1,47.7 87.5,41.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#72C2B6;" points="87.5,42 52.1,48.2 52.1,48 87.5,41.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#74C3B7;" points="87.5,42.3 52.1,48.5 52.1,48.2 87.5,42 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#75C4B8;" points="87.5,42.5 52.1,48.8 52.1,48.5 87.5,42.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#76C4B8;" points="87.5,42.8 52.1,49.1 52.1,48.8 87.5,42.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#77C5B9;" points="87.5,43.1 52.1,49.4 52.1,49.1 87.5,42.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#79C5B9;" points="87.5,43.4 52.1,49.6 52.1,49.4 87.5,43.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#7AC6BA;" points="87.5,43.7 52.1,49.9 52.1,49.6 87.5,43.4 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#7BC7BB;" points="87.5,43.9 52.1,50.2 52.1,49.9 87.5,43.7 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#7CC7BB;" points="87.5,44.2 52.1,50.5 52.1,50.2 87.5,43.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#7EC8BC;" points="87.5,44.5 52.1,50.8 52.1,50.5 87.5,44.2 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#7FC8BC;" points="87.5,44.8 52.1,51 52.1,50.8 87.5,44.5 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#80C9BD;" points="87.5,45.1 52.1,51.3 52.1,51 87.5,44.8 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#82CABD;" points="87.5,45.3 52.1,51.6 52.1,51.3 87.5,45.1 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#83CABE;" points="87.5,45.6 52.1,51.9 52.1,51.6 87.5,45.3 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#84CBBF;" points="87.5,45.9 52.1,52.2 52.1,51.9 87.5,45.6 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#85CBBF;" points="87.5,46.2 52.1,52.4 52.1,52.2 87.5,45.9 				"/>
-				<polygon style="clip-path:url(#SVGID_24_);fill:#85CBBF;" points="52.1,52.4 87.5,46.2 87.5,54.6 52.1,54.6 				"/>
-			</g>
-		</g>
-	</g>
-</g>
-<path style="fill:#E6E6E6;" d="M232.7,0v23.9h1.1h63.8V0H232.7z M295.4,21.8h-60.6V2.1h60.6V21.8z"/>
-<g>
-	<polygon points="282.3,5 282.3,12.3 280,5 277.7,5 277.7,18.3 280,18.3 280,11.8 282.1,18.3 284.6,18.3 284.6,5 	"/>
-</g>
-<g>
-	<polygon points="240.3,5 238.2,5 238,5 238,18.3 240.3,18.3 240.3,12.6 242.4,12.6 242.4,10.3 240.3,10.3 240.3,7.2 243.5,7.2 
-		243.5,5 	"/>
-</g>
-<g>
-	<polygon points="267.4,5 261.2,5 261.2,7.2 263.2,7.2 263.2,18.3 265.4,18.3 265.4,7.2 267.4,7.2 	"/>
-</g>
-<g>
-	<polygon points="286.8,5 286.8,18.3 292.3,18.3 292.3,16.1 289.1,16.1 289.1,12.6 291.2,12.6 291.2,10.3 289.1,10.3 289.1,7.2 
-		292.3,7.2 292.3,5 	"/>
-</g>
-<g>
-	<path d="M260.1,18.3h-2.3l-1.7-6.4c0,0,1.4-0.3,1.4-1.8V8.1c0-0.5-0.4-0.9-0.9-0.9h-0.9v11.1h-2.3V5h3.1c1.7,0,3.1,1.3,3.1,3h0v2.2
-		h0c0,1.3-0.4,2.3-1.2,2.9L260.1,18.3z"/>
-</g>
-<g>
-	<path d="M273.3,5v10.4c0,0.5-0.4,0.9-0.9,0.9c-0.5,0-0.9-0.4-0.9-0.9V5h-2.3v10.4c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1V5
-		H273.3z"/>
-</g>
-<g>
-	<path d="M247.3,15.4V7.9c0-0.5,0.4-0.9,0.9-0.9h0c0.5,0,0.9,0.4,0.9,0.9v7.5c0,0.5-0.4,0.9-0.9,0.9
-		C247.6,16.3,247.3,15.9,247.3,15.4 M245,7.9v7.5c0,1.7,1.4,3.1,3.1,3.1c1.7,0,3.1-1.4,3.1-3.1V7.9c0-1.7-1.4-3.1-3.1-3.1h0
-		C246.4,4.8,245,6.2,245,7.9"/>
-</g>
-<g>
-	<path d="M254.2,84h4.8v-1.3h-1.8l0.7-0.6c0.6-0.6,1.1-1.2,1.1-2c0-1.1-0.8-1.9-2.2-1.9c-1.4,0-2.3,0.7-2.4,2.2h1.6
-		c0.1-0.6,0.3-0.9,0.7-0.9c0.4,0,0.5,0.2,0.5,0.6c0,0.5-0.4,1-1,1.6l-2,2.1V84z M262.1,84.1c1.7,0,2.8-1.1,2.8-2.9V81
-		c0-1.9-1.2-2.8-2.7-2.8c-1.5,0-2.7,1-2.7,2.8v0.2C259.4,83.1,260.4,84.1,262.1,84.1 M262.2,82.7c-0.7,0-0.9-0.5-0.9-1.5V81
-		c0-1,0.3-1.5,0.9-1.5c0.6,0,0.9,0.5,0.9,1.5v0.2C263,82.2,262.8,82.7,262.2,82.7 M265.2,84h4.8v-1.3h-1.8l0.7-0.6
-		c0.6-0.6,1.1-1.2,1.1-2c0-1.1-0.8-1.9-2.2-1.9c-1.4,0-2.3,0.7-2.4,2.2h1.6c0.1-0.6,0.3-0.9,0.7-0.9c0.4,0,0.5,0.2,0.5,0.6
-		c0,0.5-0.4,1-1,1.6l-1.9,2.1V84z M273.1,84.1c1.7,0,2.8-1.1,2.8-2.9V81c0-1.9-1.2-2.8-2.7-2.8c-1.5,0-2.7,1-2.7,2.8v0.2
-		C270.4,83.1,271.4,84.1,273.1,84.1 M273.2,82.7c-0.7,0-0.9-0.5-0.9-1.5V81c0-1,0.3-1.5,0.9-1.5c0.6,0,0.9,0.5,0.9,1.5v0.2
-		C274,82.2,273.8,82.7,273.2,82.7"/>
-</g>
-<g>
-	<polyline style="fill:#E6E6E6;" points="232.7,76.5 297.6,76.5 297.6,75.9 232.7,75.9 	"/>
-</g>
-<g>
-	<polyline style="fill:#E6E6E6;" points="232.7,86.4 297.6,86.4 297.6,85.8 232.7,85.8 	"/>
-</g>
-<g>
-	<path d="M293.8,7.2c0.6,0,1.1-0.5,1.1-1.1c0-0.6-0.5-1.1-1.1-1.1c-0.6,0-1.1,0.5-1.1,1.1C292.7,6.7,293.2,7.2,293.8,7.2 M293.8,7
-		c-0.5,0-0.9-0.4-0.9-0.9c0-0.5,0.4-0.9,0.9-0.9c0.5,0,0.9,0.4,0.9,0.9C294.7,6.6,294.3,7,293.8,7 M293.4,6.6h0.3V6.2h0.1l0.2,0.4
-		h0.3L294,6.2c0.1,0,0.2-0.1,0.2-0.3v0c0-0.2-0.2-0.3-0.4-0.3h-0.4V6.6z M293.7,6V5.7h0.1c0.1,0,0.2,0,0.2,0.1v0
-		c0,0.1-0.1,0.1-0.2,0.1H293.7z"/>
-</g>
-<g>
-	<path style="fill:#55BCD9;" d="M287.3,66.8c-1.9,0-2.7-1.1-2.7-4.4V47.2c0-3.2,0.8-4.3,2.7-4.3c1.9,0,2.7,1.2,2.7,4.2v15.2
-		C290,65.6,289.1,66.8,287.3,66.8 M287.2,72.8c6.2,0,10.3-3.2,10.3-10.5v-15c0-7.4-4.3-10.3-10.3-10.3c-6,0-10.2,3.1-10.2,10.4v15.2
-		C277,69.8,281,72.8,287.2,72.8 M264,66.8c-1.9,0-2.7-1.1-2.7-4.4V47.2c0-3.2,0.8-4.3,2.7-4.3c1.9,0,2.7,1.2,2.7,4.2v15.2
-		C266.6,65.6,265.8,66.8,264,66.8 M263.9,72.8c6.2,0,10.3-3.2,10.3-10.5v-15c0-7.4-4.3-10.3-10.3-10.3c-6,0-10.2,3.1-10.2,10.4v15.2
-		C253.7,69.8,257.7,72.8,263.9,72.8 M241.5,72.8c6.5,0,9.6-3.6,9.6-9.4v-4.7c0-6.6-3-9.1-7.2-9.1c-2.7,0-4.2,1.1-5.3,2.5l0.2-8.7
-		H250v-6.1h-16.7L232.6,57h3.9c0.8-1.1,2.1-1.9,3.8-1.9c2.2,0,3.2,1.2,3.2,4.1v3.9c0,2.6-0.5,3.6-2.1,3.6c-1.8,0-2.2-0.9-2.3-3.4
-		v-0.7h-7v0.6C232,69.7,234.9,72.8,241.5,72.8"/>
-</g>
-<g>
-	<path style="fill:#55BCD9;" d="M283.1,35.5h5.4v-1.9h-2.9v-5.9h-2.5V35.5z M277.8,29.6l0.8,2.9H277L277.8,29.6z M273.9,35.5h2.3
-		l0.4-1.3h2.5l0.4,1.3h2.6l-2.5-7.9h-3.2L273.9,35.5z M269.2,33.8v-1.7h0.7c0.7,0,1,0.3,1,0.8v0c0,0.5-0.3,0.8-0.9,0.8H269.2z
-		 M269.2,30.7v-1.4h0.7c0.6,0,0.9,0.2,0.9,0.7v0c0,0.5-0.2,0.7-0.9,0.7H269.2z M266.8,35.5h3.7c2,0,2.9-0.8,2.9-2.2v0
-		c0-1.1-0.6-1.7-1.6-1.8c0.9-0.2,1.4-0.8,1.4-1.7v0c0-1.2-0.7-2.1-2.7-2.1h-3.7V35.5z M261.3,33.7c-1,0-1.6-0.7-1.6-2.1v-0.1
-		c0-1.3,0.6-2.1,1.6-2.1c1,0,1.6,0.7,1.6,2.1v0.1C262.9,32.9,262.3,33.7,261.3,33.7 M261.3,35.6c2.6,0,4.3-1.6,4.3-4.1v-0.1
-		c0-2.5-1.8-4-4.2-4c-2.4,0-4.2,1.6-4.2,4v0.1C257.1,34,258.7,35.6,261.3,35.6 M251.2,35.5h5.4v-1.9h-2.9v-5.9h-2.5V35.5z M246,35.6
-		c2.6,0,3.9-1.6,3.9-3.5v-1h-3.8v1.6h1.3c-0.1,0.5-0.4,1-1.4,1c-1.3,0-1.7-0.9-1.7-2.1v-0.1c0-1.3,0.6-2.1,1.6-2.1
-		c0.8,0,1.2,0.4,1.3,1h2.5c-0.1-2.1-1.8-3-3.7-3c-2.4,0-4.2,1.6-4.2,4v0.1C241.8,34,243.3,35.6,246,35.6"/>
-</g>
-</svg>
diff --git a/img/showcase/tangdou.png b/img/showcase/tangdou.png
index 4960bfb..408c25b 100644
Binary files a/img/showcase/tangdou.png and b/img/showcase/tangdou.png differ
diff --git a/img/showcase/teamones.png b/img/showcase/teamones.png
index 0f77d81..53a7001 100644
Binary files a/img/showcase/teamones.png and b/img/showcase/teamones.png differ
diff --git a/img/showcase/vbill.png b/img/showcase/vbill.png
index e4fa87d..440d6aa 100644
Binary files a/img/showcase/vbill.png and b/img/showcase/vbill.png differ
diff --git a/img/showcase/xin.png b/img/showcase/xin.png
index 8b5b95f..775734e 100644
Binary files a/img/showcase/xin.png and b/img/showcase/xin.png differ
diff --git a/img/showcase/xueqiu.jpg b/img/showcase/xueqiu.jpg
index 83b9532..e48cc2b 100644
Binary files a/img/showcase/xueqiu.jpg and b/img/showcase/xueqiu.jpg differ
diff --git a/img/showcase/youtu.jpg b/img/showcase/youtu.jpg
index 2d2a827..37970a6 100644
Binary files a/img/showcase/youtu.jpg and b/img/showcase/youtu.jpg differ
diff --git a/img/showcase/zuzuche.png b/img/showcase/zuzuche.png
index e66690d..a382a3b 100644
Binary files a/img/showcase/zuzuche.png and b/img/showcase/zuzuche.png differ
diff --git a/img/showcase/zybang.png b/img/showcase/zybang.png
index a20429c..e9c7778 100644
Binary files a/img/showcase/zybang.png and b/img/showcase/zybang.png differ
diff --git a/index.html b/index.html
index 5a7fc1b..45c5248 100644
--- a/index.html
+++ b/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/200.a758aa02.js" as="script">
@@ -25,10 +25,10 @@
 </head>
 <body>
 <script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,e("light"))}()</script><div id="__docusaurus">
-<div id="docusaurus-base-url-issue-banner-container"></div><nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">Skip to main content</button></nav><nav class="navbar navbar--fixed-top navbarHideable_2qcr navbarHidden_3yey"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" [...]
+<div id="docusaurus-base-url-issue-banner-container"></div><nav aria-label="Skip navigation links"><button type="button" tabindex="0" class="skipToContent_1oUP">Skip to main content</button></nav><nav class="navbar navbar--fixed-top navbarHideable_2qcr navbarHidden_3yey"><div class="navbar__inner"><div class="navbar__items"><div aria-label="Navigation bar toggle" class="navbar__toggle" role="button" tabindex="0"><svg aria-label="Menu" width="30" height="30" viewBox="0 0 30 30" role="img" [...]
 <script src="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/200.a758aa02.js"></script>
diff --git a/search/index.html b/search/index.html
index d6f348d..37fa2b3 100644
--- a/search/index.html
+++ b/search/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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/195.a8c72566.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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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/195.a8c72566.js"></script>
diff --git a/team/index.html b/team/index.html
index d266ed4..0178b08 100644
--- a/team/index.html
+++ b/team/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.261bfd82.js" as="script">
-<link rel="preload" href="/assets/js/main.f1abbafb.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.85ff4edd.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">
@@ -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="/assets/js/styles.192528d3.js"></script>
-<script src="/assets/js/runtime~main.261bfd82.js"></script>
-<script src="/assets/js/main.f1abbafb.js"></script>
+<script src="/assets/js/runtime~main.85ff4edd.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>
diff --git a/zh/404.html b/zh/404.html
index a4e4840..1cc4113 100644
--- a/zh/404.html
+++ b/zh/404.html
@@ -16,14 +16,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Page Not Found | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Page Not Found | Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/404.html"><meta data-react-helmet="true" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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">
 </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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.js"></script>
+<script src="/zh/assets/js/runtime~main.4b54e1b5.js"></script>
+<script src="/zh/assets/js/main.a02b53f0.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/assets/js/19945770.36496480.js b/zh/assets/js/19945770.36496480.js
new file mode 100644
index 0000000..b9a540d
--- /dev/null
+++ b/zh/assets/js/19945770.36496480.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{267:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return f}));var r=n(0),a=n.n(r);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})) [...]
\ No newline at end of file
diff --git a/zh/assets/js/19945770.96225f66.js b/zh/assets/js/19945770.96225f66.js
deleted file mode 100644
index b67786e..0000000
--- a/zh/assets/js/19945770.96225f66.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.14b765b5.js b/zh/assets/js/3dc9f306.14b765b5.js
deleted file mode 100644
index fe13614..0000000
--- a/zh/assets/js/3dc9f306.14b765b5.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{116:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"toc",(function(){return u})),n.d(t,"default",(function(){return l}));var r=n(3),o=n(8),a=(n(0),n(267)),i={id:"2fa",title:"2FA"},c={unversionedId:"2fa",id:"2fa",isDocsHomePage:!1,title:"2FA",description:"Two-factor authentication(2FA)",source:"@site/docs/general/2fa.md",slug:"/2fa",permalink:"/zh/docs/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/3dc9f306.37f95b22.js b/zh/assets/js/3dc9f306.37f95b22.js
new file mode 100644
index 0000000..0135a2c
--- /dev/null
+++ b/zh/assets/js/3dc9f306.37f95b22.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.73cc070b.js b/zh/assets/js/50facf8e.73cc070b.js
new file mode 100644
index 0000000..e9a6aa2
--- /dev/null
+++ b/zh/assets/js/50facf8e.73cc070b.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.dff4469a.js b/zh/assets/js/50facf8e.dff4469a.js
deleted file mode 100644
index 665646e..0000000
--- a/zh/assets/js/50facf8e.dff4469a.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.362f9f8b.js b/zh/assets/js/66fbb9c2.362f9f8b.js
deleted file mode 100644
index 592f296..0000000
--- a/zh/assets/js/66fbb9c2.362f9f8b.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/66fbb9c2.36d634a8.js b/zh/assets/js/66fbb9c2.36d634a8.js
new file mode 100644
index 0000000..e5c33af
--- /dev/null
+++ b/zh/assets/js/66fbb9c2.36d634a8.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/7af3052c.4a2842d6.js b/zh/assets/js/7af3052c.4a2842d6.js
new file mode 100644
index 0000000..f3c9f95
--- /dev/null
+++ b/zh/assets/js/7af3052c.4a2842d6.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.8939b41c.js b/zh/assets/js/7af3052c.8939b41c.js
deleted file mode 100644
index 7e86267..0000000
--- a/zh/assets/js/7af3052c.8939b41c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{163:function(e,a,t){"use strict";t.r(a),t.d(a,"frontMatter",(function(){return s})),t.d(a,"metadata",(function(){return o})),t.d(a,"toc",(function(){return l})),t.d(a,"default",(function(){return p}));var n=t(3),i=t(8),r=(t(0),t(267)),s={id:"release-guide",title:"Release Guide"},o={unversionedId:"release-guide",id:"release-guide",isDocsHomePage:!1,title:"Release Guide",description:"Release Flow",source:"@site/docs/general/release- [...]
\ No newline at end of file
diff --git a/zh/assets/js/8e784bf3.42b4e8dc.js b/zh/assets/js/8e784bf3.42b4e8dc.js
deleted file mode 100644
index 938fd9e..0000000
--- a/zh/assets/js/8e784bf3.42b4e8dc.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{175:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"toc",(function(){return l})),n.d(t,"default",(function(){return b}));var o=n(3),r=n(8),a=(n(0),n(267)),i={id:"committer-guide",title:"Committer Guide"},c={unversionedId:"committer-guide",id:"committer-guide",isDocsHomePage:!1,title:"Committer Guide",description:"What can I contribute?",source:"@site/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/8e784bf3.c384c427.js b/zh/assets/js/8e784bf3.c384c427.js
new file mode 100644
index 0000000..1b27ec9
--- /dev/null
+++ b/zh/assets/js/8e784bf3.c384c427.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{175:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return i})),n.d(t,"metadata",(function(){return c})),n.d(t,"toc",(function(){return l})),n.d(t,"default",(function(){return b}));var o=n(3),r=n(8),a=(n(0),n(267)),i={id:"committer-guide",title:"Committer Guide"},c={unversionedId:"committer-guide",id:"committer-guide",isDocsHomePage:!1,title:"Committer Guide",description:"What can I contribute?",source:"@site/ [...]
\ No newline at end of file
diff --git a/zh/assets/js/adbb350b.492e7df6.js b/zh/assets/js/adbb350b.492e7df6.js
new file mode 100644
index 0000000..6c8c65c
--- /dev/null
+++ b/zh/assets/js/adbb350b.492e7df6.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[132],{199:function(e,t,r){"use strict";r.r(t),r.d(t,"frontMatter",(function(){return o})),r.d(t,"metadata",(function(){return s})),r.d(t,"toc",(function(){return c})),r.d(t,"default",(function(){return b}));var i=r(3),a=r(8),n=(r(0),r(267)),o={id:"contributor-guide",title:"Contributor Guide"},s={unversionedId:"contributor-guide",id:"contributor-guide",isDocsHomePage:!1,title:"Contributor Guide",description:"Please fee free to report bu [...]
\ No newline at end of file
diff --git a/zh/assets/js/adbb350b.745c3df0.js b/zh/assets/js/adbb350b.745c3df0.js
deleted file mode 100644
index 9a8eb79..0000000
--- a/zh/assets/js/adbb350b.745c3df0.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/d0e718c3.671a1924.js b/zh/assets/js/d0e718c3.671a1924.js
new file mode 100644
index 0000000..422117c
--- /dev/null
+++ b/zh/assets/js/d0e718c3.671a1924.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[155],{221:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return i})),n.d(t,"toc",(function(){return c})),n.d(t,"default",(function(){return d}));var a=n(3),l=n(8),b=(n(0),n(267)),r={title:"Admin API"},i={unversionedId:"admin-api",id:"admin-api",isDocsHomePage:!1,title:"Admin API",description:"\x3c!--",source:"@site/i18n/zh/docusaurus-plugin-content-docs-docs-apisix/current/a [...]
\ No newline at end of file
diff --git a/zh/assets/js/d0e718c3.b232782c.js b/zh/assets/js/d0e718c3.b232782c.js
deleted file mode 100644
index 645d633..0000000
--- a/zh/assets/js/d0e718c3.b232782c.js
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[155],{221:function(e,t,n){"use strict";n.r(t),n.d(t,"frontMatter",(function(){return r})),n.d(t,"metadata",(function(){return i})),n.d(t,"toc",(function(){return c})),n.d(t,"default",(function(){return d}));var a=n(3),l=n(8),b=(n(0),n(267)),r={title:"Admin API"},i={unversionedId:"admin-api",id:"admin-api",isDocsHomePage:!1,title:"Admin API",description:"\x3c!--",source:"@site/i18n/zh/docusaurus-plugin-content-docs-docs-apisix/current/a [...]
\ No newline at end of file
diff --git a/zh/assets/js/main.2cbf5822.js b/zh/assets/js/main.a02b53f0.js
similarity index 97%
rename from zh/assets/js/main.2cbf5822.js
rename to zh/assets/js/main.a02b53f0.js
index fdd8bfb..bfa29e9 100644
--- a/zh/assets/js/main.2cbf5822.js
+++ b/zh/assets/js/main.a02b53f0.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.2cbf5822.js.LICENSE.txt */
-(window.webpackJsonp=window.webpackJsonp||[]).push([[193],[function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){e.exports=n(43)()},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return w})),n.d(t,"c",(function(){return S})),n.d(t,"d",(function(){return C})),n.d(t,"e",(function(){return b})),n.d(t,"f",(function(){return N})),n.d(t,"g",(function(){return j})),n.d(t,"h",(function(){return g})),n.d(t,"i",(function(){return E})),n.d(t,"j",(functi [...]
\ No newline at end of file
+/*! 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
diff --git a/assets/js/main.f1abbafb.js.LICENSE.txt b/zh/assets/js/main.a02b53f0.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.f1abbafb.js.LICENSE.txt
rename to zh/assets/js/main.a02b53f0.js.LICENSE.txt
diff --git a/zh/assets/js/runtime~main.7e319ccf.js b/zh/assets/js/runtime~main.4b54e1b5.js
similarity index 94%
rename from zh/assets/js/runtime~main.7e319ccf.js
rename to zh/assets/js/runtime~main.4b54e1b5.js
index 8298d0f..bb6a544 100644
--- a/zh/assets/js/runtime~main.7e319ccf.js
+++ b/zh/assets/js/runtime~main.4b54e1b5.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 3b3ac2c..d4fb2f8 100644
--- a/zh/blog/2020/08/22/new-website/index.html
+++ b/zh/blog/2020/08/22/new-website/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">New website for Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="New website for Apache APISIX | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="We are just refactored out website for Apache APISIX by using docusaurus."><meta data-react-helmet="true" name="t [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 85375bc..8127079 100644
--- a/zh/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
+++ b/zh/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Envoy and Apache APISIX: Another way to implement the Envoy filter | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@nic-chen, Apache APISIX PMC from Shenz [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f287b32..f23f195 100644
--- a/zh/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
+++ b/zh/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">初探 Kubernetes Service APIs | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="初探 Kubernetes Service APIs | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@gxthrj, Apache APISIX PMC &amp; Apache apisix-ingress-controller Founder from Shenzhen Zhiliu Technology Co."><meta da [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 bcc96e3..2ea650e 100644
--- a/zh/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
+++ b/zh/blog/2021/01/21/run-ingress-apisix-on-amazon-eks/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Run Ingress APISIX on Amazon EKS | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Run Ingress APISIX on Amazon EKS | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@Chao Zhang, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="true" na [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 cfd3155..6f486a5 100644
--- a/zh/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
+++ b/zh/blog/2021/02/08/stable-product-delivery-with-cypress/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stable Product Delivery with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Stable Product Delivery with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet="tru [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 b710b8f..488d03a 100644
--- a/zh/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
+++ b/zh/blog/2021/02/26/install-apache-apisix-from-helm-charts/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Install Apache APISIX from Helm Charts | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Install Apache APISIX from Helm Charts | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-helmet=" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 edc26e5..7dd7d6a 100644
--- a/zh/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
+++ b/zh/blog/2021/03/02/get-front-end-test-coverage-with-cypress/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Get Front-End Test Coverage with Cypress | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Get Front-End Test Coverage with Cypress | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@LiteSun, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><meta data-react-hel [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 bb60ddc..5c643a7 100644
--- a/zh/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
+++ b/zh/blog/2021/03/27/traffic-split-in-apache-apisix-ingress-controller/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Traffic Split in Apache APISIX Ingress Controller | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Traffic Split in Apache APISIX Ingress Controller | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="@tokers, Apache APISIX Committer from Shenzhen Zhiliu Technology Co."><me [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 50e7dcd..8407757 100644
--- a/zh/blog/index.html
+++ b/zh/blog/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Blog | Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Blog | Apache APISIX™"><meta data-react-helmet="true" property="og:description" content="Blog"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apa [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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/data/showcases.json b/zh/data/showcases.json
index 774d94d..7da13b3 100644
--- a/zh/data/showcases.json
+++ b/zh/data/showcases.json
@@ -7,7 +7,7 @@
   },
   {
     "caption": "大商天狗",
-    "image": "showcase/51tiangou.svg",
+    "image": "showcase/51tiangou.png",
     "infoLink": "http://51tiangou.com/",
     "pinned": true
   },
@@ -187,7 +187,7 @@
   },
   {
     "caption": "泰康云",
-    "image": "showcase/taikang.svg",
+    "image": "showcase/taikang.png",
     "infoLink": "http://taikang.com/",
     "pinned": true
   },
@@ -203,7 +203,6 @@
     "infoLink": "https://cloud.tencent.com/",
     "pinned": true
   },
-
   {
     "caption": "腾讯优图",
     "image": "showcase/youtu.jpg",
diff --git a/zh/docs/apisix/FAQ/index.html b/zh/docs/apisix/FAQ/index.html
index 4c7d0c9..79be37f 100644
--- a/zh/docs/apisix/FAQ/index.html
+++ b/zh/docs/apisix/FAQ/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">常见问题 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 9f6bbde..672a2fc 100644
--- a/zh/docs/apisix/IGNORE_DOC/index.html
+++ b/zh/docs/apisix/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 b427ab7..c3f992b 100644
--- a/zh/docs/apisix/admin-api/index.html
+++ b/zh/docs/apisix/admin-api/index.html
@@ -16,19 +16,19 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link 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.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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/d73fca9b.5685a6fa.js" as="script">
 <link rel="preload" href="/zh/assets/js/17896441.42cf8f24.js" as="script">
-<link rel="preload" href="/zh/assets/js/d0e718c3.b232782c.js" as="script">
+<link rel="preload" href="/zh/assets/js/d0e718c3.671a1924.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 [...]
-插件,并把请求转发给到指定 Upstream。</p><p>注意:在启用 <code>Admin API</code> 时,它会占用前缀为 <code>/apisix/admin</code> 的 API。因此,为了避免您设计 API 与 <code>/apisix/admin</code> 冲突,建议为 Admin API 使用其他端口,您可以在 <code>conf/config.yaml</code> 中通过 <code>port_admin</code> 进行自定义 Admin API 端口。</p><blockquote><p>请求方法:</p></blockquote><table><thead><tr><th>名字</th><th>请求 uri</th><th>请求 body</th><th>说明</th></tr></thead><tbody><tr><td>GET</td><td>/apisix/admin/routes</td><td>无</td><td>获取资源列表</td></tr><tr><td>GET</td><td>/apisix/admi [...]
+插件,并把请求转发给到指定 Upstream。</p><p>注意:在启用 <code>Admin API</code> 时,它会占用前缀为 <code>/apisix/admin</code> 的 API。因此,为了避免您设计 API 与 <code>/apisix/admin</code> 冲突,建议为 Admin API 使用其他端口,您可以在 <code>conf/config.yaml</code> 中通过 <code>port_admin</code> 进行自定义 Admin API 端口。</p><blockquote><p>请求方法:</p></blockquote><table><thead><tr><th>名字</th><th>请求 uri</th><th>请求 body</th><th>说明</th></tr></thead><tbody><tr><td>GET</td><td>/apisix/admin/routes</td><td>无</td><td>获取资源列表</td></tr><tr><td>GET</td><td>/apisix/admi [...]
 </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 comment" style="color:rgb(105, 112, 152);font-style:italic"># 创建一个有效期为 60 秒的路由,过期后自动删除</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/2?ttl</span><span class="t [...]
 </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  [...]
@@ -94,13 +94,13 @@
 所以它是 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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/d73fca9b.5685a6fa.js"></script>
 <script src="/zh/assets/js/17896441.42cf8f24.js"></script>
-<script src="/zh/assets/js/d0e718c3.b232782c.js"></script>
+<script src="/zh/assets/js/d0e718c3.671a1924.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/apisix/architecture-design/apisix/index.html b/zh/docs/apisix/architecture-design/apisix/index.html
index bc9760d..e8a08da 100644
--- a/zh/docs/apisix/architecture-design/apisix/index.html
+++ b/zh/docs/apisix/architecture-design/apisix/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">APISIX | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 13a5191..1afefc1 100644
--- a/zh/docs/apisix/architecture-design/consumer/index.html
+++ b/zh/docs/apisix/architecture-design/consumer/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Consumer | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 a336d7c..4c6ee0f 100644
--- a/zh/docs/apisix/architecture-design/debug-mode/index.html
+++ b/zh/docs/apisix/architecture-design/debug-mode/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Debug Mode | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f2836a8..c00163b 100644
--- a/zh/docs/apisix/architecture-design/global-rule/index.html
+++ b/zh/docs/apisix/architecture-design/global-rule/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Global rule | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 2f080a0..a96a7b5 100644
--- a/zh/docs/apisix/architecture-design/plugin-config/index.html
+++ b/zh/docs/apisix/architecture-design/plugin-config/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugin Config | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 c5db05f..db86e89 100644
--- a/zh/docs/apisix/architecture-design/plugin/index.html
+++ b/zh/docs/apisix/architecture-design/plugin/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Plugin | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 5f33bd8..6b83c41 100644
--- a/zh/docs/apisix/architecture-design/route/index.html
+++ b/zh/docs/apisix/architecture-design/route/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Route | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apis [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 446e8d3..751b673 100644
--- a/zh/docs/apisix/architecture-design/router/index.html
+++ b/zh/docs/apisix/architecture-design/router/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Router | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3051fdf..3e6b0cb 100644
--- a/zh/docs/apisix/architecture-design/script/index.html
+++ b/zh/docs/apisix/architecture-design/script/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Script | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f5d4f6d..655f251 100644
--- a/zh/docs/apisix/architecture-design/service/index.html
+++ b/zh/docs/apisix/architecture-design/service/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Service | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-ap [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 e64d01d..2225d0e 100644
--- a/zh/docs/apisix/architecture-design/upstream/index.html
+++ b/zh/docs/apisix/architecture-design/upstream/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Upstream | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 04ff539..d5b8a1c 100644
--- a/zh/docs/apisix/aws/index.html
+++ b/zh/docs/apisix/aws/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Running APISIX in AWS with AWS CDK | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 d4f8669..075d649 100644
--- a/zh/docs/apisix/batch-processor/index.html
+++ b/zh/docs/apisix/batch-processor/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">批处理机 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 8de0f80..848a260 100644
--- a/zh/docs/apisix/benchmark/index.html
+++ b/zh/docs/apisix/benchmark/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">压力测试 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3fa67b3..ffd3830 100644
--- a/zh/docs/apisix/control-api/index.html
+++ b/zh/docs/apisix/control-api/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Control API | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 5580507..24802fb 100644
--- a/zh/docs/apisix/customize-nginx-configuration/index.html
+++ b/zh/docs/apisix/customize-nginx-configuration/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">自定义 Nginx 配置 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 790abff..c260d9b 100644
--- a/zh/docs/apisix/debug-function/index.html
+++ b/zh/docs/apisix/debug-function/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">调试功能 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 459d7b2..fd33886 100644
--- a/zh/docs/apisix/discovery/consul_kv/index.html
+++ b/zh/docs/apisix/discovery/consul_kv/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">consul_kv | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 04da2b9..495506b 100644
--- a/zh/docs/apisix/discovery/dns/index.html
+++ b/zh/docs/apisix/discovery/dns/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">DNS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3172f89..171963b 100644
--- a/zh/docs/apisix/discovery/eureka/index.html
+++ b/zh/docs/apisix/discovery/eureka/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">eureka | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3881c5a..04a22ea 100644
--- a/zh/docs/apisix/discovery/index.html
+++ b/zh/docs/apisix/discovery/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">集成服务发现注册中心 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3d8bb1b..1077e9c 100644
--- a/zh/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
+++ b/zh/docs/apisix/examples/plugins-hmac-auth-generate-signature/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">HMAC Generate Signature Examples | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_t [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3e1f2e6..af9a1ae 100644
--- a/zh/docs/apisix/getting-started/index.html
+++ b/zh/docs/apisix/getting-started/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">快速入门指南 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 0d0be14..801619a 100644
--- a/zh/docs/apisix/grpc-proxy/index.html
+++ b/zh/docs/apisix/grpc-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">gRPC 代理 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-ap [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 ee1b480..7ca5f31 100644
--- a/zh/docs/apisix/health-check/index.html
+++ b/zh/docs/apisix/health-check/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">健康检查 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 2f32435..61e5002 100644
--- a/zh/docs/apisix/how-to-build/index.html
+++ b/zh/docs/apisix/how-to-build/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">如何构建 Apache APISIX | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 6bb301d..f2b71a5 100644
--- a/zh/docs/apisix/https/index.html
+++ b/zh/docs/apisix/https/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">HTTPS | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apis [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 dc08abc..c33d68e 100644
--- a/zh/docs/apisix/install-dependencies/index.html
+++ b/zh/docs/apisix/install-dependencies/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">安装依赖 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 1a8f947..587f086 100644
--- a/zh/docs/apisix/mtls/index.html
+++ b/zh/docs/apisix/mtls/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Admin API TLS 双向认证 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 501bcd0..c1f6889 100644
--- a/zh/docs/apisix/plugin-develop/index.html
+++ b/zh/docs/apisix/plugin-develop/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件开发 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 07acc54..89a1910 100644
--- a/zh/docs/apisix/plugin-interceptors/index.html
+++ b/zh/docs/apisix/plugin-interceptors/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件拦截器 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apis [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 ba170ae..406da89 100644
--- a/zh/docs/apisix/plugins/api-breaker/index.html
+++ b/zh/docs/apisix/plugins/api-breaker/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">api-breaker | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 c65c594..9beca8f 100644
--- a/zh/docs/apisix/plugins/authz-keycloak/index.html
+++ b/zh/docs/apisix/plugins/authz-keycloak/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">authz-keycloak | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 4b04e6c..5340ce3 100644
--- a/zh/docs/apisix/plugins/basic-auth/index.html
+++ b/zh/docs/apisix/plugins/basic-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">basic-auth | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 0921c94..3f9bdf7 100644
--- a/zh/docs/apisix/plugins/batch-requests/index.html
+++ b/zh/docs/apisix/plugins/batch-requests/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">batch-requests | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 4deb276..6ee4eb9 100644
--- a/zh/docs/apisix/plugins/consumer-restriction/index.html
+++ b/zh/docs/apisix/plugins/consumer-restriction/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">consumer-restriction | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content= [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 fc8097c..dea8fd4 100644
--- a/zh/docs/apisix/plugins/cors/index.html
+++ b/zh/docs/apisix/plugins/cors/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">cors | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 998b7d2..8412028 100644
--- a/zh/docs/apisix/plugins/dubbo-proxy/index.html
+++ b/zh/docs/apisix/plugins/dubbo-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">dubbo-proxy | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 bec3574..05d6b49 100644
--- a/zh/docs/apisix/plugins/echo/index.html
+++ b/zh/docs/apisix/plugins/echo/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">echo | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisi [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 1b95cbc..0387397 100644
--- a/zh/docs/apisix/plugins/error-log-logger/index.html
+++ b/zh/docs/apisix/plugins/error-log-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">error-log-logger | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 790901c..afb7306 100644
--- a/zh/docs/apisix/plugins/fault-injection/index.html
+++ b/zh/docs/apisix/plugins/fault-injection/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">fault-injection | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 a23ad5f..8e527b5 100644
--- a/zh/docs/apisix/plugins/grpc-transcode/index.html
+++ b/zh/docs/apisix/plugins/grpc-transcode/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">grpc-transcode | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 aaf0655..138cfbf 100644
--- a/zh/docs/apisix/plugins/hmac-auth/index.html
+++ b/zh/docs/apisix/plugins/hmac-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">hmac-auth | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 bcfa13a..a386041 100644
--- a/zh/docs/apisix/plugins/http-logger/index.html
+++ b/zh/docs/apisix/plugins/http-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">http-logger | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 ab7a855..dad8ccc 100644
--- a/zh/docs/apisix/plugins/index.html
+++ b/zh/docs/apisix/plugins/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">插件 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 3d5284d..3d081e3 100644
--- a/zh/docs/apisix/plugins/ip-restriction/index.html
+++ b/zh/docs/apisix/plugins/ip-restriction/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ip-restriction | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 5810f2d..b64149b 100644
--- a/zh/docs/apisix/plugins/jwt-auth/index.html
+++ b/zh/docs/apisix/plugins/jwt-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">jwt-auth | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 4deb2c8..175fcef 100644
--- a/zh/docs/apisix/plugins/kafka-logger/index.html
+++ b/zh/docs/apisix/plugins/kafka-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">kafka-logger | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f80fed5..0bf2044 100644
--- a/zh/docs/apisix/plugins/key-auth/index.html
+++ b/zh/docs/apisix/plugins/key-auth/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">key-auth | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 c680544..5df6786 100644
--- a/zh/docs/apisix/plugins/limit-conn/index.html
+++ b/zh/docs/apisix/plugins/limit-conn/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">limit-conn | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 0cb0c34..80dbbe4 100644
--- a/zh/docs/apisix/plugins/limit-count/index.html
+++ b/zh/docs/apisix/plugins/limit-count/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">limit-count | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 45188e1..631b3e9 100644
--- a/zh/docs/apisix/plugins/limit-req/index.html
+++ b/zh/docs/apisix/plugins/limit-req/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">limit-req | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 bf7424c..0f687da 100644
--- a/zh/docs/apisix/plugins/log-rotate/index.html
+++ b/zh/docs/apisix/plugins/log-rotate/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">log-rotate | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 5f754e5..089d20d 100644
--- a/zh/docs/apisix/plugins/mqtt-proxy/index.html
+++ b/zh/docs/apisix/plugins/mqtt-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">mqtt-proxy | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 14beb6b..d7bbc7c 100644
--- a/zh/docs/apisix/plugins/node-status/index.html
+++ b/zh/docs/apisix/plugins/node-status/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">node-status | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 2a21445..2693c1e 100644
--- a/zh/docs/apisix/plugins/openid-connect/index.html
+++ b/zh/docs/apisix/plugins/openid-connect/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">openid-connect | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 de111ae..06d90e2 100644
--- a/zh/docs/apisix/plugins/prometheus/index.html
+++ b/zh/docs/apisix/plugins/prometheus/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">prometheus | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 80be19c..56944af 100644
--- a/zh/docs/apisix/plugins/proxy-cache/index.html
+++ b/zh/docs/apisix/plugins/proxy-cache/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-cache | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 b385cac..ef78ab0 100644
--- a/zh/docs/apisix/plugins/proxy-mirror/index.html
+++ b/zh/docs/apisix/plugins/proxy-mirror/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-mirror | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f8d6be9..8dd5a2c 100644
--- a/zh/docs/apisix/plugins/proxy-rewrite/index.html
+++ b/zh/docs/apisix/plugins/proxy-rewrite/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">proxy-rewrite | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 b31cd91..2c5ede8 100644
--- a/zh/docs/apisix/plugins/redirect/index.html
+++ b/zh/docs/apisix/plugins/redirect/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">redirect | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-a [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 a6b6b5b..84ebb19 100644
--- a/zh/docs/apisix/plugins/referer-restriction/index.html
+++ b/zh/docs/apisix/plugins/referer-restriction/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">referer-restriction | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content=" [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 c2a0cee..1f22096 100644
--- a/zh/docs/apisix/plugins/request-id/index.html
+++ b/zh/docs/apisix/plugins/request-id/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">request-id | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 2463124..ad770f0 100644
--- a/zh/docs/apisix/plugins/request-validation/index.html
+++ b/zh/docs/apisix/plugins/request-validation/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">request-validation | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 37faa27..f78c07d 100644
--- a/zh/docs/apisix/plugins/response-rewrite/index.html
+++ b/zh/docs/apisix/plugins/response-rewrite/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">response-rewrite | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 8f86287..a546da6 100644
--- a/zh/docs/apisix/plugins/server-info/index.html
+++ b/zh/docs/apisix/plugins/server-info/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">server-info | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 58c1553..a620f71 100644
--- a/zh/docs/apisix/plugins/serverless/index.html
+++ b/zh/docs/apisix/plugins/serverless/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">serverless | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 8ce2d9d..758f969 100644
--- a/zh/docs/apisix/plugins/skywalking/index.html
+++ b/zh/docs/apisix/plugins/skywalking/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">skywalking | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 e3f9a84..9582b83 100644
--- a/zh/docs/apisix/plugins/sls-logger/index.html
+++ b/zh/docs/apisix/plugins/sls-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">sls-logger | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 6445940..e74436d 100644
--- a/zh/docs/apisix/plugins/syslog/index.html
+++ b/zh/docs/apisix/plugins/syslog/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">syslog | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 5b333b4..e92f7ba 100644
--- a/zh/docs/apisix/plugins/tcp-logger/index.html
+++ b/zh/docs/apisix/plugins/tcp-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">tcp-logger | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 0fad4b5..294699d 100644
--- a/zh/docs/apisix/plugins/traffic-split/index.html
+++ b/zh/docs/apisix/plugins/traffic-split/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">traffic-split | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 00ea9ef..0189109 100644
--- a/zh/docs/apisix/plugins/udp-logger/index.html
+++ b/zh/docs/apisix/plugins/udp-logger/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">udp-logger | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f130512..b3c70c8 100644
--- a/zh/docs/apisix/plugins/uri-blocker/index.html
+++ b/zh/docs/apisix/plugins/uri-blocker/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">uri-blocker | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 9305245..6e10d8b 100644
--- a/zh/docs/apisix/plugins/wolf-rbac/index.html
+++ b/zh/docs/apisix/plugins/wolf-rbac/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">wolf-rbac | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 7435275..0d80329 100644
--- a/zh/docs/apisix/plugins/zipkin/index.html
+++ b/zh/docs/apisix/plugins/zipkin/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">zipkin | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-api [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f63101c..64001e4 100644
--- a/zh/docs/apisix/profile/index.html
+++ b/zh/docs/apisix/profile/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">基于环境变量进行配置文件切换 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 34927ff..282ff12 100644
--- a/zh/docs/apisix/router-radixtree/index.html
+++ b/zh/docs/apisix/router-radixtree/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Router radixtree | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 7eea748..6dfcfcc 100644
--- a/zh/docs/apisix/stand-alone/index.html
+++ b/zh/docs/apisix/stand-alone/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Stand-alone mode | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 4fea03a..43e7bc7 100644
--- a/zh/docs/apisix/stream-proxy/index.html
+++ b/zh/docs/apisix/stream-proxy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">TCP/UDP 动态代理 | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 c5c0093..f4679a7 100644
--- a/zh/docs/dashboard/FAQ/index.html
+++ b/zh/docs/dashboard/FAQ/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 bd20dd8..0b7b51f 100644
--- a/zh/docs/dashboard/I18N_USER_GUIDE/index.html
+++ b/zh/docs/dashboard/I18N_USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">i18n User Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 13ce15f..1a155ee 100644
--- a/zh/docs/dashboard/IGNORE_DOC/index.html
+++ b/zh/docs/dashboard/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 999d910..9ab44b9 100644
--- a/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
+++ b/zh/docs/dashboard/IMPORT_OPENAPI_USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Import OpenAPI Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content= [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 b2d1079..135d697 100644
--- a/zh/docs/dashboard/USER_GUIDE/index.html
+++ b/zh/docs/dashboard/USER_GUIDE/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">User Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 65492ff..e91fb7c 100644
--- a/zh/docs/dashboard/api/api/index.html
+++ b/zh/docs/dashboard/api/api/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">API doc of Manager API. | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" conte [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 cd1bc22..9d941d9 100644
--- a/zh/docs/dashboard/back-end-tests/index.html
+++ b/zh/docs/dashboard/back-end-tests/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Backend Tests | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 21e6a16..fa6c29b 100644
--- a/zh/docs/dashboard/deploy-with-docker/index.html
+++ b/zh/docs/dashboard/deploy-with-docker/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy with Docker | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 06d0e89..c0c429e 100644
--- a/zh/docs/dashboard/deploy-with-rpm/index.html
+++ b/zh/docs/dashboard/deploy-with-rpm/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy with RPM | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 28697f4..458e8ad 100644
--- a/zh/docs/dashboard/deploy/index.html
+++ b/zh/docs/dashboard/deploy/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy with Source Codes | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" cont [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 2fc514c..8acc33d 100644
--- a/zh/docs/dashboard/develop/index.html
+++ b/zh/docs/dashboard/develop/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Development Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 5b8c33c..403e089 100644
--- a/zh/docs/dashboard/front-end-e2e/index.html
+++ b/zh/docs/dashboard/front-end-e2e/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Frontend E2E | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 01668e8..83a80d1 100644
--- a/zh/docs/docker/IGNORE_DOC/index.html
+++ b/zh/docs/docker/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 d659937..173d922 100644
--- a/zh/docs/docker/build/index.html
+++ b/zh/docs/docker/build/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Build an image from the source codes | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaur [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 d2ef6a2..56d7d99 100644
--- a/zh/docs/docker/example/index.html
+++ b/zh/docs/docker/example/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Example | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-ap [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 04972a8..f95cbdf 100644
--- a/zh/docs/docker/manual/index.html
+++ b/zh/docs/docker/manual/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Deploy Apache APISIX with Docker | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_t [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 051a8d5..a2f8f65 100644
--- a/zh/docs/general/2fa/index.html
+++ b/zh/docs/general/2fa/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">2FA | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-cur [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.14b765b5.js" as="script">
+<link rel="preload" href="/zh/assets/js/3dc9f306.37f95b22.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.14b765b5.js"></script>
+<script src="/zh/assets/js/3dc9f306.37f95b22.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 85e22b8..47d1954 100644
--- a/zh/docs/general/committer-guide/index.html
+++ b/zh/docs/general/committer-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Committer Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.42b4e8dc.js" as="script">
+<link rel="preload" href="/zh/assets/js/8e784bf3.c384c427.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.42b4e8dc.js"></script>
+<script src="/zh/assets/js/8e784bf3.c384c427.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 6be686e..4663a0e 100644
--- a/zh/docs/general/contributor-guide/index.html
+++ b/zh/docs/general/contributor-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Contributor Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="do [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.745c3df0.js" as="script">
+<link rel="preload" href="/zh/assets/js/adbb350b.492e7df6.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.745c3df0.js"></script>
+<script src="/zh/assets/js/adbb350b.492e7df6.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 07c6c3b..f6e6146 100644
--- a/zh/docs/general/integrate-with-project-docs/index.html
+++ b/zh/docs/general/integrate-with-project-docs/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Integrate with Project documentations | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusau [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.96225f66.js" as="script">
+<link rel="preload" href="/zh/assets/js/19945770.36496480.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.96225f66.js"></script>
+<script src="/zh/assets/js/19945770.36496480.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 77a9098..3778a49 100644
--- a/zh/docs/general/release-guide/index.html
+++ b/zh/docs/general/release-guide/index.html
@@ -16,14 +16,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Release Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.8939b41c.js" as="script">
+<link rel="preload" href="/zh/assets/js/7af3052c.4a2842d6.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.8939b41c.js"></script>
+<script src="/zh/assets/js/7af3052c.4a2842d6.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 d36cea1..78c8d65 100644
--- a/zh/docs/general/security/index.html
+++ b/zh/docs/general/security/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Security | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-defaul [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.362f9f8b.js" as="script">
+<link rel="preload" href="/zh/assets/js/66fbb9c2.36d634a8.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.362f9f8b.js"></script>
+<script src="/zh/assets/js/66fbb9c2.36d634a8.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 1060202..accd5ba 100644
--- a/zh/docs/general/subscribe-guide/index.html
+++ b/zh/docs/general/subscribe-guide/index.html
@@ -16,26 +16,26 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Subscribe Guide | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.dff4469a.js" as="script">
+<link rel="preload" href="/zh/assets/js/50facf8e.73cc070b.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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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.dff4469a.js"></script>
+<script src="/zh/assets/js/50facf8e.73cc070b.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 12bf1e8..46ce1ae 100644
--- a/zh/docs/helm-chart/IGNORE_DOC/index.html
+++ b/zh/docs/helm-chart/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 deb77f7..26ea8a5 100644
--- a/zh/docs/helm-chart/apisix-dashboard/index.html
+++ b/zh/docs/helm-chart/apisix-dashboard/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX Dashboard Helm Chart | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 25e38d7..7cc5a4e 100644
--- a/zh/docs/helm-chart/apisix-ingress-controller/index.html
+++ b/zh/docs/helm-chart/apisix-ingress-controller/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX Ingress Controller Helm Chart | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:d [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 a579fb9..8f41529 100644
--- a/zh/docs/helm-chart/apisix/index.html
+++ b/zh/docs/helm-chart/apisix/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX Helm Chart | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" cont [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 50c5b9d..67604c7 100644
--- a/zh/docs/index.html
+++ b/zh/docs/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">Apache APISIX™</title><meta data-react-helmet="true" property="og:title" content="Apache APISIX™"><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" property="og:url" content="https://apisix.apache.org//zh/docs"><meta data-react-helmet="true" name="docsearch:language" content="zh [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 f62ef99..08717a5 100644
--- a/zh/docs/ingress-controller/FAQ/index.html
+++ b/zh/docs/ingress-controller/FAQ/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">FAQ | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs-apisix [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 2ab5202..d088efe 100644
--- a/zh/docs/ingress-controller/IGNORE_DOC/index.html
+++ b/zh/docs/ingress-controller/IGNORE_DOC/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">IGNORE_DOC | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 1557aeb..7f05cb0 100644
--- a/zh/docs/ingress-controller/concepts/apisix_route/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_route/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixRoute | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-doc [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 eb34f37..a9d49d9 100644
--- a/zh/docs/ingress-controller/concepts/apisix_tls/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_tls/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixTls | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
-<link rel="preload" href="/zh/assets/js/runtime~main.7e319ccf.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.2cbf5822.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/1.4b06b199.js" as="script">
 <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.7e319ccf.js"></script>
-<script src="/zh/assets/js/main.2cbf5822.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/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 24dbc10..d9ded8b 100644
--- a/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
+++ b/zh/docs/ingress-controller/concepts/apisix_upstream/index.html
@@ -16,8 +16,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/events/atom.xml" title="Apache APISIX™ Blog Atom Feed">
 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"><title data-react-helmet="true">ApisixUpstream | Apache APISIX™</title><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"><meta data-react-helmet="true" name="docsearch:language" content="zh"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs- [...]
 <link rel="preload" href="/zh/assets/js/styles.1a29ea16.js" as="script">
... 2419 lines suppressed ...