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

dengliming 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 a87ce25d38b Fix image not displaying (#1096)
a87ce25d38b is described below

commit a87ce25d38b19320e60229ded51795ce9c50c76d
Author: L <[email protected]>
AuthorDate: Thu Nov 20 10:16:53 2025 +0800

    Fix image not displaying (#1096)
    
    Co-authored-by: [email protected] <2823602869Zxy@>
---
 docs/design/data-sync.md                                |   2 +-
 .../current/design/data-sync.md                         |   2 +-
 .../version-2.3.0-Legacy/design/data-sync.md            |   3 +--
 .../version-2.4.0/design/data-sync.md                   |   2 +-
 .../version-2.4.1/design/data-sync.md                   |   2 +-
 .../version-2.4.2/design/data-sync.md                   |   2 +-
 .../version-2.4.3/design/data-sync.md                   |   2 +-
 .../version-2.5.0/design/data-sync.md                   |   2 +-
 .../version-2.5.1/design/data-sync.md                   |   2 +-
 .../version-2.6.0/design/data-sync.md                   |   2 +-
 .../version-2.6.1/design/data-sync.md                   |   2 +-
 .../version-2.7.0.1/design/data-sync.md                 |   2 +-
 .../version-2.7.0.2/design/data-sync.md                 |   2 +-
 .../version-2.7.0/design/data-sync.md                   |   2 +-
 .../img/shenyu/dataSync/shenyu-data-sync-zookeeper.png  | Bin 0 -> 97717 bytes
 versioned_docs/version-2.3.0-Legacy/design/data-sync.md |   2 +-
 versioned_docs/version-2.4.0/design/data-sync.md        |   2 +-
 versioned_docs/version-2.4.1/design/data-sync.md        |   2 +-
 versioned_docs/version-2.4.2/design/data-sync.md        |   2 +-
 versioned_docs/version-2.4.3/design/data-sync.md        |   2 +-
 versioned_docs/version-2.5.0/design/data-sync.md        |   2 +-
 versioned_docs/version-2.5.1/design/data-sync.md        |   2 +-
 versioned_docs/version-2.6.0/design/data-sync.md        |   2 +-
 versioned_docs/version-2.6.1/design/data-sync.md        |   2 +-
 versioned_docs/version-2.7.0.1/design/data-sync.md      |   2 +-
 versioned_docs/version-2.7.0.2/design/data-sync.md      |   2 +-
 versioned_docs/version-2.7.0/design/data-sync.md        |   2 +-
 27 files changed, 26 insertions(+), 27 deletions(-)

diff --git a/docs/design/data-sync.md b/docs/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/docs/design/data-sync.md
+++ b/docs/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/current/design/data-sync.md
index 816e3c21296..3d8563af027 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/current/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/current/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/design/data-sync.md
 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/design/data-sync.md
index ddac3628a1f..28dc59a9c82 100755
--- 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/design/data-sync.md
+++ 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.3.0-Legacy/design/data-sync.md
@@ -49,8 +49,7 @@ soul作为网关,为了提供更高的响应速度,所有的配置都缓存
 
 基于 zookeeper 的同步原理很简单,主要是依赖 `zookeeper` 的 watch 机制,`soul-web` 
会监听配置的节点,`soul-admin` 在启动的时候,会将数据全量写入 `zookeeper`,后续数据发生变更时,会增量更新 `zookeeper` 
的节点,与此同时,`soul-web` 会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
-
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 `soul` 将配置信息写到zookeeper节点,是通过精细设计的。
 
 ## Websocket同步
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/design/data-sync.md
index c9282add1ee..21d8b527dc2 100755
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.0/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `zookeeper` 的同步原理很简单,主要是依赖 `zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `zookeeper`,后续数据发生变更时,会增量更新 
`zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/design/data-sync.md
index 78968d0d5b4..2747fb2060e 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.1/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `zookeeper` 的同步原理很简单,主要是依赖 `zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `zookeeper`,后续数据发生变更时,会增量更新 
`zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/design/data-sync.md
index 444504cdc55..7ef9270a481 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.2/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `zookeeper` 的同步原理很简单,主要是依赖 `zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `zookeeper`,后续数据发生变更时,会增量更新 
`zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/design/data-sync.md
index 319172421f6..28c1316cb2b 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.4.3/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `zookeeper` 的同步原理很简单,主要是依赖 `zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `zookeeper`,后续数据发生变更时,会增量更新 
`zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/design/data-sync.md
index ff6049fb5b4..8eaf03a57e2 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.0/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/design/data-sync.md
index 816e3c21296..3d8563af027 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.5.1/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/design/data-sync.md
index 816e3c21296..3d8563af027 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.0/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/design/data-sync.md
index 816e3c21296..3d8563af027 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.6.1/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/design/data-sync.md
index 1a1f0dbe209..869609ca4bf 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.1/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/design/data-sync.md
index 1a1f0dbe209..869609ca4bf 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0.2/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git 
a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/design/data-sync.md 
b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/design/data-sync.md
index 816e3c21296..3d8563af027 100644
--- a/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/design/data-sync.md
+++ b/i18n/zh/docusaurus-plugin-content-docs/version-2.7.0/design/data-sync.md
@@ -52,7 +52,7 @@ description: 数据同步
 
 基于 `Zookeeper` 的同步原理很简单,主要是依赖 `Zookeeper` 的 `watch` 机制。`Apache 
ShenYu`网关会监听配置的节点,`shenyu-admin` 在启动的时候,会将数据全量写入 `Zookeeper`,后续数据发生变更时,会增量更新 
`Zookeeper` 的节点,与此同时,`Apache ShenYu`网关会监听配置信息的节点,一旦有信息变更时,会更新本地缓存。
 
-![zookeeper节点设计](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![zookeeper节点设计](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` 将配置信息写到`zookeeper`节点,是通过精心设计的,如果您想深入了解代码实现,请参考源码 
`ZookeeperSyncDataService`。
 
diff --git a/static/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png 
b/static/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png
new file mode 100644
index 00000000000..81142f18121
Binary files /dev/null and 
b/static/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png differ
diff --git a/versioned_docs/version-2.3.0-Legacy/design/data-sync.md 
b/versioned_docs/version-2.3.0-Legacy/design/data-sync.md
index 1445d4b803d..e7de4016a29 100755
--- a/versioned_docs/version-2.3.0-Legacy/design/data-sync.md
+++ b/versioned_docs/version-2.3.0-Legacy/design/data-sync.md
@@ -49,7 +49,7 @@ As showing picture below,`soul-admin` will issue a 
configuration change notifica
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`soul-web` will monitor the configured node,when 
`soul-admin` starts,all the data will be written to `zookeeper`,it will 
incrementally update the nodes of `zookeeper` when data changes,at the same 
time, `soul-web` will monitor the node for configuration information, and 
update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `soul` writes the configuration information to the zookeeper node,and it is 
meticulously designed.
 
diff --git a/versioned_docs/version-2.4.0/design/data-sync.md 
b/versioned_docs/version-2.4.0/design/data-sync.md
index 9d7843c4e2a..ae8429fd97b 100755
--- a/versioned_docs/version-2.4.0/design/data-sync.md
+++ b/versioned_docs/version-2.4.0/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.4.1/design/data-sync.md 
b/versioned_docs/version-2.4.1/design/data-sync.md
index c129baf93fa..56c0fa673e4 100644
--- a/versioned_docs/version-2.4.1/design/data-sync.md
+++ b/versioned_docs/version-2.4.1/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.4.2/design/data-sync.md 
b/versioned_docs/version-2.4.2/design/data-sync.md
index c129baf93fa..56c0fa673e4 100644
--- a/versioned_docs/version-2.4.2/design/data-sync.md
+++ b/versioned_docs/version-2.4.2/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.4.3/design/data-sync.md 
b/versioned_docs/version-2.4.3/design/data-sync.md
index c129baf93fa..56c0fa673e4 100644
--- a/versioned_docs/version-2.4.3/design/data-sync.md
+++ b/versioned_docs/version-2.4.3/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.5.0/design/data-sync.md 
b/versioned_docs/version-2.5.0/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.5.0/design/data-sync.md
+++ b/versioned_docs/version-2.5.0/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.5.1/design/data-sync.md 
b/versioned_docs/version-2.5.1/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.5.1/design/data-sync.md
+++ b/versioned_docs/version-2.5.1/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.6.0/design/data-sync.md 
b/versioned_docs/version-2.6.0/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.6.0/design/data-sync.md
+++ b/versioned_docs/version-2.6.0/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.6.1/design/data-sync.md 
b/versioned_docs/version-2.6.1/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.6.1/design/data-sync.md
+++ b/versioned_docs/version-2.6.1/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.7.0.1/design/data-sync.md 
b/versioned_docs/version-2.7.0.1/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.7.0.1/design/data-sync.md
+++ b/versioned_docs/version-2.7.0.1/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.7.0.2/design/data-sync.md 
b/versioned_docs/version-2.7.0.2/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.7.0.2/design/data-sync.md
+++ b/versioned_docs/version-2.7.0.2/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 
diff --git a/versioned_docs/version-2.7.0/design/data-sync.md 
b/versioned_docs/version-2.7.0/design/data-sync.md
index e1256f7c52f..2a7baa670d8 100644
--- a/versioned_docs/version-2.7.0/design/data-sync.md
+++ b/versioned_docs/version-2.7.0/design/data-sync.md
@@ -66,7 +66,7 @@ As showing picture below,`shenyu-admin` will issue a 
configuration change notifi
 
 The zookeeper-based synchronization principle is very simple,it mainly depends 
on `zookeeper` watch mechanism,`shenyu-web` will monitor the configured 
node,when `shenyu-admin` starts,all the data will be written to `zookeeper`,it 
will incrementally update the nodes of `zookeeper` when data changes,at the 
same time, `shenyu-web` will monitor the node for configuration information, 
and update the local cache once the information changes
 
-![Zookeeper Node 
Design](https://yu199195.github.io/images/soul/soul-zookeeper.png)
+![Zookeeper Node Design](/img/shenyu/dataSync/shenyu-data-sync-zookeeper.png)
 
 `Apache ShenYu` writes the configuration information to the zookeeper node,and 
it is meticulously designed. If you want to learn more about the code 
implementation, refer to the source code `ZookeeperSyncDataService`.
 

Reply via email to