diff --git a/assets/scss/common.scss b/assets/scss/common.scss
index 87528ca1c..6a3231c55 100644
--- a/assets/scss/common.scss
+++ b/assets/scss/common.scss
@@ -225,3 +225,112 @@ section {
}
}
}
+
+.notices {
+ margin: 20px 0;
+ position: relative;
+
+ p {
+ padding: 0 10px;
+ margin: 0!important;
+ height: 30px;
+ line-height: 30px;
+ color: #ffffff;
+ }
+
+ div {
+ padding: 10px;
+ }
+}
+
+.notices.note {
+ p {
+ background: #6ab0de
+ }
+ div {
+ background: #e7f2fa;
+ }
+}
+
+.notices.tip {
+ p {
+ background: #78C578
+ }
+ div {
+ background: #E6F9E6;
+ }
+}
+
+.notices.info {
+ p {
+ background: #F0B37E
+ }
+ div {
+ background: #FFF2DB;
+ }
+}
+
+.notices.warning {
+ p {
+ background: #E06F6C
+ }
+ div {
+ background: #FAE2E2;
+ }
+}
+
+/* content tabs */
+.code-tabs {
+ border: 1px solid #dee2e6;
+ overflow: hidden;
+ margin: 20px 0px;
+}
+
+.code-tabs .tab-content {
+ padding: 20px 15px;
+ margin-bottom: 0;
+}
+
+.code-tabs .tab-content .tab-pane{
+ margin-bottom: 0;
+}
+
+.code-tabs .nav-tabs {
+ padding-left: 0;
+ margin-bottom: 0;
+ border-bottom: 1px solid #dee2e6;
+}
+
+.code-tabs .nav-tabs .nav-item {
+ display: inline-block;
+ padding: 10px;
+ margin-top: 0;
+ border-right: 1px solid #dee2e6;
+}
+
+.code-tabs .nav-tabs .nav-item .nav-link {
+ text-decoration: none;
+ font-weight: 500;
+ border: 0;
+ margin-bottom: 0;
+}
+
+.code-tabs .nav-tabs .nav-item::before {
+ display: none;
+}
+
+.code-tabs .nav-tabs .nav-item.active {
+ background: #55bc8a;
+}
+
+.code-tabs .nav-tabs .nav-item.active .nav-link {
+ color: #ffffff;
+}
+
+.code-tabs .tab-pane {
+ display: none;
+}
+
+.code-tabs .active {
+ display: block;
+}
diff --git a/config/_default/config.toml b/config/_default/config.toml
index 4aadd7e47..c5006c6e7 100644
--- a/config/_default/config.toml
+++ b/config/_default/config.toml
@@ -1,4 +1,4 @@
-baseURL = "https://hugo-first.netlify.app"
+baseURL = "https://kubesphere-v3.netlify.app"
[markup]
[markup.tableOfContents]
diff --git a/content/en/docs/introduction/advantages.md b/content/en/docs/introduction/advantages.md
index aa550d58e..64c1f2e89 100644
--- a/content/en/docs/introduction/advantages.md
+++ b/content/en/docs/introduction/advantages.md
@@ -8,6 +8,40 @@ weight: 1400
## Vision
+{{< notice note >}}
+### This is a simple note.
+{{ notice >}}
+
+{{< notice tip >}}
+This is a simple tip.
+{{ notice >}}
+
+{{< notice info >}}
+This is a simple info.
+{{ notice >}}
+
+{{< notice warning >}}
+This is a simple warning.
+{{ notice >}}
+
+{{< tabs >}}
+
+{{< tab "first" >}}
+### Why KubeSphere
+{{ tab >}}
+
+{{< tab "second" >}}
+```
+console.log('test')
+```
+{{ tab >}}
+
+{{< tab "third" >}}
+this is third tab
+{{ tab >}}
+
+{{ tabs >}}
+
KubeSphere is a distributed operating system that provides full stack system services and a pluggable framework for third-party software integration for enterprise-critical containerized workloads running in data center.
Kubernetes has now become the de facto standard for deploying containerized applications at scale in private, public and hybrid cloud environments. However, many people easily get confused when they start to use Kubernetes as it is complicated and has many additional components to manage, some of which need to be installed and deployed by users themselves, such as storage service and network service. At present, Kubernetes only provides open source solutions or projects, which may be difficult to install, maintain and operate to some extent. For users, learning costs and barrier to entry are both high. In a word, it is not easy to get started quickly.
diff --git a/i18n/en.yaml b/i18n/en.yaml
index 2f275fb94..35f133ff1 100644
--- a/i18n/en.yaml
+++ b/i18n/en.yaml
@@ -70,6 +70,14 @@
translation: Feedback
- id: share
translation: Share
+- id: note
+ translation: Note
+- id: tip
+ translation: Tip
+- id: info
+ translation: Info
+- id: warning
+ translation: Warning
diff --git a/layouts/docs/list.html b/layouts/docs/list.html
index c985bd909..63444489e 100644
--- a/layouts/docs/list.html
+++ b/layouts/docs/list.html
@@ -14,5 +14,5 @@
{{ partial "section" . }}
-
+
{{ end }}
\ No newline at end of file
diff --git a/layouts/docs/single.html b/layouts/docs/single.html
index 2745a244e..4346a4572 100644
--- a/layouts/docs/single.html
+++ b/layouts/docs/single.html
@@ -138,6 +138,8 @@
{{ if .IsPage }}
+
+
{{ end }}