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

albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/master by this push:
     new da94a8ea25 Update desc
da94a8ea25 is described below

commit da94a8ea25563bc164340546499bca7c48c0f5df
Author: Albumen Kevin <[email protected]>
AuthorDate: Thu Feb 23 14:46:55 2023 +0800

    Update desc
---
 content/zh-cn/blog/golang/_index.md                                  | 1 +
 content/zh-cn/blog/golang/dubbo-go-app-registry.md                   | 3 +--
 content/zh-cn/blog/golang/dubbo-go-cloud-native.md                   | 3 +--
 content/zh-cn/blog/golang/dubbo-go-codewalk-1.md                     | 5 +++--
 content/zh-cn/blog/golang/dubbo-go-codewalk-2.md                     | 5 +++--
 content/zh-cn/blog/integration/_index.md                             | 1 +
 content/zh-cn/blog/java/_index.md                                    | 1 +
 content/zh-cn/blog/java/codeanalysis/3.0.8/1-learn-from-a-demo.md    | 3 +--
 content/zh-cn/blog/java/codeanalysis/3.0.8/2-serviceconfig-config.md | 3 +--
 ...1\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md" | 3 +--
 ...o\347\232\204\346\211\251\345\261\225\346\234\272\345\210\266.md" | 2 +-
 ...0\233\345\273\272getAdaptiveExtension\346\226\271\346\263\225.md" | 2 +-
 ...6\347\232\204\346\272\220\347\240\201\350\247\243\346\236\220.md" | 2 +-
 ...1\225Activate\346\272\220\347\240\201\350\247\243\346\236\220.md" | 2 +-
 ...1\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md" | 2 +-
 content/zh-cn/blog/java/codeanalysis/_index.md                       | 1 +
 16 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/content/zh-cn/blog/golang/_index.md 
b/content/zh-cn/blog/golang/_index.md
index c8b7af844a..a3b964a468 100644
--- a/content/zh-cn/blog/golang/_index.md
+++ b/content/zh-cn/blog/golang/_index.md
@@ -3,5 +3,6 @@
 title: "Golang"
 linkTitle: "Golang"
 weight: 30
+description: "Dubbo Blog for Golang"
 ---
 
diff --git a/content/zh-cn/blog/golang/dubbo-go-app-registry.md 
b/content/zh-cn/blog/golang/dubbo-go-app-registry.md
index 75153b7742..5b343b2f7a 100644
--- a/content/zh-cn/blog/golang/dubbo-go-app-registry.md
+++ b/content/zh-cn/blog/golang/dubbo-go-app-registry.md
@@ -3,8 +3,7 @@ title: "Dubbo-go应用维度注册模型"
 linkTitle: "Dubbo-go应用维度注册模型"
 tags: ["Go"]
 date: 2021-01-14
-description: >
-    Dubbo-go 中的应用维度注册模型
+description: Dubbo-go 中的应用维度注册模型
 ---
 
 Dubbo 3.0 将至。其最重要的一点就是服务自省,其基础即是应用维度的注册模型,作为目前与 Dubbo 在功能上完全对齐的 Dubbo-go,已于 
本年【2020 年】7 月份发布了其 v1.5.0 版本,实现了该模型,为年底实现与 Dubbo 3.0 对齐的新版本奠定了基础。
diff --git a/content/zh-cn/blog/golang/dubbo-go-cloud-native.md 
b/content/zh-cn/blog/golang/dubbo-go-cloud-native.md
index 846c965c92..1bd945caff 100644
--- a/content/zh-cn/blog/golang/dubbo-go-cloud-native.md
+++ b/content/zh-cn/blog/golang/dubbo-go-cloud-native.md
@@ -3,8 +3,7 @@ title: "dubbogo 3.0:牵手 gRPC 走向云原生时代"
 linkTitle: "dubbogo 3.0:牵手 gRPC 走向云原生时代"
 tags: ["Go"]
 date: 2021-01-15
-description: >
-    本文介绍了 dubbo-go 3.0 对云原生的支持和规划
+description: 本文介绍了 dubbo-go 3.0 对云原生的支持和规划
 ---
 
 自从 2011 年 Dubbo 开源之后,被大量中小公司采用,一直是国内最受欢迎的 RPC 框架。2014 年,由于阿里内部组织架构调整,Dubbo 
暂停维护了一段时间,之后随着 Spring Cloud 的面世,两个体系在融合中一起助推了微服务的火热。
diff --git a/content/zh-cn/blog/golang/dubbo-go-codewalk-1.md 
b/content/zh-cn/blog/golang/dubbo-go-codewalk-1.md
index 56b5526cd8..ec33a83f1f 100644
--- a/content/zh-cn/blog/golang/dubbo-go-codewalk-1.md
+++ b/content/zh-cn/blog/golang/dubbo-go-codewalk-1.md
@@ -3,10 +3,11 @@ title: "Dubbo-go 源码笔记(一)Server 端开启服务过程"
 linkTitle: "Dubbo-go 源码笔记(一)Server 端开启服务过程"
 tags: ["Go", "源码解析"]
 date: 2021-01-14
-description: >
-    随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 
也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 
端源码导读,希望能引导读者进一步认识这款框架。
+description: 本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 
端源码导读,希望能引导读者进一步认识这款框架。
 ---
 
+随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 
也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 
端源码导读,希望能引导读者进一步认识这款框架。
+
 当拿到一款框架之后,一种不错的源码阅读方式大致如下:从运行最基础的 helloworld demo 源码开始 —> 再查看配置文件 —> 
开启各种依赖服务(比如zk、consul) —> 开启服务端 —> 再到通过 client 调用服务端 —> 
打印完整请求日志和回包。调用成功之后,再根据框架的设计模型,从配置文件解析开始,自顶向下递阅读整个框架的调用栈。
 
 对于 C/S 模式的 rpc 请求来说,整个调用栈被拆成了 client 和 server 两部分,所以可以分别从 server 端的配置文件解析阅读到 
server 端的监听启动,从 client 端的配置文件解析阅读到一次 invoker Call 调用。这样一次完整请求就明晰了起来。
diff --git a/content/zh-cn/blog/golang/dubbo-go-codewalk-2.md 
b/content/zh-cn/blog/golang/dubbo-go-codewalk-2.md
index c77959b7fc..4065775fa9 100644
--- a/content/zh-cn/blog/golang/dubbo-go-codewalk-2.md
+++ b/content/zh-cn/blog/golang/dubbo-go-codewalk-2.md
@@ -3,10 +3,11 @@ title: "dubbo-go源码笔记(二)客户端调用过程"
 linkTitle: "dubbo-go源码笔记(二)客户端调用过程"
 tags: ["Go", "源码解析"]
 date: 2021-01-15
-description: >
-    随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 
也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 
端源码导读,希望能引导读者进一步认识这款框架。
+description: 本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 
端源码导读,希望能引导读者进一步认识这款框架。
 ---
 
+随着微服务架构的流行,许多高性能 rpc 框架应运而生,由阿里开源的 dubbo 框架 go 语言版本的 dubbo-go 
也成为了众多开发者不错的选择。本文将介绍 dubbo-go 框架的基本使用方法,以及从 export 调用链的角度进行 server 
端源码导读,希望能引导读者进一步认识这款框架。
+
 ## 前言
 
 有了上一篇文章[《dubbo-go 源码笔记(一)Server服务暴露过程详解》]({{<ref 
"/blog/golang/dubbo-go-codewalk-1.md" >}} "") 
的铺垫,可以大致上类比客户端服务类似于服务端启动过程。其中最大的区别是服务端通过zk注册服务,发布自己的ivkURL并订阅事件开启监听;而服务端应该是通过zk注册组件,**拿到需要调用的serviceURL**,**更新invoker**并**重写用户的RPCService**,从而实现对远程过程调用细节的封装。
diff --git a/content/zh-cn/blog/integration/_index.md 
b/content/zh-cn/blog/integration/_index.md
index 9f9dacf802..5a4ebc8f54 100644
--- a/content/zh-cn/blog/integration/_index.md
+++ b/content/zh-cn/blog/integration/_index.md
@@ -3,6 +3,7 @@
 title: "生态集成"
 linkTitle: "生态集成"
 weight: 11
+description: "Dubbo 生态集成相关博客"
 ---
 
 
diff --git a/content/zh-cn/blog/java/_index.md 
b/content/zh-cn/blog/java/_index.md
index c6ca316b66..d972057e1a 100644
--- a/content/zh-cn/blog/java/_index.md
+++ b/content/zh-cn/blog/java/_index.md
@@ -3,6 +3,7 @@
 title: "Java"
 linkTitle: "Java"
 weight: 20
+description: "Dubbo Java 相关博客"
 ---
 
 
diff --git a/content/zh-cn/blog/java/codeanalysis/3.0.8/1-learn-from-a-demo.md 
b/content/zh-cn/blog/java/codeanalysis/3.0.8/1-learn-from-a-demo.md
index fdcbc6e489..3971ac5b83 100644
--- a/content/zh-cn/blog/java/codeanalysis/3.0.8/1-learn-from-a-demo.md
+++ b/content/zh-cn/blog/java/codeanalysis/3.0.8/1-learn-from-a-demo.md
@@ -4,8 +4,7 @@ linkTitle: "1-从一个服务提供者的Demo说起"
 date: 2022-08-01
 author: 宋小生
 tags: ["源码解析", "Java"]
-description: >
-    为了更方便了解Dubbo提供者原理,我们先来编写一个Demo,从例子中来看源码实现
+description: Dubbo 源码解析之从一个服务提供者的Demo说起
 ---
 
 # 1 从一个服务提供者的Demo说起
diff --git 
a/content/zh-cn/blog/java/codeanalysis/3.0.8/2-serviceconfig-config.md 
b/content/zh-cn/blog/java/codeanalysis/3.0.8/2-serviceconfig-config.md
index 3be1269c7e..985c0c6643 100644
--- a/content/zh-cn/blog/java/codeanalysis/3.0.8/2-serviceconfig-config.md
+++ b/content/zh-cn/blog/java/codeanalysis/3.0.8/2-serviceconfig-config.md
@@ -4,8 +4,7 @@ linkTitle: "2-ServiceConfig类型是如何初始化的?"
 date: 2022-08-02
 author: 宋小生
 tags: ["源码解析", "Java"]
-description: >
-    [Dubbo 3.0.8源码解析] 了解一下服务配置的设计原理,有助于理解后面的服务治理的原理
+description: Dubbo 源码解析之 ServiceConfig 类型是如何初始化的?
 ---
 
 
diff --git 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/3-\346\241\206\346\236\266,\345\272\224\347\224\250\347\250\213\345\272\217,\346\250\241\345\235\227\351\242\206\345\237\237\346\250\241\345\236\213Model\345\257\271\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md"
 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/3-\346\241\206\346\236\266,\345\272\224\347\224\250\347\250\213\345\272\217,\346\250\241\345\235\227\351\242\206\345\237\237\346\250\241\345\236\213Model\345\25
 [...]
index f191a98ee4..63f2f47b7e 100644
--- 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/3-\346\241\206\346\236\266,\345\272\224\347\224\250\347\250\213\345\272\217,\346\250\241\345\235\227\351\242\206\345\237\237\346\250\241\345\236\213Model\345\257\271\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md"
+++ 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/3-\346\241\206\346\236\266,\345\272\224\347\224\250\347\250\213\345\272\217,\346\250\241\345\235\227\351\242\206\345\237\237\346\250\241\345\236\213Model\345\257\271\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md"
@@ -4,8 +4,7 @@ linkTitle: "3-框架,应用程序,模块领域模型Model对象的初始化"
 date: 2022-08-03
 author: 宋小生
 tags: ["源码解析", "Java"]
-description: >
-    [Dubbo 3.0.8源码解析] 
分层设计,框架,应用程序,模块领域模型Model对象的初始化了解下应用,模块的模型为后面的有效了解配置,启动的逻辑做铺垫
+description: Dubbo 源码解析之框架,应用程序,模块领域模型 Model 对象的初始化
 ---
 
 # 3-框架,应用程序,模块领域模型Model对象的初始化
diff --git 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/4-Dubbo\347\232\204\346\211\251\345\261\225\346\234\272\345\210\266.md"
 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/4-Dubbo\347\232\204\346\211\251\345\261\225\346\234\272\345\210\266.md"
index ceee1b3027..c8d38ddd08 100644
--- 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/4-Dubbo\347\232\204\346\211\251\345\261\225\346\234\272\345\210\266.md"
+++ 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/4-Dubbo\347\232\204\346\211\251\345\261\225\346\234\272\345\210\266.md"
@@ -397,4 +397,4 @@ private void initInstantiationStrategy() {
 
 
  
-原文: 
[<<Dubbo的扩展机制>>](https://blog.elastic.link/2022/07/10/dubbo/4-dubbo-de-spi-kuo-zhan-ji-zhi-yu-extensionloader-dui-xiang-de-chuang-jian-yuan-ma-jie-xi/
 )
\ No newline at end of file
+原文: 
[<<Dubbo的扩展机制>>](https://blog.elastic.link/2022/07/10/dubbo/4-dubbo-de-spi-kuo-zhan-ji-zhi-yu-extensionloader-dui-xiang-de-chuang-jian-yuan-ma-jie-xi/
 )
diff --git "a/content/zh-cn/blog/java/codeanalysis/3.0.8/5 
\350\207\252\351\200\202\345\272\224\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272getAdaptiveExtension\346\226\271\346\263\225.md"
 "b/content/zh-cn/blog/java/codeanalysis/3.0.8/5 
\350\207\252\351\200\202\345\272\224\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272getAdaptiveExtension\346\226\271\346\263\225.md"
index d3f95e7f71..e89dd0f491 100644
--- "a/content/zh-cn/blog/java/codeanalysis/3.0.8/5 
\350\207\252\351\200\202\345\272\224\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272getAdaptiveExtension\346\226\271\346\263\225.md"
    
+++ "b/content/zh-cn/blog/java/codeanalysis/3.0.8/5 
\350\207\252\351\200\202\345\272\224\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272getAdaptiveExtension\346\226\271\346\263\225.md"
    
@@ -810,4 +810,4 @@ private <T> T getOptionalBean(ListableBeanFactory 
beanFactory, String name, Clas
 ```
  
 
-原文:  
[《自适应扩展对象的创建getAdaptiveExtension方法》](https://blog.elastic.link/2022/07/10/dubbo/5-dubbo-de-spi-kuo-zhan-ji-zhi-yu-zi-gua-ying-kuo-zhan-dui-xiang-de-chuang-jian-yu-kuo-zhan-wen-jian-de-sao-miao-yuan-ma-jie-xi/)
\ No newline at end of file
+原文:  
[《自适应扩展对象的创建getAdaptiveExtension方法》](https://blog.elastic.link/2022/07/10/dubbo/5-dubbo-de-spi-kuo-zhan-ji-zhi-yu-zi-gua-ying-kuo-zhan-dui-xiang-de-chuang-jian-yu-kuo-zhan-wen-jian-de-sao-miao-yuan-ma-jie-xi/)
diff --git 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/6-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\346\231\256\351\200\232\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272\344\270\216Wrapper\346\234\272\345\210\266\347\232\204\346\272\220\347\240\201\350\247\243\346\236\220.md"
 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/6-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\346\231\2
 [...]
index 84928d1428..047a6d6dae 100644
--- 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/6-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\346\231\256\351\200\232\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272\344\270\216Wrapper\346\234\272\345\210\266\347\232\204\346\272\220\347\240\201\350\247\243\346\236\220.md"
+++ 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/6-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\346\231\256\351\200\232\346\211\251\345\261\225\345\257\271\350\261\241\347\232\204\345\210\233\345\273\272\344\270\216Wrapper\346\234\272\345\210\266\347\232\204\346\272\220\347\240\201\350\247\243\346\236\220.md"
@@ -352,4 +352,4 @@ isWrapperClass方法通过判断构造器类型是否为当前类型来判断是
 如果匹配到了当前扩展对象是需要进行wrapp的就为当前扩展创建当前wrapper扩展对象进行包装
 
 
- 原文: 
[《Dubbo的SPI扩展机制之普通扩展对象的创建与Wrapper机制的源码解析》](https://blog.elastic.link/2022/07/10/dubbo/6-dubbo-de-spi-kuo-zhan-ji-zhi-zhi-pu-tong-kuo-zhan-dui-xiang-de-chuang-jian-yu-wrapper-ji-zhi-de-yuan-ma-jie-xi/)
\ No newline at end of file
+ 原文: 
[《Dubbo的SPI扩展机制之普通扩展对象的创建与Wrapper机制的源码解析》](https://blog.elastic.link/2022/07/10/dubbo/6-dubbo-de-spi-kuo-zhan-ji-zhi-zhi-pu-tong-kuo-zhan-dui-xiang-de-chuang-jian-yu-wrapper-ji-zhi-de-yuan-ma-jie-xi/)
diff --git 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/7-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\350\207\252\345\212\250\346\277\200\346\264\273\346\211\251\345\261\225Activate\346\272\220\347\240\201\350\247\243\346\236\220.md"
 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/7-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\350\207\252\345\212\250\346\277\200\346\264\273\346\211\251\345\261\225Activate\346\272\220\
 [...]
index 561779685e..e37d09a1f4 100644
--- 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/7-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\350\207\252\345\212\250\346\277\200\346\264\273\346\211\251\345\261\225Activate\346\272\220\347\240\201\350\247\243\346\236\220.md"
+++ 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/7-Dubbo\347\232\204SPI\346\211\251\345\261\225\346\234\272\345\210\266\344\271\213\350\207\252\345\212\250\346\277\200\346\264\273\346\211\251\345\261\225Activate\346\272\220\347\240\201\350\247\243\346\236\220.md"
@@ -223,4 +223,4 @@ private void cacheActivateClass(Class<?> clazz, String 
name) {
     }
 ```
 
-  原文: 
[《Dubbo的SPI扩展机制之自动激活扩展Activate源码解析》](https://blog.elastic.link/2022/07/10/dubbo/7-dubbo-de-spi-kuo-zhan-ji-zhi-zhi-zi-dong-ji-huo-kuo-zhan-activate-yuan-ma-jie-xi/)
\ No newline at end of file
+  原文: 
[《Dubbo的SPI扩展机制之自动激活扩展Activate源码解析》](https://blog.elastic.link/2022/07/10/dubbo/7-dubbo-de-spi-kuo-zhan-ji-zhi-zhi-zi-dong-ji-huo-kuo-zhan-activate-yuan-ma-jie-xi/)
diff --git 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/8-Dubbo\345\220\257\345\212\250\345\231\250DubboBootstrap\345\200\237\345\212\251\345\217\214\351\207\215\346\240\241\351\252\214\351\224\201\347\232\204\345\215\225\344\276\213\346\250\241\345\274\217\350\277\233\350\241\214\345\257\271\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md"
 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/8-Dubbo\345\220\257\345\212\250\345\231\250DubboBootstrap\345\200\237\345\212\251\345\21
 [...]
index 4c56516ad2..0906eff07c 100644
--- 
"a/content/zh-cn/blog/java/codeanalysis/3.0.8/8-Dubbo\345\220\257\345\212\250\345\231\250DubboBootstrap\345\200\237\345\212\251\345\217\214\351\207\215\346\240\241\351\252\214\351\224\201\347\232\204\345\215\225\344\276\213\346\250\241\345\274\217\350\277\233\350\241\214\345\257\271\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md"
+++ 
"b/content/zh-cn/blog/java/codeanalysis/3.0.8/8-Dubbo\345\220\257\345\212\250\345\231\250DubboBootstrap\345\200\237\345\212\251\345\217\214\351\207\215\346\240\241\351\252\214\351\224\201\347\232\204\345\215\225\344\276\213\346\250\241\345\274\217\350\277\233\350\241\214\345\257\271\350\261\241\347\232\204\345\210\235\345\247\213\345\214\226.md"
@@ -118,4 +118,4 @@ private DubboBootstrap(ApplicationModel applicationModel) {
     }
 ```
 
- 原文: 
[<<Dubbo启动器DubboBootstrap借助双重校验锁的单例模式进行对象的初始化>>](https://blog.elastic.link/2022/07/10/dubbo/8-dubbo-qi-dong-qi-dubbobootstrap-jie-zhu-shuang-chong-xiao-yan-suo-de-dan-li-mo-shi-jin-xing-dui-xiang-de-chu-shi-hua/)
\ No newline at end of file
+ 原文: 
[<<Dubbo启动器DubboBootstrap借助双重校验锁的单例模式进行对象的初始化>>](https://blog.elastic.link/2022/07/10/dubbo/8-dubbo-qi-dong-qi-dubbobootstrap-jie-zhu-shuang-chong-xiao-yan-suo-de-dan-li-mo-shi-jin-xing-dui-xiang-de-chu-shi-hua/)
diff --git a/content/zh-cn/blog/java/codeanalysis/_index.md 
b/content/zh-cn/blog/java/codeanalysis/_index.md
index 05d7b6a6e5..67c6246943 100644
--- a/content/zh-cn/blog/java/codeanalysis/_index.md
+++ b/content/zh-cn/blog/java/codeanalysis/_index.md
@@ -3,6 +3,7 @@
 title: "源码分析"
 linkTitle: "源码分析"
 weight: 20
+description: "Dubbo Java 源码分析"
 ---
 
 

Reply via email to