You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/04/26 03:32:34 UTC
[dubbo-website] branch refactor/docs updated: update facade doc structure (#1075)
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch refactor/docs
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/refactor/docs by this push:
new 1d03e89398 update facade doc structure (#1075)
1d03e89398 is described below
commit 1d03e89398dfa2a4167a72c314370b9eba9ea270
Author: ken.lj <ke...@gmail.com>
AuthorDate: Tue Apr 26 11:32:30 2022 +0800
update facade doc structure (#1075)
---
.github/workflows/build_and_deploy.yml | 2 +-
assets/scss/_styles_project.scss | 4 +++
content/cn/facade-docs/_index.md | 1 +
content/cn/facade-docs/mannual/Golang.md | 2 ++
content/cn/facade-docs/mannual/Java.md | 11 -------
content/cn/facade-docs/mannual/_index.md | 13 ++++----
content/cn/facade-docs/quickstart/_index.md | 4 +--
content/cn/facade-docs/what/_index.md | 12 +++++++-
content/cn/facade-docs/what/core-concepts.md | 7 -----
content/cn/facade-docs/what/ecosystem.md | 6 ++--
content/cn/facade-docs/what/overview.md | 16 ++++++++--
content/cn/facade-docs/what/usecases.md | 11 +++++++
content/cn/facade-docs/whatsnew/_index.md | 2 ++
content/cn/java-sdk/_index.md | 24 +++++++++++++--
.../advanced-features-and-usage/_index.md | 2 +-
.../{v3.x => }/concepts-and-architecture/_index.md | 2 +-
.../users.md | 2 +-
.../cn/java-sdk/{v2.x => }/contributing/_index.md | 2 +-
.../cn/java-sdk/{v3.x => }/introduction/_index.md | 2 +-
.../users.md | 2 +-
.../cn/java-sdk/{v2.x => }/quick-start/_index.md | 2 +-
.../java-sdk/{v2.x => }/reference-manual/_index.md | 2 +-
.../upgrades-and-compatibility/_index.md | 2 +-
content/cn/java-sdk/v2.x/_index.md | 8 -----
.../v2.x/advanced-features-and-usage/_index.md | 8 -----
.../v2.x/concepts-and-architecture/_index.md | 8 -----
.../v2.x/concepts-and-architecture/users.md | 6 ----
content/cn/java-sdk/v2.x/introduction/_index.md | 8 -----
.../cn/java-sdk/v2.x/quick-start/quick-start.md | 8 -----
.../v2.x/upgrades-and-compatibility/_index.md | 8 -----
content/cn/java-sdk/v3.x/_index.md | 8 -----
content/cn/java-sdk/v3.x/contributing/_index.md | 8 -----
content/cn/java-sdk/v3.x/introduction/users.md | 6 ----
content/cn/java-sdk/v3.x/quick-start/_index.md | 8 -----
.../cn/java-sdk/v3.x/reference-manual/_index.md | 8 -----
layouts/partials/docs/prog-lang-home.html | 35 ++++++++++++++++++++++
layouts/partials/docs/toc-inline.html | 14 +++++++++
layouts/shortcodes/docs/content_box.md | 27 +++++++++++++++++
38 files changed, 163 insertions(+), 138 deletions(-)
diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml
index ea465f11be..09dfd5e9cf 100644
--- a/.github/workflows/build_and_deploy.yml
+++ b/.github/workflows/build_and_deploy.yml
@@ -37,7 +37,7 @@ jobs:
run: cp .htaccess ./public
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
- if: github.ref == 'refs/heads/master'
+ if: github.ref == 'refs/heads/refactor/docs'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_branch: asf-site
diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss
index a6fb42e0f4..d4d505426b 100644
--- a/assets/scss/_styles_project.scss
+++ b/assets/scss/_styles_project.scss
@@ -42,3 +42,7 @@ assets/scss/_styles_project.scss
}
}
}
+
+.card-bottom {
+ margin-bottom: 20px;
+}
diff --git a/content/cn/facade-docs/_index.md b/content/cn/facade-docs/_index.md
index 2cc92d08ef..1a14e81fcb 100755
--- a/content/cn/facade-docs/_index.md
+++ b/content/cn/facade-docs/_index.md
@@ -4,6 +4,7 @@ type: docs
title: "文档"
linkTitle: "文档"
no_list: true
+hide_summary: true
menu:
main:
weight: 10
diff --git a/content/cn/facade-docs/mannual/Golang.md b/content/cn/facade-docs/mannual/Golang.md
index cbd0b12e05..81e212e25e 100755
--- a/content/cn/facade-docs/mannual/Golang.md
+++ b/content/cn/facade-docs/mannual/Golang.md
@@ -5,6 +5,8 @@ title: "Golang SDK"
linkTitle: "golang"
description: ""
weight: 2
+manualLinkTarget: _blank
+_build: { render: link }
---
diff --git a/content/cn/facade-docs/mannual/Java.md b/content/cn/facade-docs/mannual/Java.md
deleted file mode 100755
index f222bed0e3..0000000000
--- a/content/cn/facade-docs/mannual/Java.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
----
-type: docs
-title: "Java SDK"
-linkTitle: "java"
-description: ""
-weight: 1
----
-
-
-
diff --git a/content/cn/facade-docs/mannual/_index.md b/content/cn/facade-docs/mannual/_index.md
index e5eee941a3..8197f914cc 100755
--- a/content/cn/facade-docs/mannual/_index.md
+++ b/content/cn/facade-docs/mannual/_index.md
@@ -5,13 +5,10 @@ title: "用户手册"
linkTitle: "用户手册"
weight: 5
no_list: true
-nav_children: section
-notoc: true
-simple_list: true
---
-{{< blocks/section color="white" height="auto">}}
+{{< blocks/section color="white" height="auto" >}}
<div class="td-content list-page">
<div class="lead"></div><header class="article-meta">
</header><div class="row">
@@ -19,9 +16,9 @@ simple_list: true
<div class="h-100 card shadow" href="#">
<div class="card-body">
<h4 class="card-title">
- <a href="https://dubbo.apache.org/cn/java-sdk/v3.x/quick-start">参考手册</a>
+ <a target="_blank" href='{{< relref "../../java-sdk" >}}'>Java SDK</a>
</h4>
- <p>Dubbo Java SDK</p>
+ <p>Java SDK</p>
</div>
</div>
</div>
@@ -29,9 +26,9 @@ simple_list: true
<div class="h-100 card shadow">
<div class="card-body">
<h4 class="card-title">
- <a href="https://dubbo.apache.org/cn/golang-sdk/quick-start/">参考手册</a>
+ <a target="_blank" href='{{< relref "../../golang-sdk" >}}'>Golang SDK</a>
</h4>
- <p>Dubbo Golang SDK</p>
+ <p>Golang SDK</p>
</div>
</div>
</div>
diff --git a/content/cn/facade-docs/quickstart/_index.md b/content/cn/facade-docs/quickstart/_index.md
index c9e47ef2d1..f152a6e737 100755
--- a/content/cn/facade-docs/quickstart/_index.md
+++ b/content/cn/facade-docs/quickstart/_index.md
@@ -14,7 +14,7 @@ weight: 2
<div class="h-100 card shadow" href="#">
<div class="card-body">
<h4 class="card-title">
- <a href="https://dubbo.apache.org/cn/java-sdk/v3.x/quick-start">Quick start</a>
+ <a target="_blank" href='{{< relref "../../java-sdk/quick-start" >}}'>Quick start</a>
</h4>
<p>Dubbo Java SDK</p>
</div>
@@ -24,7 +24,7 @@ weight: 2
<div class="h-100 card shadow">
<div class="card-body">
<h4 class="card-title">
- <a href="https://dubbo.apache.org/cn/golang-sdk/quick-start/">Quick start</a>
+ <a target="_blank" href='{{< relref "../../golang-sdk" >}}'>Quick start</a>
</h4>
<p>Dubbo Golang SDK</p>
</div>
diff --git a/content/cn/facade-docs/what/_index.md b/content/cn/facade-docs/what/_index.md
index 55a409a6a6..0b96c4f682 100644
--- a/content/cn/facade-docs/what/_index.md
+++ b/content/cn/facade-docs/what/_index.md
@@ -4,4 +4,14 @@ title: "什么是 Dubbo"
linkTitle: "什么是 Dubbo"
weight: 1
description: ""
----
\ No newline at end of file
+---
+
+Apache Dubbo 是一款 RPC 微服务框架,提供了包括 Java、Golang 等在内的多种语言 SDK 实现,如果你是,
+* 第一次接触 Dubbo,请继续阅读本章了解 Dubbo 提供的丰富功能及核心概念;
+* 想快速体验 Dubbo,请参考 [快速开始](../quickstart)
+* 高级用法请参考 [多语言 SDK 文档](../mannual)
+* 关注 Dubbo3
+ * [3.0 设计理念与核心功能](../whatsnew)
+ * [如何迁移到 Dubbo3](../../java-sdk/upgrades-and-compatibility)
+
+
diff --git a/content/cn/facade-docs/what/core-concepts.md b/content/cn/facade-docs/what/core-concepts.md
deleted file mode 100644
index 0244943d65..0000000000
--- a/content/cn/facade-docs/what/core-concepts.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-type: docs
-title: "核心概念"
-linkTitle: "核心概念"
-weight: 2
-description: ""
----
\ No newline at end of file
diff --git a/content/cn/facade-docs/what/ecosystem.md b/content/cn/facade-docs/what/ecosystem.md
index 0a57e72b33..22526a8d9d 100644
--- a/content/cn/facade-docs/what/ecosystem.md
+++ b/content/cn/facade-docs/what/ecosystem.md
@@ -1,7 +1,9 @@
---
type: docs
title: "Dubbo 生态"
-linkTitle: "生态"
+linkTitle: "生态系统"
weight: 3
description: ""
----
\ No newline at end of file
+---
+
+https://istio.io/latest/about/ecosystem/
diff --git a/content/cn/facade-docs/what/overview.md b/content/cn/facade-docs/what/overview.md
index 0a137edadb..e4586462de 100644
--- a/content/cn/facade-docs/what/overview.md
+++ b/content/cn/facade-docs/what/overview.md
@@ -1,7 +1,19 @@
---
type: docs
title: "Dubbo 简介"
-linkTitle: "简介"
+linkTitle: "了解 Dubbo"
weight: 1
description: ""
----
\ No newline at end of file
+---
+
+Dubbo 的一句话定义与总结。
+
+> Dubbo 总体工作原理图,可涵盖服务发现、RPC、多语言、Mesh 等。
+
+## Dubbo 是什么
+
+
+## Dubbo 如何工作
+
+## Dubbo 核心特性
+https://istio.io/latest/about/service-mesh/
\ No newline at end of file
diff --git a/content/cn/facade-docs/what/usecases.md b/content/cn/facade-docs/what/usecases.md
new file mode 100644
index 0000000000..86cf022c31
--- /dev/null
+++ b/content/cn/facade-docs/what/usecases.md
@@ -0,0 +1,11 @@
+---
+type: docs
+title: "用户案例"
+linkTitle: "用户案例"
+weight: 2
+description: ""
+---
+
+概括 Dubbo 被广泛使用。
+
+前期放用户案例列表,可以把用户的故事写出来,链接过去。
\ No newline at end of file
diff --git a/content/cn/facade-docs/whatsnew/_index.md b/content/cn/facade-docs/whatsnew/_index.md
index 70b36d033d..940c5cfea6 100755
--- a/content/cn/facade-docs/whatsnew/_index.md
+++ b/content/cn/facade-docs/whatsnew/_index.md
@@ -5,3 +5,5 @@ title: "3.0 速览"
linkTitle: "3.0 速览"
weight: 3
---
+
+此页面需要完整的描述 3.0 背后的核心设计理念与思考,以及 3.0 当前的状态与实践情况。
\ No newline at end of file
diff --git a/content/cn/java-sdk/_index.md b/content/cn/java-sdk/_index.md
index 9d5fefd9e4..6d2726c564 100755
--- a/content/cn/java-sdk/_index.md
+++ b/content/cn/java-sdk/_index.md
@@ -1,8 +1,26 @@
---
-type: advanced-docs
-title: "Dubbo Java SDK"
-linkTitle: "Dubbo Java SDK"
+type: docs
+title: "Java"
weight: 3
+#no_list: true
+#hide_summary: true
+content:
+ - 快速开始:
+ - "[快速开始](quick-start/)"
+ - 概念与架构:
+ - "[概念与架构](concepts-and-architecture/)"
+ - 高级特性:
+ - "[高级特性](advanced-features-and-usage/)"
+ - 参考手册:
+ - "[参考手册1](reference-manual/)"
+ - 升级与兼容性:
+ - "[tasks1](upgrades-and-compatibility/)"
---
+{{% docs/content_box %}}
+
+### Useful Links
+* aa
+* bb
+* cc
diff --git a/content/cn/java-sdk/v3.x/advanced-features-and-usage/_index.md b/content/cn/java-sdk/advanced-features-and-usage/_index.md
similarity index 81%
rename from content/cn/java-sdk/v3.x/advanced-features-and-usage/_index.md
rename to content/cn/java-sdk/advanced-features-and-usage/_index.md
index d4ff413206..1a8ace15f0 100755
--- a/content/cn/java-sdk/v3.x/advanced-features-and-usage/_index.md
+++ b/content/cn/java-sdk/advanced-features-and-usage/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "高级特性和用法"
linkTitle: "高级特性和用法"
weight: 4
diff --git a/content/cn/java-sdk/v3.x/concepts-and-architecture/_index.md b/content/cn/java-sdk/concepts-and-architecture/_index.md
similarity index 78%
rename from content/cn/java-sdk/v3.x/concepts-and-architecture/_index.md
rename to content/cn/java-sdk/concepts-and-architecture/_index.md
index de300c6b23..25376686d7 100755
--- a/content/cn/java-sdk/v3.x/concepts-and-architecture/_index.md
+++ b/content/cn/java-sdk/concepts-and-architecture/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "概念和架构"
linkTitle: "概念和架构"
weight: 3
diff --git a/content/cn/java-sdk/v2.x/introduction/users.md b/content/cn/java-sdk/concepts-and-architecture/users.md
similarity index 76%
rename from content/cn/java-sdk/v2.x/introduction/users.md
rename to content/cn/java-sdk/concepts-and-architecture/users.md
index c9af84c04d..ca3ac70b29 100644
--- a/content/cn/java-sdk/v2.x/introduction/users.md
+++ b/content/cn/java-sdk/concepts-and-architecture/users.md
@@ -1,5 +1,5 @@
---
-type: advanced-docs
+type: docs
title: "用户列表"
linkTitle: "用户列表"
weight: 3
diff --git a/content/cn/java-sdk/v2.x/contributing/_index.md b/content/cn/java-sdk/contributing/_index.md
similarity index 77%
rename from content/cn/java-sdk/v2.x/contributing/_index.md
rename to content/cn/java-sdk/contributing/_index.md
index 99c6534771..24ba359409 100755
--- a/content/cn/java-sdk/v2.x/contributing/_index.md
+++ b/content/cn/java-sdk/contributing/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "参与贡献"
linkTitle: "参与贡献"
weight: 7
diff --git a/content/cn/java-sdk/v3.x/introduction/_index.md b/content/cn/java-sdk/introduction/_index.md
similarity index 73%
rename from content/cn/java-sdk/v3.x/introduction/_index.md
rename to content/cn/java-sdk/introduction/_index.md
index b05b677d43..5e967f0e09 100755
--- a/content/cn/java-sdk/v3.x/introduction/_index.md
+++ b/content/cn/java-sdk/introduction/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "简介"
linkTitle: "简介"
weight: 1
diff --git a/content/cn/java-sdk/v3.x/concepts-and-architecture/users.md b/content/cn/java-sdk/introduction/users.md
similarity index 76%
rename from content/cn/java-sdk/v3.x/concepts-and-architecture/users.md
rename to content/cn/java-sdk/introduction/users.md
index c9af84c04d..ca3ac70b29 100644
--- a/content/cn/java-sdk/v3.x/concepts-and-architecture/users.md
+++ b/content/cn/java-sdk/introduction/users.md
@@ -1,5 +1,5 @@
---
-type: advanced-docs
+type: docs
title: "用户列表"
linkTitle: "用户列表"
weight: 3
diff --git a/content/cn/java-sdk/v2.x/quick-start/_index.md b/content/cn/java-sdk/quick-start/_index.md
similarity index 77%
rename from content/cn/java-sdk/v2.x/quick-start/_index.md
rename to content/cn/java-sdk/quick-start/_index.md
index 9b7b2492a1..d4895cc73e 100755
--- a/content/cn/java-sdk/v2.x/quick-start/_index.md
+++ b/content/cn/java-sdk/quick-start/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "快速入门"
linkTitle: "快速入门"
weight: 2
diff --git a/content/cn/java-sdk/v2.x/reference-manual/_index.md b/content/cn/java-sdk/reference-manual/_index.md
similarity index 77%
rename from content/cn/java-sdk/v2.x/reference-manual/_index.md
rename to content/cn/java-sdk/reference-manual/_index.md
index 3c009b7dad..aabb129624 100755
--- a/content/cn/java-sdk/v2.x/reference-manual/_index.md
+++ b/content/cn/java-sdk/reference-manual/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "参考手册"
linkTitle: "参考手册"
weight: 5
diff --git a/content/cn/java-sdk/v3.x/upgrades-and-compatibility/_index.md b/content/cn/java-sdk/upgrades-and-compatibility/_index.md
similarity index 80%
rename from content/cn/java-sdk/v3.x/upgrades-and-compatibility/_index.md
rename to content/cn/java-sdk/upgrades-and-compatibility/_index.md
index 7d92813b4d..9598f4b441 100755
--- a/content/cn/java-sdk/v3.x/upgrades-and-compatibility/_index.md
+++ b/content/cn/java-sdk/upgrades-and-compatibility/_index.md
@@ -1,6 +1,6 @@
---
-type: advanced-docs
+type: docs
title: "升级和兼容性"
linkTitle: "升级和兼容性"
weight: 6
diff --git a/content/cn/java-sdk/v2.x/_index.md b/content/cn/java-sdk/v2.x/_index.md
deleted file mode 100755
index 1935db7ac1..0000000000
--- a/content/cn/java-sdk/v2.x/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "v2.x"
-linkTitle: "v2.x"
-weight: 1
----
-
diff --git a/content/cn/java-sdk/v2.x/advanced-features-and-usage/_index.md b/content/cn/java-sdk/v2.x/advanced-features-and-usage/_index.md
deleted file mode 100755
index d4ff413206..0000000000
--- a/content/cn/java-sdk/v2.x/advanced-features-and-usage/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "高级特性和用法"
-linkTitle: "高级特性和用法"
-weight: 4
----
-
diff --git a/content/cn/java-sdk/v2.x/concepts-and-architecture/_index.md b/content/cn/java-sdk/v2.x/concepts-and-architecture/_index.md
deleted file mode 100755
index de300c6b23..0000000000
--- a/content/cn/java-sdk/v2.x/concepts-and-architecture/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "概念和架构"
-linkTitle: "概念和架构"
-weight: 3
----
-
diff --git a/content/cn/java-sdk/v2.x/concepts-and-architecture/users.md b/content/cn/java-sdk/v2.x/concepts-and-architecture/users.md
deleted file mode 100644
index c9af84c04d..0000000000
--- a/content/cn/java-sdk/v2.x/concepts-and-architecture/users.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-type: advanced-docs
-title: "用户列表"
-linkTitle: "用户列表"
-weight: 3
----
diff --git a/content/cn/java-sdk/v2.x/introduction/_index.md b/content/cn/java-sdk/v2.x/introduction/_index.md
deleted file mode 100755
index b05b677d43..0000000000
--- a/content/cn/java-sdk/v2.x/introduction/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "简介"
-linkTitle: "简介"
-weight: 1
----
-
diff --git a/content/cn/java-sdk/v2.x/quick-start/quick-start.md b/content/cn/java-sdk/v2.x/quick-start/quick-start.md
deleted file mode 100644
index 219b19de5a..0000000000
--- a/content/cn/java-sdk/v2.x/quick-start/quick-start.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-type: advanced-docs
-title: "快速开始2"
-linkTitle: "快速开始2"
-weight: 3
----
-
-链接到各个生态的quick-start
\ No newline at end of file
diff --git a/content/cn/java-sdk/v2.x/upgrades-and-compatibility/_index.md b/content/cn/java-sdk/v2.x/upgrades-and-compatibility/_index.md
deleted file mode 100755
index 7d92813b4d..0000000000
--- a/content/cn/java-sdk/v2.x/upgrades-and-compatibility/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "升级和兼容性"
-linkTitle: "升级和兼容性"
-weight: 6
----
-
diff --git a/content/cn/java-sdk/v3.x/_index.md b/content/cn/java-sdk/v3.x/_index.md
deleted file mode 100755
index fcb85345b1..0000000000
--- a/content/cn/java-sdk/v3.x/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "v3.x"
-linkTitle: "v3.x"
-weight: 2
----
-
diff --git a/content/cn/java-sdk/v3.x/contributing/_index.md b/content/cn/java-sdk/v3.x/contributing/_index.md
deleted file mode 100755
index 99c6534771..0000000000
--- a/content/cn/java-sdk/v3.x/contributing/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "参与贡献"
-linkTitle: "参与贡献"
-weight: 7
----
-
diff --git a/content/cn/java-sdk/v3.x/introduction/users.md b/content/cn/java-sdk/v3.x/introduction/users.md
deleted file mode 100644
index c9af84c04d..0000000000
--- a/content/cn/java-sdk/v3.x/introduction/users.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-type: advanced-docs
-title: "用户列表"
-linkTitle: "用户列表"
-weight: 3
----
diff --git a/content/cn/java-sdk/v3.x/quick-start/_index.md b/content/cn/java-sdk/v3.x/quick-start/_index.md
deleted file mode 100755
index 9b7b2492a1..0000000000
--- a/content/cn/java-sdk/v3.x/quick-start/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "快速入门"
-linkTitle: "快速入门"
-weight: 2
----
-
diff --git a/content/cn/java-sdk/v3.x/reference-manual/_index.md b/content/cn/java-sdk/v3.x/reference-manual/_index.md
deleted file mode 100755
index 3c009b7dad..0000000000
--- a/content/cn/java-sdk/v3.x/reference-manual/_index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
----
-type: advanced-docs
-title: "参考手册"
-linkTitle: "参考手册"
-weight: 5
----
-
diff --git a/layouts/partials/docs/prog-lang-home.html b/layouts/partials/docs/prog-lang-home.html
new file mode 100644
index 0000000000..211934832c
--- /dev/null
+++ b/layouts/partials/docs/prog-lang-home.html
@@ -0,0 +1,35 @@
+{{ $Lang := .Params.title | default .Params.language }}
+
+ <div class="row">
+ <div class="col-sm col-md-6 mb-4 mb-md-0">
+ <div class="h-100 card shadow" href="#">
+ <div class="card-body">
+ <h4 class="card-title">
+ <a class="" href="quickstart/">Quick start</a>
+ </h4>
+ <p>
+ Run your first {{ replace $Lang " " "-" }} gRPC app in minutes!
+ </p>
+ </div>
+ </div>
+ </div>
+
+ {{ if .GetPage "basics" }}
+ <div class="col-sm col-md-6 mb-4 mb-md-0">
+ <div class="h-100 card shadow">
+ <div class="card-body">
+ <h4 class="card-title">
+ <a class="" href="basics/">Basics tutorial</a>
+ </h4>
+ <p>
+ Learn about {{ replace $Lang " " "-" }} gRPC basics.
+ </p>
+ </div>
+ </div>
+ </div>
+ {{ end }}
+ </div>
+ {{ with .Content }}
+ <hr/>
+ {{ . }}
+ {{ end }}
\ No newline at end of file
diff --git a/layouts/partials/docs/toc-inline.html b/layouts/partials/docs/toc-inline.html
new file mode 100644
index 0000000000..0e2bd3833b
--- /dev/null
+++ b/layouts/partials/docs/toc-inline.html
@@ -0,0 +1,14 @@
+{{ if not .Params.notoc }}
+ {{ with .TableOfContents }}
+ {{ if ge (len .) 200 }}
+ <a id="td-content__toc-link" href="#td-content__toc" data-toggle="collapse" aria-controls="td-docs-toc" aria-expanded="false" aria-label="Toggle toc navigation">
+ <span class="lead">Contents<i class="fas fa-chevron-right ml-2"></i></span>
+ </a>
+ <div id="td-content__toc" class="collapse">
+ {{ . }}
+ </div>
+ <button id="td-content__toc-link-expanded" href="#td-content__toc" class="btn btn-small ml-1 my-2 py-0 px-3" data-toggle="collapse" aria-controls="td-docs-toc" aria-expanded="true" aria-label="Toggle toc navigation">
+ </button>
+ {{ end }}
+ {{ end }}
+{{ end }}
diff --git a/layouts/shortcodes/docs/content_box.md b/layouts/shortcodes/docs/content_box.md
new file mode 100644
index 0000000000..85fd54a2f4
--- /dev/null
+++ b/layouts/shortcodes/docs/content_box.md
@@ -0,0 +1,27 @@
+{{ $lang := lower ($.Page.Params.language | default $.Page.Params.title) -}}
+{{ $src_repo_url := $.Page.Params.src_repo | default (printf "https://github.com/apache/dubbo-%s" $lang) -}}
+{{ $src_repo_link := printf "[dubbo-%s repo](%s)" $lang $src_repo_url -}}
+
+{{ with .Page.Params.content -}}
+<div class="row">
+{{ range $list_entry := . }}
+{{ range $heading, $items := $list_entry }}
+{{ $hd := printf "### %s" (humanize $heading) -}}
+
+{{ range $items }}
+<div class="col-sm col-md-6 mb-4">
+ <div class="h-100 card shadow" href="#">
+ <div class="card-body">
+ {{ $item := replace . "$src_repo_url" $src_repo_url }}
+ {{ $item = replace $item "$src_repo_link" $src_repo_link }}
+ <h4 class="card-title">
+ {{ $item | $.Page.RenderString }}
+ </h4>
+ </div>
+ </div>
+</div>
+{{ end }}
+{{ end }}
+{{ end }}
+</div>
+{{ end -}}