You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shenyu.apache.org by li...@apache.org on 2025/12/02 02:18:44 UTC

(shenyu-website) branch main updated: Feat/upgrade framework (#1099)

This is an automated email from the ASF dual-hosted git repository.

liuhongyu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 0599bfc5d4b Feat/upgrade framework (#1099)
0599bfc5d4b is described below

commit 0599bfc5d4b24f13a56da4c88945eaec65766d98
Author: chenyx1934 <35...@qq.com>
AuthorDate: Tue Dec 2 10:18:39 2025 +0800

    Feat/upgrade framework (#1099)
    
    * fix(docs): 修复文档中的转义字符和链接格式问题
    
    修复多个 markdown 文档中变量引用、尖括号链接及特殊字符的转义问题,
    确保语法正确并符合渲染要求。涉及部署指南、开发者文档、插件说明等模块。
    
    * fix(docs): 修复文档中的转义字符和链接格式问题
    
    修复了多个部署和配置文档中变量引用的转义问题,统一使用 `\{` 替代 `{` 以避免解析错误。
    同时修正了部分超链接及表格中的格式问题,确保文档渲染正确性和一致性。
    
    涉及文件包括:
    - 集群部署、K8s 部署、二进制包部署等部署相关文档
    - Mock 插件、Metrics 插件等插件说明文档
    - 网关属性配置文档以及首页快速入门示例
    - 删除已弃用的基准测试和宝塔面板部署文档
    
    * fix(docs): 修复文档中的转义字符和链接格式问题,升级2.7.0.2
    
    修复了多个部署和配置文档中变量占位符的转义问题,统一使用 `\{` 和 `\}`
    替代 `{` 和 `}`,避免解析错误。同时修正了部分表格和代码块中的符号显示,
    确保文档内容准确无误。此外还规范化了下载链接及表达式语法的展示格式,
    提升用户阅读体验与复制粘贴的准确性。
    
    涉及文件包括集群部署、Docker 部署、K8s 部署、二进制包部署、快速部署、
    本地模式开发、首页示例、Mock 插件、日志 RabbitMQ 插件、Metrics 插件以及
    网关属性配置等相关文档。
    
    * fix(sidebars): 更新版本侧边栏配置文件
    
    移除版本前缀,使侧边栏配置与当前版本匹配。
    
    ---------
    
    Co-authored-by: Liming Deng <li...@gmail.com>
---
 ...ataSync-SourceCode-Analysis-Apollo-Data-Sync.md |  2 +-
 blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md    |  2 +-
 community/15-shenyu-client-dotnet-release-guide.md | 36 +++++++++----------
 community/16-shenyu-nginx-release-guide.md         | 38 ++++++++++----------
 community/17-shenyu-wasm-release-guide.md          |  6 ++--
 community/2-issue-pr.md                            |  2 +-
 community/5-committer.md                           | 10 +++---
 community/7-pmc.md                                 |  8 ++---
 community/8-release-guide.md                       |  4 +--
 docs/deployment/deployment-cluster.md              |  4 +--
 docs/deployment/deployment-docker.md               |  8 ++---
 docs/deployment/deployment-k8s.md                  |  2 +-
 docs/deployment/deployment-package.md              |  8 ++---
 docs/deployment/deployment-quick.md                |  4 +--
 docs/developer/local-model.md                      |  6 ++--
 docs/index.md                                      |  4 +--
 docs/plugin-center/mock/mock-plugin.md             | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  4 +--
 docs/plugin-center/observability/metrics-plugin.md | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 docusaurus.config.js                               | 13 ++++---
 event/2.4.3-release.md                             |  4 +--
 .../SPI-SourceCode-Analysis-RateLimiter-SPI.md     |  2 +-
 .../current/16-shenyu-nginx-release-guide.md       |  2 +-
 .../current/17-shenyu-wasm-release-guide.md        |  4 +--
 .../current/5-committer.md                         | 10 +++---
 .../current/7-pmc.md                               |  8 ++---
 .../current/8-release-guide.md                     |  4 +--
 .../current/2.4.3-release.md                       |  2 +-
 .../current/deployment/deployment-cluster.md       |  4 +--
 .../current/deployment/deployment-k8s.md           |  2 +-
 .../current/deployment/deployment-package.md       |  8 ++---
 .../current/deployment/deployment-quick.md         |  4 +--
 .../current/developer/local-model.md               |  6 ++--
 .../current/index.md                               |  4 +--
 .../current/plugin-center/mock/mock-plugin.md      | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../register-center/register-center-design.md      |  2 +-
 .../version-2.4.1/developer/local-model.md         |  6 ++--
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.4.2/deployment/deployment-k8s.md     |  2 +-
 .../version-2.4.2/developer/local-model.md         |  6 ++--
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.4.3/deployment/deployment-k8s.md     |  2 +-
 .../version-2.4.3/deployment/deployment-package.md |  8 ++---
 .../version-2.4.3/deployment/deployment-quick.md   |  4 +--
 .../version-2.4.3/developer/local-model.md         |  6 ++--
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.5.0/deployment/deployment-cluster.md |  4 +--
 .../version-2.5.0/deployment/deployment-k8s.md     |  2 +-
 .../version-2.5.0/deployment/deployment-package.md |  8 ++---
 .../version-2.5.0/deployment/deployment-quick.md   |  4 +--
 .../version-2.5.0/developer/local-model.md         |  6 ++--
 .../version-2.5.0/index.md                         |  4 +--
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.5.1/deployment/deployment-cluster.md |  4 +--
 .../version-2.5.1/deployment/deployment-k8s.md     |  2 +-
 .../version-2.5.1/deployment/deployment-package.md |  8 ++---
 .../version-2.5.1/deployment/deployment-quick.md   |  4 +--
 .../version-2.5.1/developer/local-model.md         |  6 ++--
 .../version-2.5.1/index.md                         |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.6.0/deployment/deployment-cluster.md |  4 +--
 .../version-2.6.0/deployment/deployment-k8s.md     |  2 +-
 .../version-2.6.0/deployment/deployment-package.md |  8 ++---
 .../version-2.6.0/deployment/deployment-quick.md   |  4 +--
 .../version-2.6.0/developer/local-model.md         |  6 ++--
 .../version-2.6.0/index.md                         |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.6.1/deployment/deployment-cluster.md |  4 +--
 .../version-2.6.1/deployment/deployment-k8s.md     |  2 +-
 .../version-2.6.1/deployment/deployment-package.md |  8 ++---
 .../version-2.6.1/deployment/deployment-quick.md   |  4 +--
 .../version-2.6.1/developer/local-model.md         |  6 ++--
 .../version-2.6.1/index.md                         |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../deployment/deployment-cluster.md               |  4 +--
 .../version-2.7.0.1/deployment/deployment-k8s.md   |  2 +-
 .../deployment/deployment-package.md               |  8 ++---
 .../version-2.7.0.1/deployment/deployment-quick.md |  4 +--
 .../version-2.7.0.1/developer/local-model.md       |  6 ++--
 .../version-2.7.0.1/index.md                       |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../deployment/deployment-cluster.md               |  4 +--
 .../version-2.7.0.2/deployment/deployment-k8s.md   |  2 +-
 .../deployment/deployment-package.md               |  8 ++---
 .../version-2.7.0.2/deployment/deployment-quick.md |  4 +--
 .../version-2.7.0.2/developer/local-model.md       |  6 ++--
 .../version-2.7.0.2/index.md                       |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../deployment/deployment-cluster.md               |  4 +--
 .../deployment/deployment-docker.md                |  2 +-
 .../version-2.7.0.3/deployment/deployment-k8s.md   |  2 +-
 .../deployment/deployment-package.md               |  8 ++---
 .../version-2.7.0.3/deployment/deployment-quick.md |  4 +--
 .../version-2.7.0.3/developer/local-model.md       |  6 ++--
 .../version-2.7.0.3/index.md                       |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.7.0/deployment/deployment-cluster.md |  4 +--
 .../version-2.7.0/deployment/deployment-k8s.md     |  2 +-
 .../version-2.7.0/deployment/deployment-package.md |  8 ++---
 .../version-2.7.0/deployment/deployment-quick.md   |  4 +--
 .../version-2.7.0/developer/local-model.md         |  6 ++--
 .../version-2.7.0/index.md                         |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 package.json                                       | 12 +++----
 .../version-1.0.0-sidebars.json                    |  2 +-
 .../version-1.0.0-sidebars.json                    |  2 +-
 .../version-0.2.0-sidebars.json                    |  2 +-
 src/data/docsInfo.js                               | 10 +++---
 src/pages/versions.tsx                             |  4 ++-
 .../version-2.4.0/deployment/deployment-cluster.md |  2 +-
 .../version-2.4.0/deployment/deployment-docker.md  |  2 +-
 .../version-2.4.1/deployment/deployment-docker.md  |  6 ++--
 .../version-2.4.1/developer/local-model.md         |  6 ++--
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.4.2/deployment/deployment-docker.md  |  4 +--
 .../version-2.4.2/deployment/deployment-k8s.md     |  2 +-
 .../version-2.4.2/developer/local-model.md         |  6 ++--
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.4.3/deployment/deployment-docker.md  |  6 ++--
 .../version-2.4.3/deployment/deployment-k8s.md     |  2 +-
 .../version-2.4.3/deployment/deployment-package.md |  6 ++--
 .../version-2.4.3/developer/local-model.md         |  6 ++--
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.5.0/deployment/deployment-cluster.md |  4 +--
 .../version-2.5.0/deployment/deployment-docker.md  |  6 ++--
 .../version-2.5.0/deployment/deployment-k8s.md     |  2 +-
 .../version-2.5.0/deployment/deployment-package.md |  8 ++---
 .../version-2.5.0/deployment/deployment-quick.md   |  4 +--
 .../version-2.5.0/developer/local-model.md         |  6 ++--
 versioned_docs/version-2.5.0/index.md              |  4 +--
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.5.1/deployment/deployment-cluster.md |  4 +--
 .../version-2.5.1/deployment/deployment-docker.md  |  6 ++--
 .../version-2.5.1/deployment/deployment-k8s.md     |  2 +-
 .../version-2.5.1/deployment/deployment-package.md |  8 ++---
 .../version-2.5.1/deployment/deployment-quick.md   |  4 +--
 .../version-2.5.1/developer/local-model.md         |  6 ++--
 versioned_docs/version-2.5.1/index.md              |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.6.0/deployment/deployment-cluster.md |  4 +--
 .../version-2.6.0/deployment/deployment-docker.md  |  8 ++---
 .../version-2.6.0/deployment/deployment-k8s.md     |  2 +-
 .../version-2.6.0/deployment/deployment-package.md |  8 ++---
 .../version-2.6.0/deployment/deployment-quick.md   |  4 +--
 .../version-2.6.0/developer/local-model.md         |  6 ++--
 versioned_docs/version-2.6.0/index.md              |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.6.1/deployment/deployment-cluster.md |  4 +--
 .../version-2.6.1/deployment/deployment-docker.md  |  8 ++---
 .../version-2.6.1/deployment/deployment-k8s.md     |  2 +-
 .../version-2.6.1/deployment/deployment-package.md |  8 ++---
 .../version-2.6.1/deployment/deployment-quick.md   |  4 +--
 .../version-2.6.1/developer/local-model.md         |  6 ++--
 versioned_docs/version-2.6.1/index.md              |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../deployment/deployment-cluster.md               |  4 +--
 .../deployment/deployment-docker.md                |  8 ++---
 .../version-2.7.0.1/deployment/deployment-k8s.md   |  2 +-
 .../deployment/deployment-package.md               |  8 ++---
 .../version-2.7.0.1/deployment/deployment-quick.md |  4 +--
 .../version-2.7.0.1/developer/local-model.md       |  6 ++--
 versioned_docs/version-2.7.0.1/index.md            |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../deployment/deployment-cluster.md               |  4 +--
 .../deployment/deployment-docker.md                |  8 ++---
 .../version-2.7.0.2/deployment/deployment-k8s.md   |  2 +-
 .../deployment/deployment-package.md               |  8 ++---
 .../version-2.7.0.2/deployment/deployment-quick.md |  4 +--
 .../version-2.7.0.2/developer/local-model.md       |  6 ++--
 versioned_docs/version-2.7.0.2/index.md            |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../deployment/deployment-cluster.md               |  4 +--
 .../deployment/deployment-docker.md                |  8 ++---
 .../version-2.7.0.3/deployment/deployment-k8s.md   |  2 +-
 .../deployment/deployment-package.md               |  8 ++---
 .../version-2.7.0.3/deployment/deployment-quick.md |  4 +--
 .../version-2.7.0.3/developer/local-model.md       |  6 ++--
 versioned_docs/version-2.7.0.3/index.md            |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.7.0/deployment/deployment-cluster.md |  4 +--
 .../version-2.7.0/deployment/deployment-docker.md  |  8 ++---
 .../version-2.7.0/deployment/deployment-k8s.md     |  2 +-
 .../version-2.7.0/deployment/deployment-package.md |  8 ++---
 .../version-2.7.0/deployment/deployment-quick.md   |  4 +--
 .../version-2.7.0/developer/local-model.md         |  6 ++--
 versioned_docs/version-2.7.0/index.md              |  4 +--
 .../plugin-center/mock/mock-plugin.md              | 22 ++++++------
 .../observability/logging-rabbitmq.md              |  2 +-
 .../plugin-center/observability/metrics-plugin.md  | 40 +++++++++++-----------
 .../property-config/gateway-property-config.md     |  2 +-
 .../version-2.3.0-Legacy-sidebars.json             |  2 +-
 versioned_sidebars/version-2.4.0-sidebars.json     |  2 +-
 versioned_sidebars/version-2.4.1-sidebars.json     |  2 +-
 versioned_sidebars/version-2.4.2-sidebars.json     |  2 +-
 versioned_sidebars/version-2.4.3-sidebars.json     |  2 +-
 versioned_sidebars/version-2.5.0-sidebars.json     |  2 +-
 versioned_sidebars/version-2.5.1-sidebars.json     |  2 +-
 versioned_sidebars/version-2.6.0-sidebars.json     |  2 +-
 versioned_sidebars/version-2.6.1-sidebars.json     |  2 +-
 versioned_sidebars/version-2.7.0-sidebars.json     |  2 +-
 versioned_sidebars/version-2.7.0.1-sidebars.json   |  2 +-
 versioned_sidebars/version-2.7.0.2-sidebars.json   |  2 +-
 versioned_sidebars/version-2.7.0.3-sidebars.json   |  2 +-
 244 files changed, 1050 insertions(+), 1045 deletions(-)

diff --git a/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md b/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md
index 6fdcc8e7b51..f018e529060 100644
--- a/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md
+++ b/blog/DataSync-SourceCode-Analysis-Apollo-Data-Sync.md
@@ -552,7 +552,7 @@ private void apolloWatchPrefixes() {
 ```
 
 The logic of loading data from the previous admin will only add two keys to the plugin: `plugin.list` and `plugin.${plugin.name}`, while `plugin.list` is a list of all enabled plugins, and the data for this key is in the
-There is no data in the local cache, only `plugin${plugin.name} will be  focus.
+There is no data in the local cache, only `plugin$\{plugin.name} will be  focus.
 
 At this point, the synchronization logic of bootstrap in `apollo` has been analyzed.
 
diff --git a/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md b/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
index c8a0003c0b0..e03e40c2647 100644
--- a/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
+++ b/blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
@@ -383,7 +383,7 @@ return { allowed_num, remain_request }
 
 Previously has set `window_time`=1, using `zremrangebyscore` command of Redis to remove all the elements in the sorted set stored at  `tokens_key` with a score in [0,now - window_size / window_time] ,  that is,  move the window a window size. Set the expire time of `tokens_key`  to `window_size`.
 
-In the template method `getKeys(final String id)`  of `AbstractRateLimiterAlgorithm`,the second key ( represented y `secondKey`)  is a  fixed string which concat  the input parameter{id}. As we can see from the above three algorithm codes, in the token bucket algorithm,  `secondKey` will be updated to the latest time in the Lua code, so it doesn't matter what value is passed in.  In the concurrent rate limiter, `secondKey` will be used as the key to remove Redis data in the java `callbac [...]
+In the template method `getKeys(final String id)`  of `AbstractRateLimiterAlgorithm`,the second key ( represented y `secondKey`)  is a  fixed string which concat  the input parameter\{id}. As we can see from the above three algorithm codes, in the token bucket algorithm,  `secondKey` will be updated to the latest time in the Lua code, so it doesn't matter what value is passed in.  In the concurrent rate limiter, `secondKey` will be used as the key to remove Redis data in the java `callba [...]
 
 That's all, when in a new rate limiter algorithm, the `getKeys(final String id)`method should be carefully designed according to the logic of the algorithm.
 
diff --git a/community/15-shenyu-client-dotnet-release-guide.md b/community/15-shenyu-client-dotnet-release-guide.md
index f426235a6de..7ef1047861a 100644
--- a/community/15-shenyu-client-dotnet-release-guide.md
+++ b/community/15-shenyu-client-dotnet-release-guide.md
@@ -425,7 +425,7 @@ After the Apache mirror links take effect (at least one hour), update the downlo
 [English version](https://shenyu.apache.org/download/) and
 [Chinese version](https://shenyu.apache.org/zh/download/)
 
-> Note: Project download links should use <https://www.apache.org/dyn/closer.lua> instead of closer.cgi or mirrors.cgi
+> Note: Project download links should use https://www.apache.org/dyn/closer.lua instead of closer.cgi or mirrors.cgi
 >
 > Note: Download links for GPG signature files and hash-check files must use this prefix: `https://downloads.apache.org/shenyu/`
 
@@ -524,7 +524,7 @@ Thanks a lot for all your help.
 
 **2. Clean stagingRepositories**
 
-Go to <https://repository.apache.org/#stagingRepositories>, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
+Go to https://repository.apache.org/#stagingRepositories, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
 
 **3。Deleting GitHub branches and tags**
 
@@ -553,19 +553,19 @@ Voting result and announcement emails do not need to be suffixed.
 
 **The content refers to**
 
-- [1] <https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management>
-- [2] <https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands>
-- [3] <https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options>
-- [4] <https://infra.apache.org/publishing-maven-artifacts.html>
-- [5] <https://infra.apache.org/release-signing.html#signing-basics>
-- [6] <https://infra.apache.org/release-publishing.html#uploading>
-- [7] <https://infra.apache.org/release-distribution#sigs-and-sums>
-- [8] <https://www.apache.org/info/verification.html#CheckingHashes>
-- [9] <https://www.apache.org/info/verification.html#CheckingSignatures>
-- [10] <https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist>
-- [11] <https://infra.apache.org/licensing-howto.html#binary>
-- [12] <https://www.apache.org/legal/release-policy.html#release-approval>
-- [13] <https://incubator.apache.org/policy/incubation.html#Releases>
-- [14] <https://www.apache.org/foundation/voting.html>
-- [15] <https://infra.apache.org/release-download-pages.html>
-- [16] <https://infra.apache.org/release-publishing.html#normal>
+- [1] https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2] https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3] https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10] https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git a/community/16-shenyu-nginx-release-guide.md b/community/16-shenyu-nginx-release-guide.md
index 1c249869010..68425ae9f31 100644
--- a/community/16-shenyu-nginx-release-guide.md
+++ b/community/16-shenyu-nginx-release-guide.md
@@ -244,7 +244,7 @@ Follow [Incubator Release Checklist](https://cwiki.apache.org/confluence/display
 - All files have ASF licenses at the beginning
 - There are no `LICENSE` and `NOTICE` that do not depend on the software
 - There are no binaries that do not meet expectations
-- Compilation passes (luarocks make rockspec/shenyu-nginx-${PUBLISH.VERSION}.rockspec)
+- Compilation passes (luarocks make rockspec/shenyu-nginx-$\{PUBLISH.VERSION}.rockspec)
 - If third-party code dependencies exist.
   - Third-party code dependent licenses are compatible
 
@@ -386,7 +386,7 @@ After the Apache mirror links take effect (at least one hour), update the downlo
 [English version](https://shenyu.apache.org/download/) and
 [Chinese version](https://shenyu.apache.org/zh/download/)
 
-> Note: Project download links should use <https://www.apache.org/dyn/closer.lua> instead of closer.cgi or mirrors.cgi
+> Note: Project download links should use https://www.apache.org/dyn/closer.lua instead of closer.cgi or mirrors.cgi
 >
 > Note: Download links for GPG signature files and hash-check files must use this prefix: `https://downloads.apache.org/shenyu/`
 
@@ -484,7 +484,7 @@ Thanks a lot for all your help.
 
 **2. Clean stagingRepositories**
 
-Go to <https://repository.apache.org/#stagingRepositories>, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
+Go to https://repository.apache.org/#stagingRepositories, After logging in with your Apache LDAP account, select the previous `Close` version and click `Drop`.
 
 **3。Deleting GitHub branches and tags**
 
@@ -513,19 +513,19 @@ Voting result and announcement emails do not need to be suffixed.
 
 **The content refers to**
 
-- [1] <https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management>
-- [2] <https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands>
-- [3] <https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options>
-- [4] <https://infra.apache.org/publishing-maven-artifacts.html>
-- [5] <https://infra.apache.org/release-signing.html#signing-basics>
-- [6] <https://infra.apache.org/release-publishing.html#uploading>
-- [7] <https://infra.apache.org/release-distribution#sigs-and-sums>
-- [8] <https://www.apache.org/info/verification.html#CheckingHashes>
-- [9] <https://www.apache.org/info/verification.html#CheckingSignatures>
-- [10] <https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist>
-- [11] <https://infra.apache.org/licensing-howto.html#binary>
-- [12] <https://www.apache.org/legal/release-policy.html#release-approval>
-- [13] <https://incubator.apache.org/policy/incubation.html#Releases>
-- [14] <https://www.apache.org/foundation/voting.html>
-- [15] <https://infra.apache.org/release-download-pages.html>
-- [16] <https://infra.apache.org/release-publishing.html#normal>
+- [1] https://www.gnupg.org/documentation/manuals/gnupg/OpenPGP-Key-Management.html#OpenPGP-Key-Management
+- [2] https://www.gnupg.org/documentation/manuals/gnupg/Operational-GPG-Commands.html#Operational-GPG-Commands
+- [3] https://www.gnupg.org/documentation/manuals/gnupg/Dirmngr-Options.html#Dirmngr-Options
+- [4] https://infra.apache.org/publishing-maven-artifacts.html
+- [5] https://infra.apache.org/release-signing.html#signing-basics
+- [6] https://infra.apache.org/release-publishing.html#uploading
+- [7] https://infra.apache.org/release-distribution#sigs-and-sums
+- [8] https://www.apache.org/info/verification.html#CheckingHashes
+- [9] https://www.apache.org/info/verification.html#CheckingSignatures
+- [10] https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
+- [11] https://infra.apache.org/licensing-howto.html#binary
+- [12] https://www.apache.org/legal/release-policy.html#release-approval
+- [13] https://incubator.apache.org/policy/incubation.html#Releases
+- [14] https://www.apache.org/foundation/voting.html
+- [15] https://infra.apache.org/release-download-pages.html
+- [16] https://infra.apache.org/release-publishing.html#normal
diff --git a/community/17-shenyu-wasm-release-guide.md b/community/17-shenyu-wasm-release-guide.md
index b91c19c72c9..0af37947987 100644
--- a/community/17-shenyu-wasm-release-guide.md
+++ b/community/17-shenyu-wasm-release-guide.md
@@ -178,7 +178,7 @@ Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-ar
 mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(GitHub ID)
 ```
 
-At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, ${STAGING.RELEASE}, and click `Close`.
+At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, $\{STAGING.RELEASE}, and click `Close`.
 
 ## Publish to SVN dev repository
 
@@ -366,7 +366,7 @@ dev@shenyu.apache.org
 Title:
 
 ```
-[RESULT][VOTE] Release Apache ShenYu WASM ${PUBLISH.VERSION}
+[RESULT][VOTE] Release Apache ShenYu WASM $\{PUBLISH.VERSION}
 ```
 
 Content:
@@ -401,7 +401,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/${PREVI
 
 Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] instructions.
 
-Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find ${STAGING.RELEASE} and click `Release`.
+Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find $\{STAGING.RELEASE} and click `Release`.
 
 **3. Finish GitHub release**
 
diff --git a/community/2-issue-pr.md b/community/2-issue-pr.md
index a3039b66740..12f01616380 100644
--- a/community/2-issue-pr.md
+++ b/community/2-issue-pr.md
@@ -55,7 +55,7 @@ for example:
 
 ## Pull Request {#pull-request}
 
-First of all, before Pull Request, you have to create issueNo Format is : [ISSUE #{issue number}] `<body>`.
+First of all, before Pull Request, you have to create issueNo Format is : [ISSUE #\{issue number\}] `<body>`.
 
 Please note the following rules:
 
diff --git a/community/5-committer.md b/community/5-committer.md
index 92abffdc0ee..56acaf40171 100644
--- a/community/5-committer.md
+++ b/community/5-committer.md
@@ -38,7 +38,7 @@ After you have made a lot of contributions, the community will nominate. Become
 
 ```
 
-* Vote new Committer list to <pr...@shenyu.apache.org> :
+* Vote new Committer list to private@shenyu.apache.org :
 
 ```
 Title : [VOTE] New committer: (Nominee)
@@ -68,7 +68,7 @@ list Nominee all contributions:
 
 ```
 
-* Vote result list to <pr...@shenyu.apache.org>
+* Vote result list to private@shenyu.apache.org
 
 ```
 Title [RESULT] [VOTE] New committer:(Nominee)
@@ -83,7 +83,7 @@ Therefore, I will send the invitation to (Nominee).
 
 ```
 
-* Invitation new Committer to Nominee email and copied to <pr...@shenyu.apache.org>:
+* Invitation new Committer to Nominee email and copied to private@shenyu.apache.org:
 > new committer need prepare an available email.
 
 ```
@@ -130,7 +130,7 @@ Apache ShenYu PMC
 
 * if new Committer accepted invitation, reply mail:
 
-> New committer accepted invitation need copied to <pr...@shenyu.apache.org>
+> New committer accepted invitation need copied to private@shenyu.apache.org
 
 ```
 Hi (Nominee),
@@ -194,7 +194,7 @@ What time to receive the reply signed by icla:
 
 [two-factor authentication](https://docs.github.com/cn/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)
 
-**5. ANNOUNCE to <de...@shenyu.apache.org>**
+**5. ANNOUNCE to dev@shenyu.apache.org**
 
 ```
 Title: [ANNOUNCE] New committer: (Nominee)
diff --git a/community/7-pmc.md b/community/7-pmc.md
index 6a146981a40..6ef926194d3 100644
--- a/community/7-pmc.md
+++ b/community/7-pmc.md
@@ -10,7 +10,7 @@ tags: ["PMC-Member Guide"]
 
 **1. Follow this [PMC MEMBERSHIP MANAGEMENT](https://www.apache.org/dev/pmc.html#pmcmembers) to complete the vote**
 
-* Vote new PMC member thread to <pr...@shenyu.apache.org>
+* Vote new PMC member thread to private@shenyu.apache.org
 
 ```
 Tilte: [VOTE] New PMC member (Nominee)
@@ -38,7 +38,7 @@ list Nominee all contributions:
 
 ```
 
-* Vote result list to <pr...@shenyu.apache.org>
+* Vote result list to private@shenyu.apache.org
 
 ```
 Title [RESULT] [VOTE] New PMC member :(Nominee)
@@ -58,7 +58,7 @@ hours after board notification.
 
 ```
 
-* Notice Apache Board <bo...@apache.org> and copied to <pr...@shenyu.apache.org>
+* Notice Apache Board board@apache.org and copied to private@shenyu.apache.org
 
 ```
 Tilte [NOTICE] (Nominee) for Apache ShenYu PMC
@@ -77,7 +77,7 @@ The vote result is available here:
 
 **3. Notify the new PMC members to subscribe to the private mailing list:[private-subscribe@shenyu.apache.org](mailto:private-subscribe@shenyu.apache.org)**
 
-**4. ANNOUNCE to <de...@shenyu.apache.org>**
+**4. ANNOUNCE to dev@shenyu.apache.org**
 
 ```
 Title: [ANNOUNCE] New PMC member: (Nominee)
diff --git a/community/8-release-guide.md b/community/8-release-guide.md
index facd3c2f24b..1435b9d65de 100644
--- a/community/8-release-guide.md
+++ b/community/8-release-guide.md
@@ -178,7 +178,7 @@ Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-ar
 mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(GitHub ID)
 ```
 
-At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, ${STAGING.RELEASE}, and click `Close`.
+At this point, the distribution is published to [stagingRepositories](https://repository.apache.org/#stagingRepositories). Find the published version, $\{STAGING.RELEASE}, and click `Close`.
 
 ## Publish to SVN dev repository
 
@@ -407,7 +407,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.
 
 Follow [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] instructions.
 
-Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find ${STAGING.RELEASE} and click `Release`.
+Back to [stagingRepositories](https://repository.apache.org/#stagingRepositories), find $\{STAGING.RELEASE} and click `Release`.
 
 **3. Finish GitHub release**
 
diff --git a/docs/deployment/deployment-cluster.md b/docs/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/docs/deployment/deployment-cluster.md
+++ b/docs/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/docs/deployment/deployment-docker.md b/docs/deployment/deployment-docker.md
index 2eb8261f6c2..0802740d4c1 100644
--- a/docs/deployment/deployment-docker.md
+++ b/docs/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in  $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/docs/deployment/deployment-k8s.md b/docs/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/docs/deployment/deployment-k8s.md
+++ b/docs/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/docs/deployment/deployment-package.md b/docs/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/docs/deployment/deployment-package.md
+++ b/docs/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/docs/deployment/deployment-quick.md b/docs/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/docs/deployment/deployment-quick.md
+++ b/docs/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/docs/developer/local-model.md b/docs/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/docs/developer/local-model.md
+++ b/docs/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/docs/index.md b/docs/index.md
index 6ed8b63106b..1922459b682 100755
--- a/docs/index.md
+++ b/docs/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld [http://localhost:3000](http://localhost:3000)
 
 ```json
 {
diff --git a/docs/plugin-center/mock/mock-plugin.md b/docs/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/docs/plugin-center/mock/mock-plugin.md
+++ b/docs/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max\}            | $\{expression\|#int(min,max)\}        |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\}     |
+| $\{email\}                   | $\{expression\|#email()\}             |
+| $\{phone\}                   | $\{expression\|#phone()\}             |
+| $\{zh\|min-max\}             | $\{expression\|#zh(min,max)\}         |
+| $\{en\|min-max\}             | $\{expression\|#en(min,max)\}         |
+| $\{list\|[arg1,arg2...]\}    | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\}         | $\{expression\|#current(format)\}     |
+| $\{bool\}                    | $\{expression\|#bool()\}              |
+| $\{array\|item\|length\}     | $\{expression#array(item,length)\}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/docs/plugin-center/observability/logging-rabbitmq.md b/docs/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..0a231a347f5 100644
--- a/docs/plugin-center/observability/logging-rabbitmq.md
+++ b/docs/plugin-center/observability/logging-rabbitmq.md
@@ -57,7 +57,7 @@ description: Logging-RabbitMQ Plugin
 <dependency>
     <groupId>org.apache.shenyu</groupId>
     <artifactId>shenyu-spring-boot-starter-plugin-logging-rabbitmq</artifactId>
-    <version>${project.version}</version>
+    <version>${project.version\}</version>
 </dependency>
 <!--shenyu logging-rabbitmq plugin end-->
 ```
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
 | durable         | Boolean | message durable                                     | 必须,默认true   |
 | exclusive       | Boolean | message exclusive                                   | 必须,默认false  |                                   | 必须,默认false  |
 | autoDelete      | String  | message auto delete                                 | 必须,默认false  |
-| args            | String  | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选          |
+| args            | String  | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选          |
 | sampleRate                        | String               | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
 | maxResponseBody                   | Ingeter              | Maximum response size, above the threshold no response will be collected                | Optional, default 512KB |
 | maxRequestBody                    | Ingeter              | Maximum request body size, above the threshold no request body will be collected               | Optional, default 512KB  |
diff --git a/docs/plugin-center/observability/metrics-plugin.md b/docs/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..1b96f18774c 100644
--- a/docs/plugin-center/observability/metrics-plugin.md
+++ b/docs/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter |\{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/docs/user-guide/property-config/gateway-property-config.md b/docs/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/docs/user-guide/property-config/gateway-property-config.md
+++ b/docs/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 ##### shenyu.upstreamCheck config
 
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 73dbfd679d8..3e811542ab2 100755
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -1,5 +1,6 @@
-const lightCodeTheme = require("prism-react-renderer/themes/github");
-const darkCodeTheme = require("prism-react-renderer/themes/dracula");
+const {themes} = require('prism-react-renderer');
+const lightTheme = themes.github;
+const darkTheme = themes.dracula;
 
 /** @type {import('@docusaurus/types').DocusaurusConfig} */
 module.exports = {
@@ -94,8 +95,8 @@ module.exports = {
       ],
     },
     prism: {
-      theme: lightCodeTheme,
-      darkTheme: darkCodeTheme,
+      theme: lightTheme,
+      darkTheme: darkTheme,
       additionalLanguages: [
         "java",
         "properties",
@@ -107,7 +108,9 @@ module.exports = {
       ],
     },
     algolia: {
-      apiKey: "5f882bef2dfc81f5f1b4e5ea87b2f165",
+      // apiKey: "5f882bef2dfc81f5f1b4e5ea87b2f165",
+      appId: 'DY1AXAPBQY',
+      apiKey: '391ef440955a44a32cbeb5e7db9a2b6c',
       indexName: "apache_shenyu",
       // Optional: see doc section below
       contextualSearch: true,
diff --git a/event/2.4.3-release.md b/event/2.4.3-release.md
index efafcd09be8..e106ae5d833 100644
--- a/event/2.4.3-release.md
+++ b/event/2.4.3-release.md
@@ -48,7 +48,7 @@ description: release-notes
 ### Refactor
 
 1. Used Wheel-Timer instead of ScheduledExecutorService class.
-2. Remove DisruptorProvider#onData(final Consumer<DataEvent\> function )
+2. Remove DisruptorProvider#onData(final Consumer\<DataEvent\> function )
 3. Synchronized instance rather than class in MetadataExecutorSubscriber.
 4. Refactor admin buildHandle about register uri.
 5. Spring cloud client auto set port.
@@ -71,7 +71,7 @@ description: release-notes
 10. Fix CVE-2021-41303.
 11. Fix judgment of the contains condition of all plugins does not work.
 12. Fix http headers lose bug.
-13. Fix Bug The Rewrite Plugin should support {PathVariable} request.
+13. Fix Bug The Rewrite Plugin should support \{PathVariable} request.
 14. Fix Bug about data sync with Nacos.
 15. Fix Nacos namespace config.
 16. Fix NPE or websocket proxy fails when the context-path plug-in is opened.
diff --git a/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md b/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
index 6a42ec7869e..8192c2f7312 100644
--- a/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
+++ b/i18n/zh/docusaurus-plugin-content-blog/SPI-SourceCode-Analysis-RateLimiter-SPI.md
@@ -387,7 +387,7 @@ return { allowed_num, remain_request }
 
 前面已经设定`window_time`=1, 用Redis的 `zremrangebyscore`命令,移除有序集合中,score为[0- 当前时间-窗口大小]的元素,即移动一个窗口大小。设定tokens_key的过期时间为窗口大小。
 
-在`AbstractRateLimiterAlgorithm`的模板方法中,`getKeys(final String id)` 给出的第二个值(以`secondKey`指代),是拼接了{id} (即resolve key)的一个固定字符串。从上面三个算法代码可以看到,在令牌桶算法中,`secondKey`在Lua代码执行中会更新为最新的时间,所以无所谓传入的值。而在并发限流算法中,会以此`secondKey`为条件,在java `callback`方法中移除对应的元素。而在滑动窗口算法中,这个`secondKey`的值,会作为一个新元素的key, 增加到当前有序集合中,并在做窗口滑动中,过期的资料会被删除掉。
+在`AbstractRateLimiterAlgorithm`的模板方法中,`getKeys(final String id)` 给出的第二个值(以`secondKey`指代),是拼接了\{id} (即resolve key)的一个固定字符串。从上面三个算法代码可以看到,在令牌桶算法中,`secondKey`在Lua代码执行中会更新为最新的时间,所以无所谓传入的值。而在并发限流算法中,会以此`secondKey`为条件,在java `callback`方法中移除对应的元素。而在滑动窗口算法中,这个`secondKey`的值,会作为一个新元素的key, 增加到当前有序集合中,并在做窗口滑动中,过期的资料会被删除掉。
 
 总之,当设计新的限流算法时,要根据算法需要仔细设计`getKey()`方法。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md
index 4d412d19882..82381b2d4c3 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/16-shenyu-nginx-release-guide.md
@@ -244,7 +244,7 @@ diff -r shenyu-nginx-${PUBLISH.VERSION}-src shenyu-nginx-v${PUBLISH.VERSION}
 - 所有文件的开头都有 ASF 许可证
 - 不存在未依赖软件的 `LICENSE` 和 `NOTICE`
 - 不存在不符合预期的二进制文件
-- 编译通过 (luarocks make rockspec/shenyu-nginx-${PUBLISH.VERSION}.rockspec)
+- 编译通过 (luarocks make rockspec/shenyu-nginx-$\{PUBLISH.VERSION}.rockspec)
 - 如果存在第三方代码依赖:
   - 第三方代码依赖的许可证兼容
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
index 6291d62eced..ef9d166ec14 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/17-shenyu-wasm-release-guide.md
@@ -178,7 +178,7 @@ git push origin --tags
 mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(填写GitHub用户名)
 ```
 
-此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 ${STAGING.RELEASE}, 并点击 Close。
+此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 $\{STAGING.RELEASE}, 并点击 Close。
 
 ## 发布到 SVN 预发仓库
 
@@ -401,7 +401,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/shenyu-wasm/${PREVI
 
 根据 [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] 的说明完成 Maven 发布。
 
-回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 ${STAGING.RELEASE},点击 `Release`。
+回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 $\{STAGING.RELEASE},点击 `Release`。
 
 **3. 完成 GitHub 发布**
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md
index d51414dd2f6..4555a394c2c 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/5-committer.md
@@ -39,7 +39,7 @@ cover: "/img/architecture/shenyu-framework.png"
 
 ```
 
-* 在<pr...@shenyu.apache.org>邮件列表提名committer :
+* 在private@shenyu.apache.org邮件列表提名committer :
 
 ```
 标题 : [VOTE] New committer: (Nominee)
@@ -69,7 +69,7 @@ list Nominee all contributions:
 
 ```
 
-* 在<pr...@shenyu.apache.org>邮件列表宣布结果:
+* 在private@shenyu.apache.org邮件列表宣布结果:
 
 ```
 标题 [RESULT] [VOTE] New committer:(Nominee)
@@ -84,7 +84,7 @@ Therefore, I will send the invitation to (Nominee).
 
 ```
 
-* 给新的committer发送邮件,并且抄送给 <pr...@shenyu.apache.org>:
+* 给新的committer发送邮件,并且抄送给 private@shenyu.apache.org:
 > 新的committer提供可用的邮箱地址,如果签署过icla,最好提供一样的邮箱地址.
 
 ```
@@ -131,7 +131,7 @@ Apache ShenYu PMC
 
 * 新的committer接受邀请, 回复如下邮件:
 
-> 新的提交者接受邀请的回复需要抄送给 <pr...@shenyu.apache.org>
+> 新的提交者接受邀请的回复需要抄送给 private@shenyu.apache.org
 
 ```
 Hi (Nominee),
@@ -195,7 +195,7 @@ What time to receive the reply signed by icla:
 
 [双重身份验证](https://docs.github.com/cn/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)
 
-**5. 在<de...@shenyu.apache.org>邮件列表发布新闻公告**
+**5. 在dev@shenyu.apache.org邮件列表发布新闻公告**
 
 ```
 标题: [ANNOUNCE] New committer: (Nominee)
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md
index 09095490bc1..606b0f92cb7 100644
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/7-pmc.md
@@ -10,7 +10,7 @@ tags: ["PMC-Member"]
 
 **1、参考 [PMC MEMBERSHIP MANAGEMENT](https://www.apache.org/dev/pmc.html#pmcmembers) 完成投票**
 
-* 在<pr...@shenyu.apache.org>邮件列表发起Vote流程
+* 在private@shenyu.apache.org邮件列表发起Vote流程
 
 ```
 Tilte: [VOTE] New PMC member (Nominee)
@@ -38,7 +38,7 @@ The following links will direct you to (Nominee) work.
 
 ```
 
-* 在<pr...@shenyu.apache.org>宣布投票结果:
+* 在private@shenyu.apache.org宣布投票结果:
 > 根据新的规则,可以立即邀请候选人,我们不需要等待通知Board后的72小时
 
 ```
@@ -59,7 +59,7 @@ hours after board notification.
 
 ```
 
-* 通知Apache Board<bo...@apache.org> 并且抄送给 <pr...@shenyu.apache.org>
+* 通知Apache Board board@apache.org 并且抄送给 private@shenyu.apache.org
 
 ```
 Tilte [NOTICE] (Nominee) for Apache ShenYu PMC
@@ -78,7 +78,7 @@ The vote result is available here:
 
 **3、通知新 PMC 成员订阅 private 邮件列表:[private-subscribe@shenyu.apache.org](mailto:private-subscribe@shenyu.apache.org)**
 
-**4. 在<de...@shenyu.apache.org>发布新闻**
+**4. 在dev@shenyu.apache.org发布新闻**
 
 ```
 Title: [ANNOUNCE] New PMC member: (Nominee)
diff --git a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
index e87254fd888..3cd37380e46 100755
--- a/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-community/current/8-release-guide.md
@@ -178,7 +178,7 @@ git push origin --tags
 mvn release:perform -Prelease -Darguments="-DskipTests" -DautoVersionSubmodules=true -Dusername=(填写GitHub用户名)
 ```
 
-此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 ${STAGING.RELEASE}, 并点击 Close。
+此时,发行版被发布到 [预发仓库](https://repository.apache.org/#stagingRepositories),找到发布的版本,即 $\{STAGING.RELEASE}, 并点击 Close。
 
 ## 发布到 SVN 预发仓库
 
@@ -407,7 +407,7 @@ svn delete https://dist.apache.org/repos/dist/release/shenyu/${PREVIOUS.RELEASE.
 
 根据 [publishing maven artifacts](https://infra.apache.org/publishing-maven-artifacts.html) [4] 的说明完成 Maven 发布。
 
-回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 ${STAGING.RELEASE},点击 `Release`。
+回到 [预发仓库](https://repository.apache.org/#stagingRepositories) 的 $\{STAGING.RELEASE},点击 `Release`。
 
 **3. 完成 GitHub 发布**
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md b/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md
index 2dea476e700..26a53cf6bc8 100644
--- a/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md
+++ b/i18n/zh/docusaurus-plugin-content-docs-event/current/2.4.3-release.md
@@ -50,7 +50,7 @@ description: release-notes
 
 ### 重构
 
-1. 移除方法 DisruptorProvider#onData(final Consumer<DataEvent\> function )
+1. 移除方法 DisruptorProvider#onData(final Consumer\<DataEvent\> function )
 2. 移除 Monitor 插件。
 3. 移除 shenyu-agent 模块。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/index.md b/i18n/zh/docusaurus-plugin-content-docs/current/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
 | durable             | Boolean | 持久化                                          | 必须,默认true |
 | exclusive           | Boolean | 是否为排他队列                                      | 必须,默认false |
 | autoDelete          | String  | 自动删除                                         | 必须,默认false |
-| args                | String  | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选        |
+| args                | String  | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选        |
 | sampleRate          | String  | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100%            | 可选,默认1,全部采集 |
 | maxResponseBody     | Ingeter | 最大响应体大小,超过阈值将不采集响应体                          | 可选,默认512KB |
 | maxRequestBody      | Ingeter | 最大请求体大小,超过阈值将不采集请求体                          | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md
index 46a991f011b..47a92b3d7e2 100755
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/register-center/register-center-design.md
@@ -133,7 +133,7 @@ URI 实例注册命令规则如下:
 soul.register.service.${rpcType}
 ```
 
-初始监听所有的RpcType节点,其下的{contextPath}实例会对应注册到其下,根据IP和Port进行区分,并携带其对应的contextPath信息。
+初始监听所有的RpcType节点,其下的\{contextPath}实例会对应注册到其下,根据IP和Port进行区分,并携带其对应的contextPath信息。
 
 URI 实例上下线之后,触发selector的upstream的更新和数据同步事件发布。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md
index d247af8f18d..7f7a3bfa0c3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/developer/local-model.md
@@ -171,7 +171,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -245,7 +245,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -356,7 +356,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
index 27b6f06f70f..deebd2e7a9d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
@@ -313,7 +313,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | 是否开启使用调度线程 |
 | type | String |   fixed  |   False    | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | 固定线程池类型时候的线程数量 |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md
index 1744257b05d..fdd6a287c1a 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/deployment/deployment-k8s.md
@@ -790,6 +790,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md
index d247af8f18d..7f7a3bfa0c3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/developer/local-model.md
@@ -171,7 +171,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -245,7 +245,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -356,7 +356,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
index c6f188ae186..7abb01cd734 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
@@ -389,7 +389,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | 是否开启使用调度线程 |
 | type | String |   fixed  |   False    | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | 固定线程池类型时候的线程数量 |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md
index 3bb4915b7e1..8c973b526d3 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-k8s.md
@@ -817,6 +817,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md
index 1dfe8314380..67e1ac5639c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-package.md
@@ -11,9 +11,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-incubating-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-admin-bin.tar.gz)
+* 下载 [apache-shenyu-incubating-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-incubating-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-incubating-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 * 使用 `h2` 来存储后台数据:
 
@@ -49,9 +49,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md
index 2e9e9080023..e51ced85949 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md
index 0c86189433e..83ed7d9b3ea 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/developer/local-model.md
@@ -173,7 +173,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -247,7 +247,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -358,7 +358,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
index 46edf08e2df..e7df997b988 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
@@ -89,25 +89,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -115,15 +115,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -135,7 +135,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -149,7 +149,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
index 69810296a7b..bcbdfd285b1 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
@@ -403,7 +403,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | 是否开启使用调度线程 |
 | type | String |   fixed  |   False    | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | 固定线程池类型时候的线程数量 |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md
index 2d8f8506d2c..9aa39e49ba0 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md
index edf16f55e01..f4e71e9f64d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-k8s.md
@@ -873,6 +873,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md
index d44c049fe81..0965098d2c0 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 * 使用 `h2` 来存储后台数据:
 
@@ -56,9 +56,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md
index 61edeb2bf6b..2f3fc09696e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md
index 3f98882b18d..d29711813b5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/index.md
@@ -57,7 +57,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -93,7 +93,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
index 1fe6b6af0cc..ceb9cda937b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
@@ -516,7 +516,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md
index a205abf03c8..0a00ce03066 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-incubating-2.5.1-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md
index fc8ea349302..1e9f9f4c60d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-k8s.md
@@ -840,6 +840,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md
index 7c4a5565d17..a640b809f52 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -58,9 +58,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md
index 9cb41604b47..19f67118562 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md
index 1955a1c005b..6dbb5af89da 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md
index d7e6e7d694a..02de01fcff6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/mock/mock-plugin.md
@@ -108,7 +108,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -179,16 +179,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
index 457d1a403cc..323c0c5c853 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
@@ -516,7 +516,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md
index af9bd62c922..005b4c1af4a 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz) 。
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
 * 进入`bin`目录,启动ShenYu Bootstrap。
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md
index 5de08269bd5..55eaa78ea7c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" -e SHENYU_SYNC_WEBSOCK
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
index 9cc9d17a131..73c23814ede 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
@@ -568,7 +568,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md
index 0fcc8d373a9..d9be5d0436d 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-k8s.md
@@ -884,6 +884,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md
index fc42110b433..0d0a986d9a9 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
   
   ```json
   {
@@ -97,7 +97,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
   }'
   ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
   ```json
   {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
 | durable             | Boolean | 持久化                                          | 必须,默认true |
 | exclusive           | Boolean | 是否为排他队列                                      | 必须,默认false |
 | autoDelete          | String  | 自动删除                                         | 必须,默认false |
-| args                | String  | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选        |
+| args                | String  | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选        |
 | sampleRate          | String  | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100%            | 可选,默认1,全部采集 |
 | maxResponseBody     | Ingeter | 最大响应体大小,超过阈值将不采集响应体                          | 可选,默认512KB |
 | maxRequestBody      | Ingeter | 最大请求体大小,超过阈值将不采集请求体                          | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md
index fc42110b433..0d0a986d9a9 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
   
   ```json
   {
@@ -97,7 +97,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
   }'
   ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
   ```json
   {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
 | durable             | Boolean | 持久化                                          | 必须,默认true |
 | exclusive           | Boolean | 是否为排他队列                                      | 必须,默认false |
 | autoDelete          | String  | 自动删除                                         | 必须,默认false |
-| args                | String  | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选        |
+| args                | String  | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选        |
 | sampleRate          | String  | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100%            | 可选,默认1,全部采集 |
 | maxResponseBody     | Ingeter | 最大响应体大小,超过阈值将不采集响应体                          | 可选,默认512KB |
 | maxRequestBody      | Ingeter | 最大请求体大小,超过阈值将不采集请求体                          | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md
index b83300ad8de..3cc52b9dc70 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-docker.md
@@ -29,7 +29,7 @@ docker pull apache/shenyu-admin:${current.version}
 docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-* 使用 `MySQL` 来存储后台数据, 按照 [指引文档](./deployment-before.md#mysql) 初始化数据库, 将 [mysql-connector.jar](https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.29/mysql-connector-java-8.0.29.jar) 拷贝到 `/${your_work_dir}/ext-lib`:
+* 使用 `MySQL` 来存储后台数据, 按照 [指引文档](./deployment-before.md#mysql) 初始化数据库, 将 [mysql-connector.jar](https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.29/mysql-connector-java-8.0.29.jar) 拷贝到 `${your_work_dir}/ext-lib`:
 
 ```
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md
index fc42110b433..0d0a986d9a9 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
   
   ```json
   {
@@ -97,7 +97,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
   }'
   ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
   ```json
   {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
 | durable             | Boolean | 持久化                                          | 必须,默认true |
 | exclusive           | Boolean | 是否为排他队列                                      | 必须,默认false |
 | autoDelete          | String  | 自动删除                                         | 必须,默认false |
-| args                | String  | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选        |
+| args                | String  | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选        |
 | sampleRate          | String  | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100%            | 可选,默认1,全部采集 |
 | maxResponseBody     | Ingeter | 最大响应体大小,超过阈值将不采集响应体                          | 可选,默认512KB |
 | maxRequestBody      | Ingeter | 最大请求体大小,超过阈值将不采集请求体                          | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md
index 497ff4e469e..1bd6fff7cac 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Admin
 
-* 在你的网关管理端服务器下载并解压[apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
+* 在你的网关管理端服务器下载并解压[apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-admin-bin.tar.gz) 。
 
 * 配置你的数据库,进入`/conf`目录,在`application.yaml`文件中修改`spring.profiles.active`节点为`mysql`, `pg` or `h2`。
 
@@ -35,7 +35,7 @@ description: 集群部署
 
 ### 启动 Apache ShenYu Boostrap
 
-* 在你的网关启动器服务器下载并解压[apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
+* 在你的网关启动器服务器下载并解压[apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-incubating-2.6.0-bootstrap-bin.tar.gz) 。
 
 * 配置你的数据同步方式,进入`/conf`目录,在`application.yaml`文件中修改`shenyu.sync`节点为`websocket`, `http`, `zookeeper`, `etcd`, `consul` 或者 `nacos`,这个配置必须与`ShenyYu Admin`的配置保持相同。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md
index c367c1e6449..d49f67d6ea6 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-k8s.md
@@ -860,6 +860,6 @@ spec:
 
 ## 测试访问
 
-**访问地址**:http://{K8S_CLUSTER_IP}:31095/
+**访问地址**:http://\{K8S_CLUSTER_IP}:31095/
 
 **账号密码**:admin/123456
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md
index 960037442a2..ac5d1989b1c 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-package.md
@@ -12,9 +12,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Admin
 
-* 下载 [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 进入 `bin` 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `ADMIN_JVM` 自定义 JVM 启动参数。
 
@@ -68,9 +68,9 @@ description: 二进制包部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [`apache-shenyu-${current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [`apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 > 2.5.1版本后,`start.sh` 开始支持通过环境变量 `BOOT_JVM` 自定义 JVM 启动参数。
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md
index 29f40c42d63..61c4e42585e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ description: 单机快速部署
 
 ### 启动 Apache ShenYu Bootstrap
 
-* 下载 [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* 下载 [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* 解压缩 `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
+* 解压缩 `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 进入 bin 目录。
 
 ```
 > windwos : start.bat 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md
index 82abd902295..33a779364ec 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -254,7 +254,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
@@ -365,7 +365,7 @@ POST
 |名称|类型|是否必需|默认值|描述|
 |---|---|---|---|---|
 |**paramType**|String|True| |参数类型(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |匹配方式(match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |匹配方式(match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |参数名称(uri 参数类型时候,可以不传)|
 |**paramValue**|Integer|False| |匹配值|
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md
index 7d01a934b3a..24c024cd7d5 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/index.md
@@ -61,7 +61,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### 路由设置
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -97,7 +97,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* 代理请求 :<http://localhost:9195/helloworld>
+* 代理请求 :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md
index b0985dc4cb1..bdf78c41d37 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/mock/mock-plugin.md
@@ -109,7 +109,7 @@ description: mock插件
 - **说明:** 按照 `item` 格式定义生成长度为 `length` 的数组, `item` 中可以嵌套使用上述的所有数据生成规则,结果会自动添加`[]`。
 - **示例:** `${array|{"name":"test"}|3}` 会生成 `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 目前支持spel表达式并内置了一些函数和参数,完全可替换旧的`${}`语法
 
@@ -180,16 +180,16 @@ description: mock插件
 
   | old                        | new                                 |
   | -------------------------- | ----------------------------------- |
-  | ${int\|min-max}            | ${expression\|#int(min,max)}        |
-  | ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-  | ${email}                   | ${expression\|#email()}             |
-  | ${phone}                   | ${expression\|#phone()}             |
-  | ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-  | ${en\|min-max}             | ${expression\|#en(min,max)}         |
-  | ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-  | ${current\|format}         | ${expression\|#current(format)}     |
-  | ${bool}                    | ${expression\|#bool()}              |
-  | ${array\|item\|length}     | ${expression#array(item,length)}    |
+  | $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+  | $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+  | $\{email}                   | $\{expression\|#email()}             |
+  | $\{phone}                   | $\{expression\|#phone()}             |
+  | $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+  | $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+  | $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+  | $\{current\|format}         | $\{expression\|#current(format)}     |
+  | $\{bool}                    | $\{expression\|#bool()}              |
+  | $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 
 **注意:不需要使用 `""` 包裹 `${}` ,mock插件会根据 `generator`的定义增加前缀和后缀。**
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
index 7d667145395..f739cb9508b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
@@ -86,7 +86,7 @@ description: Logging-RabbitMQ插件
 | durable             | Boolean | 持久化                                          | 必须,默认true |
 | exclusive           | Boolean | 是否为排他队列                                      | 必须,默认false |
 | autoDelete          | String  | 自动删除                                         | 必须,默认false |
-| args                | String  | rabbitmq参数,例如:{"x-delay":"1000"},表示延时队列,单位ms | 可选        |
+| args                | String  | rabbitmq参数,例如:\{"x-delay":"1000"\},表示延时队列,单位ms | 可选        |
 | sampleRate          | String  | 采样率,范围0~1,0:关闭,0.01:采集1%,1:采集100%            | 可选,默认1,全部采集 |
 | maxResponseBody     | Ingeter | 最大响应体大小,超过阈值将不采集响应体                          | 可选,默认512KB |
 | maxRequestBody      | Ingeter | 最大请求体大小,超过阈值将不采集请求体                          | 可选,默认512KB |
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
index 3e8241c63e8..9334f3b38cb 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
@@ -87,25 +87,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | 给定 JVM 内存池的已用字节数.                                        |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | 给定 JVM 内存池的最大字节数.                                        |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | 给定 JVM 内存池的初始字节数.                                        |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | 在终结器队列中等待的对象数.                                         |  
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已用字节数.                                      |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的已提交字节数.                                    |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的最大字节数.                                      |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | 给定 JVM 内存区域的初始字节数.                                      |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | 给定 JVM 内存池的已用字节数.                                        |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | 给定 JVM 内存池的已提交字节数.                                      |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | 给定 JVM 内存池的最大字节数.                                        |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | 给定 JVM 内存池的初始字节数.                                        |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | 给定 JVM 内存池最后一次 GC 后的已用字节数.                           |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的已提交字节数.                       |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的最大字节数.                         |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | 给定 JVM 内存池的最后一次 GC 后的初始字节数.                         |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | 给定 JVM 内存池中分配的总字节数.(只有 GC 的时候才会更新)                                      |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -113,15 +113,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | 给定 JVM 缓冲池的已用字节数.                 |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | 给定 JVM 缓冲池的字节容量.                   |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | 给定 JVM 缓冲池的已用字节数.                 |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | 给定 JVM 缓冲池的字节容量.                   |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | 给定 JVM 缓冲池的已用缓冲区.                 |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
+| jvm_gc_collection_seconds | summary | \{gc}   | 在给定的 JVM 垃圾收集器中花费的秒数.                       |
 
 #### ThreadExports
 
@@ -133,7 +133,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | JVM 的已启动的线程数                                                                                    |
 | jvm_threads_deadlocked         | gauge   |         | 处于死锁状态的 JVM 线程循环等待获取对象监视器或可拥有的同步器                                               |
 | jvm_threads_deadlocked_monitor | gauge   |         | 处于死锁等待获取对象监视器的 JVM 线程周期                                                                 |
-| jvm_threads_state              | gauge   | {state} | 状态为{state}的线程数                                                                                   |
+| jvm_threads_state              | gauge   | \{state} | 状态为\{state}的线程数                                                                                   |
 
 #### ClassLoadingExports
 
@@ -147,7 +147,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | JVM 版本信息     |
 
 
 ## 收集 metrics
diff --git a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
index 13b103bbe42..582caa54d32 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Apache ShenYu 调度线程模型配置
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    否    | 是否开启使用调度线程 |
 | type | String |   fixed  |   否   | 调度线程池类型,默认为fixed,不配置或者其他则为弹性线程池|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   否   | 固定线程池类型时候的线程数量 |
 
 
 
diff --git a/package.json b/package.json
index 047c9f94da4..967dbf64e57 100755
--- a/package.json
+++ b/package.json
@@ -17,18 +17,18 @@
     "lint:fix": "markdownlint '**/*.md' --ignore node_modules --config ./.github/.markdownlint.yml --fix"
   },
   "dependencies": {
-    "@docusaurus/core": "2.0.0-beta.4",
-    "@docusaurus/preset-classic": "2.0.0-beta.4",
+    "@docusaurus/core": "3.0.0",
+    "@docusaurus/preset-classic": "3.0.0",
     "@docusaurus/theme-search-algolia": "^2.0.0-beta.4",
     "@headlessui/react": "^1.4.1",
-    "@mdx-js/react": "^1.6.21",
+    "@mdx-js/react": "^3.0.0",
     "@svgr/webpack": "^5.5.0",
     "clsx": "^1.1.1",
     "file-loader": "^6.2.0",
     "plugin-image-zoom": "github:flexanalytics/plugin-image-zoom",
-    "prism-react-renderer": "^1.2.1",
-    "react": "^17.0.1",
-    "react-dom": "^17.0.1",
+    "prism-react-renderer": "^2.1.0",
+    "react": "^18.2.0",
+    "react-dom": "^18.2.0",
     "react-icons": "^4.2.0",
     "swiper": "^7.0.1",
     "url-loader": "^4.1.1",
diff --git a/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json b/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json
index f37ad319f0b..c28cec6a801 100644
--- a/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json
+++ b/shenyuClientDotnet_versioned_sidebars/version-1.0.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-    "version-1.0.0/tutorialSidebar": [
+    "tutorialSidebar": [
       {
         "type": "autogenerated",
         "dirName": "."
diff --git a/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json b/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json
index f37ad319f0b..c28cec6a801 100644
--- a/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json
+++ b/shenyuClientGolang_versioned_sidebars/version-1.0.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-    "version-1.0.0/tutorialSidebar": [
+    "tutorialSidebar": [
       {
         "type": "autogenerated",
         "dirName": "."
diff --git a/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json b/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json
index d94d4e7513e..d820ee7bf38 100644
--- a/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json
+++ b/shenyuClientRust_versioned_sidebars/version-0.2.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-    "version-0.2.0/tutorialSidebar": [
+    "tutorialSidebar": [
       {
         "type": "autogenerated",
         "dirName": "."
diff --git a/src/data/docsInfo.js b/src/data/docsInfo.js
index 19626909cb3..4c555eac0a3 100644
--- a/src/data/docsInfo.js
+++ b/src/data/docsInfo.js
@@ -6,8 +6,8 @@ export default [
     docsTitle: <Translate>Apache ShenYu Docs</Translate>,
     projectName: "Apache ShenYu",
     description: <Translate>The document for Apache ShenYu</Translate>,
-    latestVersion: "/docs/index",
-    nextVersion: "/docs/next/index",
+    latestVersion: "/docs/",
+    nextVersion: "/docs/next/",
     versionsList: [
       { next: "/docs/next/index" },
       { "2.7.0.3": "/docs/index" },
@@ -34,7 +34,7 @@ export default [
         upstream nodes by Service Register Center for OpenResty.
       </Translate>
     ),
-    latestVersion: "/shenyuNginx/index",
+    latestVersion: "/shenyuNginx/",
   },
   {
     docsTitle: <Translate>Shenyu Golang Client Docs</Translate>,
@@ -74,9 +74,9 @@ export default [
     description: (
       <Translate>Helm deployment documentation written for ShenYu</Translate>
     ),
-    latestVersion: "/helm/index",
+    latestVersion: "/helm/",
     versionsList: [
-      {"for ShenYu 2.5.0": "/helm/index"},
+      {"for ShenYu 2.5.0": "/helm/"},
     ]
   },
 ];
diff --git a/src/pages/versions.tsx b/src/pages/versions.tsx
index 30f47f5fdda..68e3146a6af 100755
--- a/src/pages/versions.tsx
+++ b/src/pages/versions.tsx
@@ -4,7 +4,9 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
 import Link from '@docusaurus/Link';
 import Layout from '@theme/Layout';
 
-import {useVersions, useLatestVersion} from '@theme/hooks/useDocs';
+// import {useVersions, useLatestVersion} from '@theme/hooks/useDocs';
+import { useVersions, useLatestVersion } from '@docusaurus/plugin-content-docs/client';
+
 
 function Version() {
   const {
diff --git a/versioned_docs/version-2.4.0/deployment/deployment-cluster.md b/versioned_docs/version-2.4.0/deployment/deployment-cluster.md
index cbf58f9fb8a..7800d821fa4 100644
--- a/versioned_docs/version-2.4.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.4.0/deployment/deployment-cluster.md
@@ -33,7 +33,7 @@ This aritcle introduces how to delopy the `Shenyu` gateway in cluster enviroment
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.0/apache-shenyu-incubating-2.4.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.0/apache-shenyu-incubating-2.4.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.4.0/deployment/deployment-docker.md b/versioned_docs/version-2.4.0/deployment/deployment-docker.md
index 652f8dc9fc8..27ceea309b9 100644
--- a/versioned_docs/version-2.4.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.0/deployment/deployment-docker.md
@@ -26,7 +26,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.0
 docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.0
 ```
 
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
 
 ```          
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf/ -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.0
diff --git a/versioned_docs/version-2.4.1/deployment/deployment-docker.md b/versioned_docs/version-2.4.1/deployment/deployment-docker.md
index ac42278c341..850f3257521 100644
--- a/versioned_docs/version-2.4.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.1/deployment/deployment-docker.md
@@ -26,7 +26,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
 docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
 
 ```          
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
@@ -38,7 +38,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/
 docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
 ```
 
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
@@ -50,7 +50,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net
 docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
 ```
 
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.1
diff --git a/versioned_docs/version-2.4.1/developer/local-model.md b/versioned_docs/version-2.4.1/developer/local-model.md
index c1fec133036..54f7cb60911 100644
--- a/versioned_docs/version-2.4.1/developer/local-model.md
+++ b/versioned_docs/version-2.4.1/developer/local-model.md
@@ -171,7 +171,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -246,7 +246,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -357,7 +357,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
index b99b3e60141..4bea80e18c0 100644
--- a/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.4.1/user-guide/property-config/gateway-property-config.md
@@ -315,7 +315,7 @@ scheduler config for Apache ShenYu Scheduler Thread Model
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.4.2/deployment/deployment-docker.md b/versioned_docs/version-2.4.2/deployment/deployment-docker.md
index 75ce1796668..6cd589e636f 100644
--- a/versioned_docs/version-2.4.2/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.2/deployment/deployment-docker.md
@@ -26,7 +26,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
 docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml`、`application-pg.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , and then execute the following statement:
 
 ```          
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
@@ -38,7 +38,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/
 docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
 ```
 
-another way is to put the `application.yml` configuration in ${your_work_dir}/conf, and then execute the following statement:
+another way is to put the `application.yml` configuration in $\{your_work_dir}/conf, and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:2.4.2
diff --git a/versioned_docs/version-2.4.2/deployment/deployment-k8s.md b/versioned_docs/version-2.4.2/deployment/deployment-k8s.md
index 225fcd98600..9debd1baab4 100644
--- a/versioned_docs/version-2.4.2/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.4.2/deployment/deployment-k8s.md
@@ -787,6 +787,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.4.2/developer/local-model.md b/versioned_docs/version-2.4.2/developer/local-model.md
index f84b9048891..92947dd954d 100644
--- a/versioned_docs/version-2.4.2/developer/local-model.md
+++ b/versioned_docs/version-2.4.2/developer/local-model.md
@@ -171,7 +171,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -246,7 +246,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -357,7 +357,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
index bfdf9cfae04..98369516501 100644
--- a/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.4.2/user-guide/property-config/gateway-property-config.md
@@ -390,7 +390,7 @@ scheduler config for Apache ShenYu Scheduler Thread Model
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.4.3/deployment/deployment-docker.md b/versioned_docs/version-2.4.3/deployment/deployment-docker.md
index 499964d7f82..682837c81c8 100644
--- a/versioned_docs/version-2.4.3/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.4.3/deployment/deployment-docker.md
@@ -28,7 +28,7 @@ docker run -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/incubator-shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -40,7 +40,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/
 docker run -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -52,7 +52,7 @@ docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net
 docker run -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.4.3/deployment/deployment-k8s.md b/versioned_docs/version-2.4.3/deployment/deployment-k8s.md
index 8e0bcbc331a..6b8aa2b375f 100644
--- a/versioned_docs/version-2.4.3/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.4.3/deployment/deployment-k8s.md
@@ -787,6 +787,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.4.3/deployment/deployment-package.md b/versioned_docs/version-2.4.3/deployment/deployment-package.md
index f3414d41f5c..ae815ed0b77 100644
--- a/versioned_docs/version-2.4.3/deployment/deployment-package.md
+++ b/versioned_docs/version-2.4.3/deployment/deployment-package.md
@@ -13,7 +13,7 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 * download [apache-shenyu-incubating-2.4.3-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-incubating-${current.version}-admin-bin.tar.gz`. go to the `bin` directory.
+* unzip `apache-shenyu-incubating-$\{current.version}-admin-bin.tar.gz`. go to the `bin` directory.
 
 * use `h2` to store data:
 
@@ -49,9 +49,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
+* download [apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.4.3/apache-shenyu-incubating-2.4.3-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-incubating-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-incubating-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.4.3/developer/local-model.md b/versioned_docs/version-2.4.3/developer/local-model.md
index 7a25ba04fd3..990c08c9a72 100644
--- a/versioned_docs/version-2.4.3/developer/local-model.md
+++ b/versioned_docs/version-2.4.3/developer/local-model.md
@@ -173,7 +173,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -248,7 +248,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -359,7 +359,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
index b51adad1b00..e87a0d3abbc 100644
--- a/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.4.3/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
index cc288d12991..5d762f6c05a 100644
--- a/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.4.3/user-guide/property-config/gateway-property-config.md
@@ -404,7 +404,7 @@ scheduler config for Apache ShenYu Scheduler Thread Model
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model|
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-cluster.md b/versioned_docs/version-2.5.0/deployment/deployment-cluster.md
index c101e4d0fa2..0d1bba72791 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This aritcle introduces how to delopy the `Shenyu` gateway in cluster enviroment
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This aritcle introduces how to delopy the `Shenyu` gateway in cluster enviroment
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-docker.md b/versioned_docs/version-2.5.0/deployment/deployment-docker.md
index b8ee45e6155..09af454256e 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-docker.md
@@ -34,7 +34,7 @@ docker run -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib \
 -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf \
@@ -52,7 +52,7 @@ docker run -e "SPRING_PROFILES_ACTIVE=pg" \
 -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf \
@@ -69,7 +69,7 @@ docker run -e "SPRING_PROFILES_ACTIVE=oracle"
 -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run -v ${your_work_dir}/conf:/opt/shenyu-admin/conf 
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-k8s.md b/versioned_docs/version-2.5.0/deployment/deployment-k8s.md
index 2d6fa0f4e13..e09885a3016 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-k8s.md
@@ -870,6 +870,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-package.md b/versioned_docs/version-2.5.0/deployment/deployment-package.md
index fbdc3b2e75e..98736d90098 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-package.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 * use `h2` to store data:
 
@@ -55,9 +55,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.5.0/deployment/deployment-quick.md b/versioned_docs/version-2.5.0/deployment/deployment-quick.md
index a95e40430c4..038736b7699 100644
--- a/versioned_docs/version-2.5.0/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.5.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quick start the `Apache ShenYu` gateway in the st
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.0/apache-shenyu-2.5.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.5.0/developer/local-model.md b/versioned_docs/version-2.5.0/developer/local-model.md
index c4c35ae2078..0025d68e3ab 100644
--- a/versioned_docs/version-2.5.0/developer/local-model.md
+++ b/versioned_docs/version-2.5.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.5.0/index.md b/versioned_docs/version-2.5.0/index.md
index 8fbb0087e35..1eabc4a6510 100644
--- a/versioned_docs/version-2.5.0/index.md
+++ b/versioned_docs/version-2.5.0/index.md
@@ -62,7 +62,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -98,7 +98,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.5.0/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
index f9a38329c2b..5de3e6ff1a7 100644
--- a/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.5.0/user-guide/property-config/gateway-property-config.md
@@ -511,7 +511,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-cluster.md b/versioned_docs/version-2.5.1/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-docker.md b/versioned_docs/version-2.5.1/deployment/deployment-docker.md
index 02adb228ebd..1d2d4a39bcc 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-k8s.md b/versioned_docs/version-2.5.1/deployment/deployment-k8s.md
index c8e0733a073..4c9713ca992 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-k8s.md
@@ -838,6 +838,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-package.md b/versioned_docs/version-2.5.1/deployment/deployment-package.md
index daddad528f5..dce518384d3 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-package.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -57,9 +57,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.5.1/deployment/deployment-quick.md b/versioned_docs/version-2.5.1/deployment/deployment-quick.md
index f9ba63a0f95..c4905f6d3b0 100644
--- a/versioned_docs/version-2.5.1/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.5.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.5.1/developer/local-model.md b/versioned_docs/version-2.5.1/developer/local-model.md
index 646fe149539..f007b1dc185 100644
--- a/versioned_docs/version-2.5.1/developer/local-model.md
+++ b/versioned_docs/version-2.5.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.5.1/index.md b/versioned_docs/version-2.5.1/index.md
index d12f52adb25..ea677447cbc 100644
--- a/versioned_docs/version-2.5.1/index.md
+++ b/versioned_docs/version-2.5.1/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled = true" --net shenyu apache/
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.5.1/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max\}            | $\{expression\|#int(min,max)\}        |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\}     |
+| $\{email\}                   | $\{expression\|#email()\}             |
+| $\{phone\}                   | $\{expression\|#phone()\}             |
+| $\{zh\|min-max\}             | $\{expression\|#zh(min,max)\}         |
+| $\{en\|min-max\}             | $\{expression\|#en(min,max)\}         |
+| $\{list\|[arg1,arg2...]\}    | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\}         | $\{expression\|#current(format)\}     |
+| $\{bool\}                    | $\{expression\|#bool()\}              |
+| $\{array\|item\|length\}     | $\{expression#array(item,length)\}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.5.1/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
index 04a9a77666e..5db947c8c6c 100644
--- a/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.5.1/user-guide/property-config/gateway-property-config.md
@@ -511,7 +511,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-cluster.md b/versioned_docs/version-2.6.0/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-docker.md b/versioned_docs/version-2.6.0/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-k8s.md b/versioned_docs/version-2.6.0/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-package.md b/versioned_docs/version-2.6.0/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-package.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.6.0/deployment/deployment-quick.md b/versioned_docs/version-2.6.0/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.6.0/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.6.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.6.0/developer/local-model.md b/versioned_docs/version-2.6.0/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.6.0/developer/local-model.md
+++ b/versioned_docs/version-2.6.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.6.0/index.md b/versioned_docs/version-2.6.0/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.6.0/index.md
+++ b/versioned_docs/version-2.6.0/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.6.0/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max\}            | $\{expression\|#int(min,max)\}        |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\}     |
+| $\{email\}                   | $\{expression\|#email()\}             |
+| $\{phone\}                   | $\{expression\|#phone()\}             |
+| $\{zh\|min-max\}             | $\{expression\|#zh(min,max)\}         |
+| $\{en\|min-max\}             | $\{expression\|#en(min,max)\}         |
+| $\{list\|[arg1,arg2...]\}    | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\}         | $\{expression\|#current(format)\}     |
+| $\{bool\}                    | $\{expression\|#bool()\}              |
+| $\{array\|item\|length\}     | $\{expression#array(item,length)\}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.6.0/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
index 9735019636f..c510073e54c 100644
--- a/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.6.0/user-guide/property-config/gateway-property-config.md
@@ -575,7 +575,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 
 ##### shenyu.upstreamCheck config
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-cluster.md b/versioned_docs/version-2.6.1/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-docker.md b/versioned_docs/version-2.6.1/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-k8s.md b/versioned_docs/version-2.6.1/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-package.md b/versioned_docs/version-2.6.1/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-package.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.6.1/deployment/deployment-quick.md b/versioned_docs/version-2.6.1/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.6.1/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.6.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.6.1/developer/local-model.md b/versioned_docs/version-2.6.1/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.6.1/developer/local-model.md
+++ b/versioned_docs/version-2.6.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.6.1/index.md b/versioned_docs/version-2.6.1/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.6.1/index.md
+++ b/versioned_docs/version-2.6.1/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.6.1/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max\}            | $\{expression\|#int(min,max)\}        |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\}     |
+| $\{email\}                   | $\{expression\|#email()\}             |
+| $\{phone\}                   | $\{expression\|#phone()\}             |
+| $\{zh\|min-max\}             | $\{expression\|#zh(min,max)\}         |
+| $\{en\|min-max\}             | $\{expression\|#en(min,max)\}         |
+| $\{list\|[arg1,arg2...]\}    | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\}         | $\{expression\|#current(format)\}     |
+| $\{bool\}                    | $\{expression\|#bool()\}              |
+| $\{array\|item\|length\}     | $\{expression#array(item,length)\}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.6.1/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.6.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 ##### shenyu.upstreamCheck config
 
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md b/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-package.md b/versioned_docs/version-2.7.0.1/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md b/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0.1/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.7.0.1/developer/local-model.md b/versioned_docs/version-2.7.0.1/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.7.0.1/developer/local-model.md
+++ b/versioned_docs/version-2.7.0.1/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.7.0.1/index.md b/versioned_docs/version-2.7.0.1/index.md
index 6ed8b63106b..3ce6666d101 100755
--- a/versioned_docs/version-2.7.0.1/index.md
+++ b/versioned_docs/version-2.7.0.1/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0.1/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max\}            | $\{expression\|#int(min,max)\}        |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\}     |
+| $\{email\}                   | $\{expression\|#email()\}             |
+| $\{phone\}                   | $\{expression\|#phone()\}             |
+| $\{zh\|min-max\}             | $\{expression\|#zh(min,max)\}         |
+| $\{en\|min-max\}             | $\{expression\|#en(min,max)\}         |
+| $\{list\|[arg1,arg2...]\}    | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\}         | $\{expression\|#current(format)\}     |
+| $\{bool\}                    | $\{expression\|#bool()\}              |
+| $\{array\|item\|length\}     | $\{expression#array(item,length)\}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0.1/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
 | durable         | Boolean | message durable                                     | 必须,默认true   |
 | exclusive       | Boolean | message exclusive                                   | 必须,默认false  |                                   | 必须,默认false  |
 | autoDelete      | String  | message auto delete                                 | 必须,默认false  |
-| args            | String  | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选          |
+| args            | String  | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选          |
 | sampleRate                        | String               | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
 | maxResponseBody                   | Ingeter              | Maximum response size, above the threshold no response will be collected                | Optional, default 512KB |
 | maxRequestBody                    | Ingeter              | Maximum request body size, above the threshold no request body will be collected               | Optional, default 512KB  |
diff --git a/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0.1/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0.1/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 ##### shenyu.upstreamCheck config
 
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md b/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md
index 2eb8261f6c2..0802740d4c1 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in  $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-package.md b/versioned_docs/version-2.7.0.2/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md b/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0.2/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.7.0.2/developer/local-model.md b/versioned_docs/version-2.7.0.2/developer/local-model.md
index 2b313a193dd..5347486c268 100644
--- a/versioned_docs/version-2.7.0.2/developer/local-model.md
+++ b/versioned_docs/version-2.7.0.2/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.7.0.2/index.md b/versioned_docs/version-2.7.0.2/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.7.0.2/index.md
+++ b/versioned_docs/version-2.7.0.2/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..fc8cfc67694 100644
--- a/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0.2/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+| $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+| $\{email}                   | $\{expression\|#email()}             |
+| $\{phone}                   | $\{expression\|#phone()}             |
+| $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+| $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+| $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+| $\{current\|format}         | $\{expression\|#current(format)}     |
+| $\{bool}                    | $\{expression\|#bool()}              |
+| $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0.2/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
 | durable         | Boolean | message durable                                     | 必须,默认true   |
 | exclusive       | Boolean | message exclusive                                   | 必须,默认false  |                                   | 必须,默认false  |
 | autoDelete      | String  | message auto delete                                 | 必须,默认false  |
-| args            | String  | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选          |
+| args            | String  | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选          |
 | sampleRate                        | String               | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
 | maxResponseBody                   | Ingeter              | Maximum response size, above the threshold no response will be collected                | Optional, default 512KB |
 | maxRequestBody                    | Ingeter              | Maximum request body size, above the threshold no request body will be collected               | Optional, default 512KB  |
diff --git a/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0.2/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0.2/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 ##### shenyu.upstreamCheck config
 
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md b/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md
index 2eb8261f6c2..0802740d4c1 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in  $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-package.md b/versioned_docs/version-2.7.0.3/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md b/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0.3/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.7.0.3/developer/local-model.md b/versioned_docs/version-2.7.0.3/developer/local-model.md
index 2b313a193dd..5347486c268 100644
--- a/versioned_docs/version-2.7.0.3/developer/local-model.md
+++ b/versioned_docs/version-2.7.0.3/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.7.0.3/index.md b/versioned_docs/version-2.7.0.3/index.md
index 6ed8b63106b..3ce6666d101 100644
--- a/versioned_docs/version-2.7.0.3/index.md
+++ b/versioned_docs/version-2.7.0.3/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..fc8cfc67694 100644
--- a/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0.3/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max}            | $\{expression\|#int(min,max)}        |
+| $\{double\|min-max\|format} | $\{expression\|#double(min,max)}     |
+| $\{email}                   | $\{expression\|#email()}             |
+| $\{phone}                   | $\{expression\|#phone()}             |
+| $\{zh\|min-max}             | $\{expression\|#zh(min,max)}         |
+| $\{en\|min-max}             | $\{expression\|#en(min,max)}         |
+| $\{list\|[arg1,arg2...]}    | $\{expression\|#oneOf(arg1,agr2...)} |
+| $\{current\|format}         | $\{expression\|#current(format)}     |
+| $\{bool}                    | $\{expression\|#bool()}              |
+| $\{array\|item\|length}     | $\{expression#array(item,length)}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0.3/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
 | durable         | Boolean | message durable                                     | 必须,默认true   |
 | exclusive       | Boolean | message exclusive                                   | 必须,默认false  |                                   | 必须,默认false  |
 | autoDelete      | String  | message auto delete                                 | 必须,默认false  |
-| args            | String  | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选          |
+| args            | String  | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选          |
 | sampleRate                        | String               | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
 | maxResponseBody                   | Ingeter              | Maximum response size, above the threshold no response will be collected                | Optional, default 512KB |
 | maxRequestBody                    | Ingeter              | Maximum request body size, above the threshold no request body will be collected               | Optional, default 512KB  |
diff --git a/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0.3/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0.3/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 ##### shenyu.upstreamCheck config
 
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-cluster.md b/versioned_docs/version-2.7.0/deployment/deployment-cluster.md
index a24277f8c16..024386c1829 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-cluster.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-cluster.md
@@ -19,7 +19,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Admin
 
-* download and unzip [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
+* download and unzip [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-admin-bin.tar.gz) in your Gateway Admin server.
 
 * config your database, go to the `/conf` directory, and  modify `spring.profiles.active` of the configuration in `application.yaml` to `mysql`, `pg` or `h2`.
 
@@ -35,7 +35,7 @@ This article introduces how to deploy the `Shenyu` gateway in cluster environmen
 
 ### Start Apache ShenYu Boostrap
 
-* download and unzip [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
+* download and unzip [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/incubator/shenyu/2.5.1/apache-shenyu-2.5.1-bootstrap-bin.tar.gz) in your Gateway Boostrap server.
 
 * config your synchronization, go to the `/conf` directory, and modify `shenyu.sync` of configuration in `application.yaml` to `websocket`, `http`, `zookeeper`, `etcd`, `consul` or `nacos`, this configuaration must remain the same of `ShenyYu Admin`.
 
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-docker.md b/versioned_docs/version-2.7.0/deployment/deployment-docker.md
index 2eb8261f6c2..bffc60795bb 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-docker.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-docker.md
@@ -35,7 +35,7 @@ docker run -d -p 9095:9095 --name shenyu-admin --net shenyu apache/shenyu-admin:
 docker run --name shenyu-admin -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -e "SPRING_PROFILES_ACTIVE=mysql" -e "spring.datasource.url=jdbc:mysql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-mysql.yml` configuration in  ${your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-mysql.yml` configuration in $\{your_work_dir}/conf from [Configure address](https://github.com/apache/shenyu/blob/master/shenyu-admin/src/main/resources/) , modify the configuration `spring.profiles.active = mysql` in `application.yml`, and then execute the following statement:
 
 ```          
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -v /${your_work_dir}/ext-lib:/opt/shenyu-admin/ext-lib -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -47,7 +47,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=pg" -e "spring.datasource.url=jdbc:postgresql://${your_ip_port}/shenyu?useUnicode=true&characterEncoding=utf-8&useSSL=false" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-pg.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
+another way is to put the `application.yml`、`application-pg.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = pg` in `application.yml`,and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -59,7 +59,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=oracle" -e "spring.datasource.url=jdbc:oracle:thin:@localhost:1521/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-oracle.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-oracle.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = oracle` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
@@ -71,7 +71,7 @@ docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -
 docker run --name shenyu-admin -e "SPRING_PROFILES_ACTIVE=og" -e "spring.datasource.url=jdbc:opengauss://localhost:5432/shenyu" -e "spring.datasource.username=${your_username}" -e "spring.datasource.password=${your_password}" -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
 ```
 
-another way is to put the `application.yml`、`application-og.yml` configuration in ${your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
+another way is to put the `application.yml`、`application-og.yml` configuration in $\{your_work_dir}/conf, modify the configuration `spring.profiles.active = og` in `application.yml`, and then execute the following statement:
 
 ```
 docker run --name shenyu-admin -v ${your_work_dir}/conf:/opt/shenyu-admin/conf -d -p 9095:9095 --net shenyu apache/shenyu-admin:${current.version}
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-k8s.md b/versioned_docs/version-2.7.0/deployment/deployment-k8s.md
index 2470e1c710f..f489223341d 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-k8s.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-k8s.md
@@ -858,6 +858,6 @@ spec:
 
 ## Test Access
 
-**Access Address**:http://{K8S_CLUSTER_IP}:31095/
+**Access Address**:http://\{K8S_CLUSTER_IP}:31095/
 
 **Account/password**:admin/123456
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-package.md b/versioned_docs/version-2.7.0/deployment/deployment-package.md
index a1992ffcc31..e847193e1ff 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-package.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-package.md
@@ -11,9 +11,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Admin
 
-* download [apache-shenyu-${current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-admin-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-admin-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-admin-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `ADMIN_JVM`.
 
@@ -67,9 +67,9 @@ This article introduces the deployment of the `Apache ShenYu` gateway using the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 > After version 2.5.1, `start.sh` started to support custom JVM startup parameters through the environment variable `BOOT_JVM`.
 
diff --git a/versioned_docs/version-2.7.0/deployment/deployment-quick.md b/versioned_docs/version-2.7.0/deployment/deployment-quick.md
index 81a5a267a29..039cc9f8737 100644
--- a/versioned_docs/version-2.7.0/deployment/deployment-quick.md
+++ b/versioned_docs/version-2.7.0/deployment/deployment-quick.md
@@ -15,9 +15,9 @@ This article introduces how to quickly start the `Apache ShenYu` gateway in the
 
 ### Start Apache ShenYu Bootstrap
 
-* download [apache-shenyu-${current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
+* download [apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz](https://archive.apache.org/dist/shenyu/2.6.0/apache-shenyu-2.6.0-bootstrap-bin.tar.gz)
 
-* unzip `apache-shenyu-${current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
+* unzip `apache-shenyu-$\{current.version}-bootstrap-bin.tar.gz`。 go to the `bin` directory.
 
 ```
 > windwos : start.bat 
diff --git a/versioned_docs/version-2.7.0/developer/local-model.md b/versioned_docs/version-2.7.0/developer/local-model.md
index 2b313a193dd..8cd6bd5871f 100644
--- a/versioned_docs/version-2.7.0/developer/local-model.md
+++ b/versioned_docs/version-2.7.0/developer/local-model.md
@@ -180,7 +180,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -255,7 +255,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
@@ -366,7 +366,7 @@ POST
 |Name|Type|Required|Default|Description|
 |---|---|---|---|---|
 |**paramType**|String|True| |param type(post,uri,query,host,header,cookie,req_method,domain)|
-|**operator**|String|True| |operator (match,=,regex,>,<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
+|**operator**|String|True| |operator (match,=,regex,\>,\<,contains,SpEL,Groovy,TimeBefore,TimeAfter)|
 |**paramName**|String|False| |param mame(The uri parameter type can be passed without)|
 |**paramValue**|Integer|False| |param value|
 
diff --git a/versioned_docs/version-2.7.0/index.md b/versioned_docs/version-2.7.0/index.md
index 6ed8b63106b..3ce6666d101 100755
--- a/versioned_docs/version-2.7.0/index.md
+++ b/versioned_docs/version-2.7.0/index.md
@@ -66,7 +66,7 @@ docker run -d -p 9195:9195 -e "shenyu.local.enabled=true" --net shenyu apache/sh
 
 ### Set router
 
-* Real requests  :<http://127.0.0.1:8080/helloworld>,
+* Real requests  :http://127.0.0.1:8080/helloworld,
 
 ```json
 {
@@ -102,7 +102,7 @@ curl --location --request POST 'http://localhost:9195/shenyu/plugin/selectorAndR
 }'
 ```
 
-* Proxy request :<http://localhost:9195/helloworld>
+* Proxy request :http://localhost:9195/helloworld
 
 ```json
 {
diff --git a/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md b/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md
index 9c1c55ef7c0..c6f2de1bcac 100644
--- a/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md
+++ b/versioned_docs/version-2.7.0/plugin-center/mock/mock-plugin.md
@@ -98,7 +98,7 @@ description: mock plugin
 - **Description:** According to the `item` format definition, an array of length `length` can be generated. All the above data generation rules can be nested in `item`, and the result will be automatically added with `[]`.
 - **Example:** `${array|{"name":"test"}|3}` result is `[{"name":"test"},{"name":"test"},{"name":"test"}]`,`${array|{"age":${int|18-65}}|3}`.
 
-**${expression|expression}**
+**$\{expression|expression}**
 
 `Spel` expressions are currently supported with built-in functions and arguments, which fully replace the old ${} syntax
 
@@ -163,16 +163,16 @@ Function replaceable table:
 
 | old                        | new                                 |
 | :------------------------- | :---------------------------------- |
-| ${int\|min-max}            | ${expression\|#int(min,max)}        |
-| ${double\|min-max\|format} | ${expression\|#double(min,max)}     |
-| ${email}                   | ${expression\|#email()}             |
-| ${phone}                   | ${expression\|#phone()}             |
-| ${zh\|min-max}             | ${expression\|#zh(min,max)}         |
-| ${en\|min-max}             | ${expression\|#en(min,max)}         |
-| ${list\|[arg1,arg2...]}    | ${expression\|#oneOf(arg1,agr2...)} |
-| ${current\|format}         | ${expression\|#current(format)}     |
-| ${bool}                    | ${expression\|#bool()}              |
-| ${array\|item\|length}     | ${expression#array(item,length)}    |
+| $\{int\|min-max\}            | $\{expression\|#int(min,max)\}        |
+| $\{double\|min-max\|format\} | $\{expression\|#double(min,max)\}     |
+| $\{email\}                   | $\{expression\|#email()\}             |
+| $\{phone\}                   | $\{expression\|#phone()\}             |
+| $\{zh\|min-max\}             | $\{expression\|#zh(min,max)\}         |
+| $\{en\|min-max\}             | $\{expression\|#en(min,max)\}         |
+| $\{list\|[arg1,arg2...]\}    | $\{expression\|#oneOf(arg1,agr2...)\} |
+| $\{current\|format\}         | $\{expression\|#current(format)\}     |
+| $\{bool\}                    | $\{expression\|#bool()\}              |
+| $\{array\|item\|length\}     | $\{expression#array(item,length)\}    |
 
 **You do not need to use add `""` on both sides of `${}`, the generated content will be prefixed and suffixed according to the definition of generator**
 
diff --git a/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md b/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
index 3e22322ae7a..4650c8cfb2e 100644
--- a/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
+++ b/versioned_docs/version-2.7.0/plugin-center/observability/logging-rabbitmq.md
@@ -88,7 +88,7 @@ description: Logging-RabbitMQ Plugin
 | durable         | Boolean | message durable                                     | 必须,默认true   |
 | exclusive       | Boolean | message exclusive                                   | 必须,默认false  |                                   | 必须,默认false  |
 | autoDelete      | String  | message auto delete                                 | 必须,默认false  |
-| args            | String  | rabbitmq args,exaple:{"x-delay":"1000"},delay queue | 可选          |
+| args            | String  | rabbitmq args,exaple:\{"x-delay":"1000"\},delay queue | 可选          |
 | sampleRate                        | String               | Sampling rate, range 0~1, 0: off, 0.01: acquisition 1%, 1: acquisition 100% | Optional, default 1, all collection |
 | maxResponseBody                   | Ingeter              | Maximum response size, above the threshold no response will be collected                | Optional, default 512KB |
 | maxRequestBody                    | Ingeter              | Maximum request body size, above the threshold no request body will be collected               | Optional, default 512KB  |
diff --git a/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md b/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
index 131a2344e8a..529f9bbc4ac 100644
--- a/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
+++ b/versioned_docs/version-2.7.0/plugin-center/observability/metrics-plugin.md
@@ -90,25 +90,25 @@ shenyu:
 
 | name                                       | type  | labels                 | help                                                              |
 |:------------------------------------------:|:-----:|:----------------------:|:-----------------------------------------------------------------:|
-| jvm_memory_objects_pending_finalization    | gauge | {area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
-| jvm_memory_bytes_used                      | gauge | {area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
-| jvm_memory_bytes_committed                 | gauge | {area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
-| jvm_memory_bytes_max                       | gauge | {area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
-| jvm_memory_bytes_init                      | gauge | {area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
-| jvm_memory_pool_bytes_used                 | gauge | {pool}                 | Used bytes of a given JVM memory pool.                            |
-| jvm_memory_pool_bytes_committed            | gauge | {pool}                 | Committed bytes of a given JVM memory pool.                       |
-| jvm_memory_pool_bytes_max                  | gauge | {pool}                 | Max bytes of a given JVM memory pool.                             |
-| jvm_memory_pool_bytes_init                 | gauge | {pool}                 | Initial bytes of a given JVM memory pool.                         |
-| jvm_memory_pool_collection_used_bytes      | gauge | {pool}                 | Used bytes after last collection of a given JVM memory pool.      |
-| jvm_memory_pool_collection_committed_bytes | gauge | {pool}                 | Committed after last collection bytes of a given JVM memory pool. |
-| jvm_memory_pool_collection_max_bytes       | gauge | {pool}                 | Max bytes after last collection of a given JVM memory pool.       |
-| jvm_memory_pool_collection_init_bytes      | gauge | {pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
+| jvm_memory_objects_pending_finalization    | gauge | \{area="heap\|nonheap"} | The number of objects waiting in the finalizer queue.             |
+| jvm_memory_bytes_used                      | gauge | \{area="heap\|nonheap"} | Used bytes of a given JVM memory area.                            |
+| jvm_memory_bytes_committed                 | gauge | \{area="heap\|nonheap"} | Committed (bytes) of a given JVM memory area.                     |
+| jvm_memory_bytes_max                       | gauge | \{area="heap\|nonheap"} | Max (bytes) of a given JVM memory area.                           |
+| jvm_memory_bytes_init                      | gauge | \{area="heap\|nonheap"} | Initial bytes of a given JVM memory area.                         |
+| jvm_memory_pool_bytes_used                 | gauge | \{pool}                 | Used bytes of a given JVM memory pool.                            |
+| jvm_memory_pool_bytes_committed            | gauge | \{pool}                 | Committed bytes of a given JVM memory pool.                       |
+| jvm_memory_pool_bytes_max                  | gauge | \{pool}                 | Max bytes of a given JVM memory pool.                             |
+| jvm_memory_pool_bytes_init                 | gauge | \{pool}                 | Initial bytes of a given JVM memory pool.                         |
+| jvm_memory_pool_collection_used_bytes      | gauge | \{pool}                 | Used bytes after last collection of a given JVM memory pool.      |
+| jvm_memory_pool_collection_committed_bytes | gauge | \{pool}                 | Committed after last collection bytes of a given JVM memory pool. |
+| jvm_memory_pool_collection_max_bytes       | gauge | \{pool}                 | Max bytes after last collection of a given JVM memory pool.       |
+| jvm_memory_pool_collection_init_bytes      | gauge | \{pool}                 | Initial after last collection bytes of a given JVM memory pool.   |
 
 #### MemoryAllocationExports
 
 | name                                  | type    | labels | help                                                                                       |
 |:-------------------------------------:|:-------:|:------:|:------------------------------------------------------------------------------------------:|
-| jvm_memory_pool_allocated_bytes_total | counter | {pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
+| jvm_memory_pool_allocated_bytes_total | counter | \{pool} | Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously. |
 |                                       |         |        |                                                                                            |
 |                                       |         |        |                                                                                            |
 
@@ -116,15 +116,15 @@ shenyu:
 
 | name                           | type  | labels | help                                       |
 |:------------------------------:|:-----:|:------:|:------------------------------------------:|
-| jvm_buffer_pool_used_bytes     | gauge | {pool} | Used bytes of a given JVM buffer pool.     |
-| jvm_buffer_pool_capacity_bytes | gauge | {pool} | Bytes capacity of a given JVM buffer pool. |
-| jvm_buffer_pool_used_buffers   | gauge | {pool} | Used buffers of a given JVM buffer pool.   |
+| jvm_buffer_pool_used_bytes     | gauge | \{pool} | Used bytes of a given JVM buffer pool.     |
+| jvm_buffer_pool_capacity_bytes | gauge | \{pool} | Bytes capacity of a given JVM buffer pool. |
+| jvm_buffer_pool_used_buffers   | gauge | \{pool} | Used buffers of a given JVM buffer pool.   |
 
 #### GarbageCollectorExports
 
 | name                      | type    | labels | help                                                    |
 |:-------------------------:|:-------:|:------:|:-------------------------------------------------------:|
-| jvm_gc_collection_seconds | summary | {gc}   | Time spent in a given JVM garbage collector in seconds. |
+| jvm_gc_collection_seconds | summary | \{gc}   | Time spent in a given JVM garbage collector in seconds. |
 
 #### ThreadExports
 
@@ -136,7 +136,7 @@ shenyu:
 | jvm_threads_started_total      | counter |         | Started thread count of a JVM                                                                          |
 | jvm_threads_deadlocked         | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers |
 | jvm_threads_deadlocked_monitor | gauge   |         | Cycles of JVM-threads that are in deadlock waiting to acquire object monitors                          |
-| jvm_threads_state              | gauge   | {state} | Current count of threads by state                                                                      |
+| jvm_threads_state              | gauge   | \{state} | Current count of threads by state                                                                      |
 
 #### ClassLoadingExports
 
@@ -150,7 +150,7 @@ shenyu:
 
 | name | type | labels                                                                            | help            |
 |:----:|:----:|:---------------------------------------------------------------------------------:|:---------------:|
-| jvm  | info | {version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
+| jvm  | info | \{version(java.runtime.version),vendor(java.vm.vendor),runtime(java.runtime.name)} | VM version info |
 
 
 ## Collect metrics
diff --git a/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md b/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
index d7b90e98dee..b7e06db5a06 100644
--- a/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
+++ b/versioned_docs/version-2.7.0/user-guide/property-config/gateway-property-config.md
@@ -571,7 +571,7 @@ Scheduler config for apache shenyu scheduler thread model.
 |:------------------------ |:----- |:-------: |:-------:|:----------------------------|
 | enabled | Boolean |  false  |    No    | Whether to turn on Scheduler Thread Model. |
 | type | String |   fixed  |   False    | fixed Thread Pool or elastic  Scheduler Thread Model. |
-| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() << 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
+| threads | Integer |    Math.max((Runtime.getRuntime().availableProcessors() \<< 1) + 1, 16) |   False    | threads for fixed Thread Pool. |
 
 ##### shenyu.upstreamCheck config
 
diff --git a/versioned_sidebars/version-2.3.0-Legacy-sidebars.json b/versioned_sidebars/version-2.3.0-Legacy-sidebars.json
index 3279dd26596..caea0c03ba6 100755
--- a/versioned_sidebars/version-2.3.0-Legacy-sidebars.json
+++ b/versioned_sidebars/version-2.3.0-Legacy-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.3.0-Legacy/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.4.0-sidebars.json b/versioned_sidebars/version-2.4.0-sidebars.json
index 9a2cae04111..caea0c03ba6 100755
--- a/versioned_sidebars/version-2.4.0-sidebars.json
+++ b/versioned_sidebars/version-2.4.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.4.0/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.4.1-sidebars.json b/versioned_sidebars/version-2.4.1-sidebars.json
index 2a601e9b392..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.4.1-sidebars.json
+++ b/versioned_sidebars/version-2.4.1-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.4.1/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.4.2-sidebars.json b/versioned_sidebars/version-2.4.2-sidebars.json
index 4ba7e79a8c2..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.4.2-sidebars.json
+++ b/versioned_sidebars/version-2.4.2-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.4.2/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.4.3-sidebars.json b/versioned_sidebars/version-2.4.3-sidebars.json
index 11229655a0e..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.4.3-sidebars.json
+++ b/versioned_sidebars/version-2.4.3-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.4.3/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.5.0-sidebars.json b/versioned_sidebars/version-2.5.0-sidebars.json
index 4e0cdc86785..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.5.0-sidebars.json
+++ b/versioned_sidebars/version-2.5.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.5.0/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.5.1-sidebars.json b/versioned_sidebars/version-2.5.1-sidebars.json
index c4cbf3f79c6..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.5.1-sidebars.json
+++ b/versioned_sidebars/version-2.5.1-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.5.1/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.6.0-sidebars.json b/versioned_sidebars/version-2.6.0-sidebars.json
index 7ef4ca95ab0..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.6.0-sidebars.json
+++ b/versioned_sidebars/version-2.6.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.6.0/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.6.1-sidebars.json b/versioned_sidebars/version-2.6.1-sidebars.json
index 7ef4ca95ab0..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.6.1-sidebars.json
+++ b/versioned_sidebars/version-2.6.1-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.6.0/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.7.0-sidebars.json b/versioned_sidebars/version-2.7.0-sidebars.json
index 3ab779ef855..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0-sidebars.json
+++ b/versioned_sidebars/version-2.7.0-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.7.0/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.7.0.1-sidebars.json b/versioned_sidebars/version-2.7.0.1-sidebars.json
index c8bcc1193a7..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0.1-sidebars.json
+++ b/versioned_sidebars/version-2.7.0.1-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.7.0.1/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.7.0.2-sidebars.json b/versioned_sidebars/version-2.7.0.2-sidebars.json
index 7d99c778bf7..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0.2-sidebars.json
+++ b/versioned_sidebars/version-2.7.0.2-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.7.0.2/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."
diff --git a/versioned_sidebars/version-2.7.0.3-sidebars.json b/versioned_sidebars/version-2.7.0.3-sidebars.json
index 7ca326dfa7c..caea0c03ba6 100644
--- a/versioned_sidebars/version-2.7.0.3-sidebars.json
+++ b/versioned_sidebars/version-2.7.0.3-sidebars.json
@@ -1,5 +1,5 @@
 {
-  "version-2.7.0.3/tutorialSidebar": [
+  "tutorialSidebar": [
     {
       "type": "autogenerated",
       "dirName": "."