You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dolphinscheduler.apache.org by gi...@apache.org on 2019/11/30 10:08:18 UTC

[incubator-dolphinscheduler-website] branch asf-site updated: Automated deployment: Sat Nov 30 10:08:09 UTC 2019 50342c22135107f9d2df4f33eaa52affcb5f57dc

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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 00f8093  Automated deployment: Sat Nov 30 10:08:09 UTC 2019 50342c22135107f9d2df4f33eaa52affcb5f57dc
00f8093 is described below

commit 00f8093cc2b6251c4e123e6f2076bce91510665e
Author: dailidong <da...@users.noreply.github.com>
AuthorDate: Sat Nov 30 10:08:09 2019 +0000

    Automated deployment: Sat Nov 30 10:08:09 UTC 2019 50342c22135107f9d2df4f33eaa52affcb5f57dc
---
 build/documentation.js                             |   2 +-
 en-us/docs/development/architecture-design.html    |   2 +-
 en-us/docs/development/backend-development.html    |   2 +-
 en-us/docs/development/contribute.html             |   2 +-
 en-us/docs/development/developers.html             |   2 +-
 en-us/docs/development/frontend-development.html   |   2 +-
 en-us/docs/development/plugin-development.html     |   2 +-
 en-us/docs/faq.html                                |   2 +-
 en-us/docs/release/upgrade.html                    |   2 +-
 en-us/docs/user_doc/backend-deployment.html        |   2 +-
 en-us/docs/user_doc/frontend-deployment.html       |   2 +-
 en-us/docs/user_doc/quick-start.html               |   2 +-
 .../upgrade.html => user_doc/subscribe.html}       |  45 ++-----
 en-us/docs/user_doc/subscribe.json                 |   6 +
 en-us/docs/user_doc/system-manual.html             |   2 +-
 zh-cn/docs/development/architecture-design.html    |   2 +-
 zh-cn/docs/development/backend-development.html    |   2 +-
 ...{backend-development.html => code-conduct.html} | 131 +++++++++++++++------
 zh-cn/docs/development/code-conduct.json           |   6 +
 zh-cn/docs/development/contribute.html             |   2 +-
 zh-cn/docs/development/developers.html             |   2 +-
 zh-cn/docs/development/frontend-development.html   |   2 +-
 zh-cn/docs/development/plugin-development.html     |   2 +-
 zh-cn/docs/faq.html                                |   2 +-
 zh-cn/docs/release/upgrade.html                    |   2 +-
 zh-cn/docs/user_doc/backend-deployment.html        |   2 +-
 zh-cn/docs/user_doc/frontend-deployment.html       |   2 +-
 zh-cn/docs/user_doc/quick-start.html               |   2 +-
 .../upgrade.html => user_doc/subscribe.html}       |  50 ++------
 zh-cn/docs/user_doc/subscribe.json                 |   6 +
 zh-cn/docs/user_doc/system-manual.html             |   2 +-
 31 files changed, 155 insertions(+), 139 deletions(-)

diff --git a/build/documentation.js b/build/documentation.js
index 966a3f3..480cb2e 100644
--- a/build/documentation.js
+++ b/build/documentation.js
@@ -32,4 +32,4 @@ Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol
  * Copyright © 2012-2019 Faisal Salman <f...@faisalman.com>
  * Licensed under MIT License
  */
-return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},h={rgx:function(e,t){for(var n,r,o,i,a,c,s=0;s<t.length&&!a;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(o=0;o<u.length;o++)c=a[++r],i=u[o],"object"==typeof i&&i.length>0?2==i.length?"function"==typeof i[1]?this[i[0]]=i[1].call(this,c):this[i[0]]=i[1]:3==i.length?"function"!=typeof i[1]||i[1].exec&&i[1].test?this[i [...]
\ No newline at end of file
+return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0},trim:function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},h={rgx:function(e,t){for(var n,r,o,i,a,c,s=0;s<t.length&&!a;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(o=0;o<u.length;o++)c=a[++r],i=u[o],"object"==typeof i&&i.length>0?2==i.length?"function"==typeof i[1]?this[i[0]]=i[1].call(this,c):this[i[0]]=i[1]:3==i.length?"function"!=typeof i[1]||i[1].exec&&i[1].test?this[i [...]
\ No newline at end of file
diff --git a/en-us/docs/development/architecture-design.html b/en-us/docs/development/architecture-design.html
index dec3345..8d7729e 100644
--- a/en-us/docs/development/architecture-design.html
+++ b/en-us/docs/development/architecture-design.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <p>Before explaining the architecture of the schedule system, let us first understand the common nouns of the schedule system.</p>
 <h3>1.Noun Interpretation</h3>
 <p><strong>DAG:</strong> Full name Directed Acyclic Graph,referred to as DAG。Tasks in the workflow are assembled in the form of directed acyclic graphs, which are topologically traversed from nodes with zero indegrees of ingress until there are no successor nodes. For example, the following picture:</p>
diff --git a/en-us/docs/development/backend-development.html b/en-us/docs/development/backend-development.html
index 4de5b4d..a724143 100644
--- a/en-us/docs/development/backend-development.html
+++ b/en-us/docs/development/backend-development.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <h2>Environmental requirements</h2>
 <ul>
 <li>Mysql (5.5+) :  Must be installed</li>
diff --git a/en-us/docs/development/contribute.html b/en-us/docs/development/contribute.html
index 9f2d5c6..8e0cbda 100644
--- a/en-us/docs/development/contribute.html
+++ b/en-us/docs/development/contribute.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <p>Unit test writing reference <a href="https://github.com/apache/incubator-dolphinscheduler/blob/dev/escheduler-common/src/test/java/cn/escheduler/common/utils/CollectionUtilsTest.java">link</a></p>
 <h3>1.The benefits of unit testing</h3>
 <ul>
diff --git a/en-us/docs/development/developers.html b/en-us/docs/development/developers.html
index 258581d..2b9fceb 100644
--- a/en-us/docs/development/developers.html
+++ b/en-us/docs/development/developers.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 </div></section><footer class="footer-container"><div class="footer-body"><img src="/img/ds_gray.svg"/><div class="cols-container"><div class="col col-12"><h3>Disclaimer</h3><p>Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. 
 Incubation is required of all newly accepted projects until a further review indicates 
 that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 
diff --git a/en-us/docs/development/frontend-development.html b/en-us/docs/development/frontend-development.html
index 376f04c..5b90a1b 100644
--- a/en-us/docs/development/frontend-development.html
+++ b/en-us/docs/development/frontend-development.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <h3>Technical selection</h3>
 <pre><code>Vue mvvm framework
 
diff --git a/en-us/docs/development/plugin-development.html b/en-us/docs/development/plugin-development.html
index 99d56a9..1cd9a79 100644
--- a/en-us/docs/development/plugin-development.html
+++ b/en-us/docs/development/plugin-development.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <p>Remind:Currently, task plugin development does not support hot deployment.</p>
 <h3>Shell-based tasks</h3>
 <h4>YARN-based calculations (see MapReduceTask)</h4>
diff --git a/en-us/docs/faq.html b/en-us/docs/faq.html
index 6167953..6473c4f 100644
--- a/en-us/docs/faq.html
+++ b/en-us/docs/faq.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <p>A: DolphinScheduler consists of 5 services, MasterServer, WorkerServer, ApiServer, AlertServer, LoggerServer and UI.</p>
 <table>
 <thead>
diff --git a/en-us/docs/release/upgrade.html b/en-us/docs/release/upgrade.html
index 5558192..5c2e4b9 100644
--- a/en-us/docs/release/upgrade.html
+++ b/en-us/docs/release/upgrade.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <h2>1. Back up the previous version of the files and database</h2>
 <h2>2. Stop all services of dolphinscheduler</h2>
 <p><code>sh ./script/stop-all.sh</code></p>
diff --git a/en-us/docs/user_doc/backend-deployment.html b/en-us/docs/user_doc/backend-deployment.html
index c143bb7..99782fc 100644
--- a/en-us/docs/user_doc/backend-deployment.html
+++ b/en-us/docs/user_doc/backend-deployment.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <p>There are two deployment modes for the backend:</p>
 <ul>
 <li>automatic deployment</li>
diff --git a/en-us/docs/user_doc/frontend-deployment.html b/en-us/docs/user_doc/frontend-deployment.html
index 3b217be..aa27f75 100644
--- a/en-us/docs/user_doc/frontend-deployment.html
+++ b/en-us/docs/user_doc/frontend-deployment.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <p>The front-end has three deployment modes: automated deployment, manual deployment and compiled source deployment.</p>
 <h2>Preparations</h2>
 <h4>Download the installation package</h4>
diff --git a/en-us/docs/user_doc/quick-start.html b/en-us/docs/user_doc/quick-start.html
index d897ff0..afad9a5 100644
--- a/en-us/docs/user_doc/quick-start.html
+++ b/en-us/docs/user_doc/quick-start.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <ul>
 <li>
 <p>Administrator user login</p>
diff --git a/en-us/docs/release/upgrade.html b/en-us/docs/user_doc/subscribe.html
similarity index 76%
copy from en-us/docs/release/upgrade.html
copy to en-us/docs/user_doc/subscribe.html
index 5558192..6516897 100644
--- a/en-us/docs/release/upgrade.html
+++ b/en-us/docs/user_doc/subscribe.html
@@ -4,52 +4,27 @@
 <head>
 	<meta charset="UTF-8">
 	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
-	<meta name="keywords" content="upgrade" />
-	<meta name="description" content="upgrade" />
+	<meta name="keywords" content="subscribe" />
+	<meta name="description" content="subscribe" />
 	<!-- 网页标签标题 -->
-	<title>upgrade</title>
+	<title>subscribe</title>
 	<link rel="shortcut icon" href="/img/docsite.ico"/>
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
-<h2>1. Back up the previous version of the files and database</h2>
-<h2>2. Stop all services of dolphinscheduler</h2>
-<p><code>sh ./script/stop-all.sh</code></p>
-<h2>3. Download the new version of the installation package</h2>
-<ul>
-<li><a href="https://github.com/apache/incubator-dolphinscheduler/releases">github</a>, download the latest version of the front and back installation packages (backend referred to as dolphinscheduler-backend, front end referred to as dolphinscheduler-ui)</li>
-<li>The following upgrade operations need to be performed in the new version of the directory</li>
-</ul>
-<h2>4. Database upgrade</h2>
-<ul>
-<li>Modify the following properties in conf/dao/data_source.properties</li>
-</ul>
-<pre><code>    spring.datasource.url
-    spring.datasource.username
-    spring.datasource.password
-</code></pre>
-<ul>
-<li>Execute database upgrade script</li>
-</ul>
-<p><code>sh ./script/upgrade-dolphinscheduler.sh</code></p>
-<h2>5. Backend service upgrade</h2>
-<ul>
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+<p>In the process of using DolphinScheduler, if you have any questions or ideas, suggestions, you can participate in the DolphinScheduler community building through the Apache mailing list. Sending a subscription email is also very simple, the steps are as follows:</p>
+<ol>
 <li>
-<p>Modify the content of the <a href="http://install.sh">install.sh</a> configuration and execute the upgrade script</p>
-<p><code>sh install.sh</code></p>
+<p>Send an email to <a href="mailto:dev-subscribe@dolphinscheduler.apache.org">dev-subscribe@dolphinscheduler.apache.org</a> with your own email address, subject and content.</p>
 </li>
-</ul>
-<h2>6. Frontend service upgrade</h2>
-<ul>
 <li>
-<p>Overwrite the previous version of the dist directory</p>
+<p>Receive confirmation email and reply. After completing step 1, you will receive a confirmation email from <a href="mailto:dev-help@dolphinscheduler.apache.org">dev-help@dolphinscheduler.apache.org</a> (if not received, please confirm whether the email is automatically classified as spam, promotion email, subscription email, etc.) . Then reply directly to the email, or click on the link in the email to reply quickly, the subject and content are arbitrary.</p>
 </li>
 <li>
-<p>Restart the nginx service</p>
-<p><code>systemctl restart nginx</code></p>
+<p>Receive a welcome email. After completing the above steps, you will receive a welcome email with the subject WELCOME to <a href="mailto:dev@dolphinscheduler.apache.org">dev@dolphinscheduler.apache.org</a>, and you have successfully subscribed to the Apache DolphinScheduler (Incubating) mailing list.</p>
 </li>
-</ul>
+</ol>
 </div></section><footer class="footer-container"><div class="footer-body"><img src="/img/ds_gray.svg"/><div class="cols-container"><div class="col col-12"><h3>Disclaimer</h3><p>Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. 
 Incubation is required of all newly accepted projects until a further review indicates 
 that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 
diff --git a/en-us/docs/user_doc/subscribe.json b/en-us/docs/user_doc/subscribe.json
new file mode 100644
index 0000000..721b900
--- /dev/null
+++ b/en-us/docs/user_doc/subscribe.json
@@ -0,0 +1,6 @@
+{
+  "filename": "subscribe.md",
+  "__html": "<p>It is highly recommended to subscribe to the development mailing list to keep up-to-date with the community.</p>\n<p>In the process of using DolphinScheduler, if you have any questions or ideas, suggestions, you can participate in the DolphinScheduler community building through the Apache mailing list. Sending a subscription email is also very simple, the steps are as follows:</p>\n<ol>\n<li>\n<p>Send an email to <a href=\"mailto:dev-subscribe@dolphinscheduler.apache.org\ [...]
+  "link": "/en-us/docs/user_doc/subscribe.html",
+  "meta": {}
+}
\ No newline at end of file
diff --git a/en-us/docs/user_doc/system-manual.html b/en-us/docs/user_doc/system-manual.html
index fcb353d..1f39a8f 100644
--- a/en-us/docs/user_doc/system-manual.html
+++ b/en-us/docs/user_doc/system-manual.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass ant [...]
 <h2>Operational Guidelines</h2>
 <h3>Create a project</h3>
 <ul>
diff --git a/zh-cn/docs/development/architecture-design.html b/zh-cn/docs/development/architecture-design.html
index d160570..dcae6ed 100644
--- a/zh-cn/docs/development/architecture-design.html
+++ b/zh-cn/docs/development/architecture-design.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <p>在对调度系统架构说明之前,我们先来认识一下调度系统常用的名词</p>
 <h3>1.名词解释</h3>
 <p><strong>DAG:</strong> 全称Directed Acyclic Graph,简称DAG。工作流中的Task任务以有向无环图的形式组装起来,从入度为零的节点进行拓扑遍历,直到无后继节点为止。举例如下图:</p>
diff --git a/zh-cn/docs/development/backend-development.html b/zh-cn/docs/development/backend-development.html
index 913abb5..6f915cf 100644
--- a/zh-cn/docs/development/backend-development.html
+++ b/zh-cn/docs/development/backend-development.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <h2>环境要求</h2>
 <ul>
 <li>Mysql (5.5+) :  必装</li>
diff --git a/zh-cn/docs/development/backend-development.html b/zh-cn/docs/development/code-conduct.html
similarity index 54%
copy from zh-cn/docs/development/backend-development.html
copy to zh-cn/docs/development/code-conduct.html
index 913abb5..6500860 100644
--- a/zh-cn/docs/development/backend-development.html
+++ b/zh-cn/docs/development/code-conduct.html
@@ -4,57 +4,112 @@
 <head>
 	<meta charset="UTF-8">
 	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
-	<meta name="keywords" content="backend-development" />
-	<meta name="description" content="backend-development" />
+	<meta name="keywords" content="code-conduct" />
+	<meta name="description" content="code-conduct" />
 	<!-- 网页标签标题 -->
-	<title>backend-development</title>
+	<title>code-conduct</title>
 	<link rel="shortcut icon" href="/img/docsite.ico"/>
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
-<h2>环境要求</h2>
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+<h2>开发理念</h2>
 <ul>
-<li>Mysql (5.5+) :  必装</li>
-<li><a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html">JDK</a> (1.8+) :  必装</li>
-<li>ZooKeeper(3.4.6+) :必装</li>
-<li><a href="http://maven.apache.org/download.cgi">Maven</a>(3.3+) :必装</li>
+<li><strong>一致</strong> 代码风格、命名以及使用方式保持一致。</li>
+<li><strong>易读</strong> 代码无歧义,易于阅读和理解而非调试手段才知晓代码意图。</li>
+<li><strong>整洁</strong> 认同《重构》和《代码整洁之道》的理念,追求整洁优雅代码。</li>
+<li><strong>抽象</strong> 层次划分清晰,概念提炼合理。保持方法、类、包以及模块处于同一抽象层级。</li>
+<li><strong>用心</strong> 保持责任心,持续以工匠精神雕琢。</li>
 </ul>
-<p>因DolphinScheduler中dolphinscheduler-rpc模块使用到Grpc,需要用到Maven编译生成所需要的类
-对maven不熟的伙伴请参考: <a href="http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html">maven in five minutes</a>(3.3+)</p>
-<p><a href="http://maven.apache.org/install.html">http://maven.apache.org/install.html</a></p>
-<h2>项目编译</h2>
-<p>将DolphinScheduler源码下载导入Idea开发工具后,首先转为Maven项目(右键点击后选择&quot;Add Framework Support&quot;)</p>
+<h2>开发规范</h2>
 <ul>
-<li>执行编译命令:</li>
+<li>执行<code>mvn -U clean package -Prelease</code>可以编译和测试通过全部测试用例。</li>
+<li>测试覆盖率工具检查不低于dev分支覆盖率。</li>
+<li>请使用Checkstyle检查代码,违反验证规则的需要有特殊理由。模板位置在根目录下ds_check_style.xml。</li>
+<li>遵守编码规范。</li>
 </ul>
-<p>当部署的版本 &gt;= 1.2.0 , 请使用:</p>
-<pre><code> mvn -U clean package -Prelease -Dmaven.test.skip=true
-</code></pre>
-<p>1.2.0以前的版本, 请使用:</p>
-<pre><code> mvn -U clean package assembly:assembly -Dmaven.test.skip=true
-</code></pre>
+<h2>编码规范</h2>
 <ul>
-<li>查看目录</li>
+<li>使用linux换行符。</li>
+<li>缩进(包含空行)和上一行保持一致。</li>
+<li>类声明后与下面的变量或方法之间需要空一行。</li>
+<li>不应有无意义的空行。</li>
+<li>类、方法和变量的命名要做到顾名思义,避免使用缩写。</li>
+<li>返回值变量使用<code>result</code>命名;循环中使用<code>each</code>命名循环变量;map中使用<code>entry</code>代替<code>each</code>。</li>
+<li>捕获的异常名称命名为<code>e</code>;捕获异常且不做任何事情,异常名称命名为<code>ignored</code>。</li>
+<li>配置文件使用驼峰命名,文件名首字母小写。</li>
+<li>需要注释解释的代码尽量提成小方法,用方法名称解释。</li>
+<li><code>equals</code>和<code>==</code>条件表达式中,常量在左,变量在右;大于小于等条件表达式中,变量在左,常量在右。</li>
+<li>除了用于继承的抽象类之外,尽量将类设计为<code>final</code>。</li>
+<li>嵌套循环尽量提成方法。</li>
+<li>成员变量定义顺序以及参数传递顺序在各个类和方法中保持一致。</li>
+<li>优先使用卫语句。</li>
+<li>类和方法的访问权限控制为最小。</li>
+<li>方法所用到的私有方法应紧跟该方法,如果有多个私有方法,书写私有方法应与私有方法在原方法的出现顺序相同。</li>
+<li>方法入参和返回值不允许为<code>null</code>。</li>
+<li>优先使用三目运算符代替if else的返回和赋值语句。</li>
+<li>优先考虑使用<code>LinkedList</code>,只有在需要通过下标获取集合中元素值时再使用<code>ArrayList</code>。</li>
+<li><code>ArrayList</code>,<code>HashMap</code>等可能产生扩容的集合类型必须指定集合初始大小,避免扩容。</li>
+<li>日志与注释一律使用英文。</li>
+<li>注释只能包含javadoc,todo和fixme。</li>
+<li>公开的类和方法必须有javadoc,其他类和方法以及覆盖自父类的方法无需javadoc。</li>
 </ul>
-<p>正常编译完后,会在当前目录生成 ./target/dolphinscheduler-{version}/</p>
-<pre><code>    bin
-    conf
-    lib
-    script
-    sql
-    install.sh
-</code></pre>
+<h2>单元测试规范</h2>
 <ul>
-<li>说明</li>
+<li>
+<p>测试代码和生产代码需遵守相同代码规范。</p>
+</li>
+<li>
+<p>单元测试需遵循AIR(Automatic, Independent, Repeatable)设计理念。</p>
+<ul>
+<li>自动化(Automatic):单元测试应全自动执行,而非交互式。禁止人工检查输出结果,不允许使用<code>System.out</code>,<code>log</code>等,必须使用断言进行验证。</li>
+<li>独立性(Independent):禁止单元测试用例间的互相调用,禁止依赖执行的先后次序。每个单元测试均可独立运行。</li>
+<li>可重复执行(Repeatable):单元测试不能受到外界环境的影响,可以重复执行。</li>
+</ul>
+</li>
+<li>
+<p>单元测试需遵循BCDE(Border, Correct, Design, Error)设计原则。</p>
+<ul>
+<li>边界值测试(Border):通过循环边界、特殊数值、数据顺序等边界的输入,得到预期结果。</li>
+<li>正确性测试(Correct):通过正确的输入,得到预期结果。</li>
+<li>合理性设计(Design):与生产代码设计相结合,设计高质量的单元测试。</li>
+<li>容错性测试(Error):通过非法数据、异常流程等错误的输入,得到预期结果。</li>
+</ul>
+</li>
+<li>
+<p>如无特殊理由,测试需全覆盖。</p>
+</li>
+<li>
+<p>每个测试用例需精确断言。</p>
+</li>
+<li>
+<p>准备环境的代码和测试代码分离。</p>
+</li>
+<li>
+<p>只有junit <code>Assert</code>,hamcrest <code>CoreMatchers</code>,Mockito相关可以使用static import。</p>
+</li>
+<li>
+<p>单数据断言,应使用<code>assertTrue</code>,<code>assertFalse</code>,<code>assertNull</code>和<code>assertNotNull</code>。</p>
+</li>
+<li>
+<p>多数据断言,应使用<code>assertThat</code>。</p>
+</li>
+<li>
+<p>精确断言,尽量不使用<code>not</code>,<code>containsString</code>断言。</p>
+</li>
+<li>
+<p>测试用例的真实值应名为为actualXXX,期望值应命名为expectedXXX。</p>
+</li>
+<li>
+<p>测试类和<code>@Test</code>标注的方法无需javadoc。</p>
+</li>
+<li>
+<p>公共规范</p>
+<ul>
+<li>每行长度不超过<code>200</code>个字符,保证每一行语义完整以便于理解。</li>
+</ul>
+</li>
 </ul>
-<pre><code>bin : 基础服务启动脚本
-conf : 项目配置文件
-lib : 项目依赖jar包,包括各个模块jar和第三方jar
-script : 集群启动、停止和服务监控启停脚本
-sql : 项目依赖sql文件
-install.sh : 一键部署脚本
-</code></pre>
 </div></section><footer class="footer-container"><div class="footer-body"><img src="/img/ds_gray.svg"/><div class="cols-container"><div class="col col-12"><h3>Disclaimer</h3><p>Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. 
 Incubation is required of all newly accepted projects until a further review indicates 
 that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 
diff --git a/zh-cn/docs/development/code-conduct.json b/zh-cn/docs/development/code-conduct.json
new file mode 100644
index 0000000..fc9a576
--- /dev/null
+++ b/zh-cn/docs/development/code-conduct.json
@@ -0,0 +1,6 @@
+{
+  "filename": "code-conduct.md",
+  "__html": "<p>以下行为准则以完全遵循<a href=\"https://www.apache.org/foundation/policies/conduct.html\">Apache软件基金会行为准则</a>为前提。</p>\n<h2>开发理念</h2>\n<ul>\n<li><strong>一致</strong> 代码风格、命名以及使用方式保持一致。</li>\n<li><strong>易读</strong> 代码无歧义,易于阅读和理解而非调试手段才知晓代码意图。</li>\n<li><strong>整洁</strong> 认同《重构》和《代码整洁之道》的理念,追求整洁优雅代码。</li>\n<li><strong>抽象</strong> 层次划分清晰,概念提炼合理。保持方法、类、包以及模块处于同一抽象层级。</li>\n<li><strong>用心</strong> 保持责任心,持续以工匠精神雕琢。</li>\n</ul>\n<h2>开发规范</h2>\n<ul>\n<li>执行<code>mvn -U clean package -Prelea [...]
+  "link": "/zh-cn/docs/development/code-conduct.html",
+  "meta": {}
+}
\ No newline at end of file
diff --git a/zh-cn/docs/development/contribute.html b/zh-cn/docs/development/contribute.html
index 7ec3864..44021e0 100644
--- a/zh-cn/docs/development/contribute.html
+++ b/zh-cn/docs/development/contribute.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <p>Unit Test编写参考<a href="https://github.com/apache/incubator-dolphinscheduler/blob/dev/escheduler-common/src/test/java/cn/escheduler/common/utils/CollectionUtilsTest.java">链接</a></p>
 <h3>1.写单元测试的收益</h3>
 <ul>
diff --git a/zh-cn/docs/development/developers.html b/zh-cn/docs/development/developers.html
index bd6eaed..1e3685e 100644
--- a/zh-cn/docs/development/developers.html
+++ b/zh-cn/docs/development/developers.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 </div></section><footer class="footer-container"><div class="footer-body"><img src="/img/ds_gray.svg"/><div class="cols-container"><div class="col col-12"><h3>Disclaimer</h3><p>Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. 
 Incubation is required of all newly accepted projects until a further review indicates 
 that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 
diff --git a/zh-cn/docs/development/frontend-development.html b/zh-cn/docs/development/frontend-development.html
index 3899321..e9a20ad 100644
--- a/zh-cn/docs/development/frontend-development.html
+++ b/zh-cn/docs/development/frontend-development.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <h3>技术选型</h3>
 <pre><code>Vue mvvm框架
 
diff --git a/zh-cn/docs/development/plugin-development.html b/zh-cn/docs/development/plugin-development.html
index 73e7111..a0dcfdd 100644
--- a/zh-cn/docs/development/plugin-development.html
+++ b/zh-cn/docs/development/plugin-development.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <p>提醒:目前任务插件开发暂不支持热部署</p>
 <h3>基于SHELL的任务</h3>
 <h4>基于YARN的计算(参见MapReduceTask)</h4>
diff --git a/zh-cn/docs/faq.html b/zh-cn/docs/faq.html
index 27aab53..5f443b8 100644
--- a/zh-cn/docs/faq.html
+++ b/zh-cn/docs/faq.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <p>A: DolphinScheduler由5个服务组成,MasterServer、WorkerServer、ApiServer、AlertServer、LoggerServer和UI。</p>
 <table>
 <thead>
diff --git a/zh-cn/docs/release/upgrade.html b/zh-cn/docs/release/upgrade.html
index d0a43e8..ff95ddf 100644
--- a/zh-cn/docs/release/upgrade.html
+++ b/zh-cn/docs/release/upgrade.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <h2>1. 备份上一版本文件和数据库</h2>
 <h2>2. 停止dolphinscheduler所有服务</h2>
 <p><code>sh ./script/stop-all.sh</code></p>
diff --git a/zh-cn/docs/user_doc/backend-deployment.html b/zh-cn/docs/user_doc/backend-deployment.html
index b568978..faf3f1b 100644
--- a/zh-cn/docs/user_doc/backend-deployment.html
+++ b/zh-cn/docs/user_doc/backend-deployment.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <p>后端有2种部署方式,分别为自动化部署和编译源码部署</p>
 <h2>1、准备工作</h2>
 <p>请下载最新版本的安装包,下载地址: <a href="https://github.com/apache/incubator-dolphinscheduler/releases">github下载</a></p>
diff --git a/zh-cn/docs/user_doc/frontend-deployment.html b/zh-cn/docs/user_doc/frontend-deployment.html
index 0cb5459..29bd27d 100644
--- a/zh-cn/docs/user_doc/frontend-deployment.html
+++ b/zh-cn/docs/user_doc/frontend-deployment.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <p>前端有3种部署方式,分别为自动化部署,手动部署和编译源码部署</p>
 <h2>1、准备工作</h2>
 <h4>下载安装包</h4>
diff --git a/zh-cn/docs/user_doc/quick-start.html b/zh-cn/docs/user_doc/quick-start.html
index ac668b6..e766651 100644
--- a/zh-cn/docs/user_doc/quick-start.html
+++ b/zh-cn/docs/user_doc/quick-start.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <ul>
 <li>管理员用户登录
 <blockquote>
diff --git a/zh-cn/docs/release/upgrade.html b/zh-cn/docs/user_doc/subscribe.html
similarity index 79%
copy from zh-cn/docs/release/upgrade.html
copy to zh-cn/docs/user_doc/subscribe.html
index d0a43e8..5aba6ed 100644
--- a/zh-cn/docs/release/upgrade.html
+++ b/zh-cn/docs/user_doc/subscribe.html
@@ -4,52 +4,20 @@
 <head>
 	<meta charset="UTF-8">
 	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
-	<meta name="keywords" content="upgrade" />
-	<meta name="description" content="upgrade" />
+	<meta name="keywords" content="subscribe" />
+	<meta name="description" content="subscribe" />
 	<!-- 网页标签标题 -->
-	<title>upgrade</title>
+	<title>subscribe</title>
 	<link rel="shortcut icon" href="/img/docsite.ico"/>
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
-<h2>1. 备份上一版本文件和数据库</h2>
-<h2>2. 停止dolphinscheduler所有服务</h2>
-<p><code>sh ./script/stop-all.sh</code></p>
-<h2>3. 下载新版本的安装包</h2>
-<ul>
-<li><a href="https://github.com/apache/incubator-dolphinscheduler/releases">github</a>, 下载最新版本的前后端安装包(dolphinscheduler-backend、dolphinscheduler-ui)</li>
-<li>以下升级操作都需要在新版本的目录进行</li>
-</ul>
-<h2>4. 数据库升级</h2>
-<ul>
-<li>修改conf/dao/data_source.properties中的下列属性</li>
-</ul>
-<pre><code>    spring.datasource.url
-    spring.datasource.username
-    spring.datasource.password
-</code></pre>
-<ul>
-<li>执行数据库升级脚本</li>
-</ul>
-<p><code>sh ./script/upgrade-escheduler.sh</code></p>
-<h2>5. 后端服务升级</h2>
-<ul>
-<li>
-<p>修改install.sh配置内容,执行升级脚本</p>
-<p><code>sh install.sh</code></p>
-</li>
-</ul>
-<h2>6. 前端服务升级</h2>
-<ul>
-<li>
-<p>覆盖上一版本dist目录</p>
-</li>
-<li>
-<p>重启nginx服务</p>
-<p><code>systemctl restart nginx</code></p>
-</li>
-</ul>
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+<p>在使用DolphinScheduler的过程中,如果您有任何问题或者想法、建议,都可以通过Apache邮件列表参与到DolphinScheduler的社区建设中来。</p>
+<p>发送订阅邮件也非常简单,步骤如下:
+1、用自己的邮箱向dev-subscribe@dolphinscheduler.apache.org发送一封邮件,主题和内容任意。</p>
+<p>2、接收确认邮件并回复。 完成步骤1后,您将收到一封来自dev-help@dolphinscheduler.apache.org的确认邮件(如未收到,请确认邮件是否被自动归入垃圾邮件、推广邮件、订阅邮件等文件夹)。然后直接回复该邮件,或点击邮件里的链接快捷回复即可,主题和内容任意。</p>
+<p>3、接收欢迎邮件。 完成以上步骤后,您会收到一封主题为WELCOME to dev@dolphinscheduler.apache.org的欢迎邮件,至此您已成功订阅Apache DolphinScheduler(Incubating)的邮件列表。</p>
 </div></section><footer class="footer-container"><div class="footer-body"><img src="/img/ds_gray.svg"/><div class="cols-container"><div class="col col-12"><h3>Disclaimer</h3><p>Apache DolphinScheduler (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. 
 Incubation is required of all newly accepted projects until a further review indicates 
 that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. 
diff --git a/zh-cn/docs/user_doc/subscribe.json b/zh-cn/docs/user_doc/subscribe.json
new file mode 100644
index 0000000..928b8a5
--- /dev/null
+++ b/zh-cn/docs/user_doc/subscribe.json
@@ -0,0 +1,6 @@
+{
+  "filename": "subscribe.md",
+  "__html": "<p>强烈推荐订阅开发邮件列表,与社区保持最新信息同步。</p>\n<p>在使用DolphinScheduler的过程中,如果您有任何问题或者想法、建议,都可以通过Apache邮件列表参与到DolphinScheduler的社区建设中来。</p>\n<p>发送订阅邮件也非常简单,步骤如下:\n1、用自己的邮箱向dev-subscribe@dolphinscheduler.apache.org发送一封邮件,主题和内容任意。</p>\n<p>2、接收确认邮件并回复。 完成步骤1后,您将收到一封来自dev-help@dolphinscheduler.apache.org的确认邮件(如未收到,请确认邮件是否被自动归入垃圾邮件、推广邮件、订阅邮件等文件夹)。然后直接回复该邮件,或点击邮件里的链接快捷回复即可,主题和内容任意。</p>\n<p>3、接收欢迎邮件。 完成以上步骤后,您会收到一封主题为WELCOME to dev@dolphinscheduler.apache.org的欢迎邮件,至此您已成功订阅Apache DolphinScheduler(I [...
 ]
+  "link": "/zh-cn/docs/user_doc/subscribe.html",
+  "meta": {}
+}
\ No newline at end of file
diff --git a/zh-cn/docs/user_doc/system-manual.html b/zh-cn/docs/user_doc/system-manual.html
index bbe7277..f88861c 100644
--- a/zh-cn/docs/user_doc/system-manual.html
+++ b/zh-cn/docs/user_doc/system-manual.html
@@ -12,7 +12,7 @@
 	<link rel="stylesheet" href="/build/documentation.css" />
 </head>
 <body>
-	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
+	<div id="root"><div class="documentation-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul class="ant-menu blackClass an [...]
 <h2>快速上手</h2>
 <blockquote>
 <p>请参照<a href="quick-start.html">快速上手</a></p>