You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by gi...@apache.org on 2021/01/21 06:15:48 UTC

[incubator-dolphinscheduler-website] branch asf-site updated: Automated deployment: 271eacb53d5cb0cffe402b9457ac7b6a13388cbe

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 d7c0713  Automated deployment: 271eacb53d5cb0cffe402b9457ac7b6a13388cbe
d7c0713 is described below

commit d7c0713acc79dec4e8056ce68af6e41b0b0f977c
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Thu Jan 21 06:15:40 2021 +0000

    Automated deployment: 271eacb53d5cb0cffe402b9457ac7b6a13388cbe
---
 build/blog.js                                      |  10 +-
 build/blog.md.js                                   |  10 +-
 build/community.js                                 |  10 +-
 build/community.md.js                              |  10 +-
 build/development.md.css                           |  13 +
 build/{download.md.js => development.md.js}        |  12 +-
 build/docs.md.js                                   |  12 +-
 build/download.md.js                               |  12 +-
 build/home.js                                      |  12 +-
 en-us/blog/architecture-design.html                |   4 +-
 en-us/blog/index.html                              |   2 +-
 en-us/blog/meetup_2019_10_26.html                  |   4 +-
 en-us/blog/meetup_2019_12_08.html                  |   4 +-
 en-us/community/development/DS-License.html        |   4 +-
 .../community/development/become a committer.html  |   4 +-
 en-us/community/development/code-conduct.html      |   4 +-
 en-us/community/development/commit-message.html    |   4 +-
 en-us/community/development/contribute.html        |   4 +-
 en-us/community/development/document.html          |   4 +-
 en-us/community/development/issue.html             |   4 +-
 en-us/community/development/microbench.html        |   4 +-
 en-us/community/development/pull-request.html      |   4 +-
 en-us/community/development/submit-code.html       |   4 +-
 en-us/community/development/subscribe.html         |   4 +-
 en-us/community/example.html                       |   4 +-
 en-us/community/index.html                         |   2 +-
 en-us/community/release.html                       |   4 +-
 en-us/community/security.html                      |   4 +-
 en-us/community/team.html                          |   6 +-
 en-us/community/team.json                          |   2 +-
 .../development/architecture-design.html           |   8 +-
 .../development/architecture-design.json           |   2 +-
 en-us/development/backend-development.html         |  71 +++
 .../development/backend-development.json           |   2 +-
 .../development/development-environment-setup.html | 203 +++++++++
 .../development/development-environment-setup.json |   2 +-
 en-us/{download => development}/download.html      |   8 +-
 en-us/development/download.json                    |   6 +
 .../development/frontend-development.html          |   8 +-
 .../development/frontend-development.json          |   2 +-
 en-us/development/plugin-development.html          |  82 ++++
 .../{docs => }/development/plugin-development.json |   2 +-
 en-us/docs/1.2.0/user_doc/backend-deployment.html  |   4 +-
 en-us/docs/1.2.0/user_doc/cluster-deployment.html  |   4 +-
 en-us/docs/1.2.0/user_doc/frontend-deployment.html |   4 +-
 .../docs/1.2.0/user_doc/hardware-environment.html  |   4 +-
 en-us/docs/1.2.0/user_doc/metadata-1.2.html        |   4 +-
 en-us/docs/1.2.0/user_doc/quick-start.html         |   4 +-
 .../docs/1.2.0/user_doc/standalone-deployment.html |   4 +-
 en-us/docs/1.2.0/user_doc/system-manual.html       |   4 +-
 en-us/docs/1.2.0/user_doc/upgrade.html             |   4 +-
 en-us/docs/1.2.1/user_doc/architecture-design.html |   4 +-
 en-us/docs/1.2.1/user_doc/backend-deployment.html  |   4 +-
 en-us/docs/1.2.1/user_doc/frontend-deployment.html |   4 +-
 .../docs/1.2.1/user_doc/hardware-environment.html  |   4 +-
 en-us/docs/1.2.1/user_doc/metadata-1.2.html        |   4 +-
 en-us/docs/1.2.1/user_doc/plugin-development.html  |   4 +-
 en-us/docs/1.2.1/user_doc/quick-start.html         |   4 +-
 en-us/docs/1.2.1/user_doc/system-manual.html       |   4 +-
 en-us/docs/1.2.1/user_doc/upgrade.html             |   4 +-
 en-us/docs/1.3.1/user_doc/architecture-design.html |   4 +-
 en-us/docs/1.3.1/user_doc/cluster-deployment.html  |   4 +-
 en-us/docs/1.3.1/user_doc/configuration-file.html  |   4 +-
 .../docs/1.3.1/user_doc/hardware-environment.html  |   4 +-
 en-us/docs/1.3.1/user_doc/metadata-1.3.html        |   4 +-
 en-us/docs/1.3.1/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.1/user_doc/standalone-deployment.html |   4 +-
 en-us/docs/1.3.1/user_doc/system-manual.html       |   4 +-
 en-us/docs/1.3.1/user_doc/task-structure.html      |   4 +-
 en-us/docs/1.3.1/user_doc/upgrade.html             |   4 +-
 en-us/docs/1.3.2/user_doc/cluster-deployment.html  |   4 +-
 .../docs/1.3.2/user_doc/hardware-environment.html  |   4 +-
 en-us/docs/1.3.2/user_doc/metadata-1.3.html        |   4 +-
 en-us/docs/1.3.2/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.2/user_doc/standalone-deployment.html |   4 +-
 en-us/docs/1.3.2/user_doc/system-manual.html       |   4 +-
 en-us/docs/1.3.2/user_doc/upgrade.html             |   4 +-
 en-us/docs/1.3.3/user_doc/cluster-deployment.html  |   4 +-
 .../docs/1.3.3/user_doc/hardware-environment.html  |   4 +-
 en-us/docs/1.3.3/user_doc/metadata-1.3.html        |   4 +-
 en-us/docs/1.3.3/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.3/user_doc/standalone-deployment.html |   4 +-
 en-us/docs/1.3.3/user_doc/system-manual.html       |   4 +-
 en-us/docs/1.3.3/user_doc/upgrade.html             |   4 +-
 en-us/docs/1.3.4/user_doc/build-docker-image.html  |   4 +-
 en-us/docs/1.3.4/user_doc/cluster-deployment.html  |   4 +-
 en-us/docs/1.3.4/user_doc/configuration-file.html  |   4 +-
 en-us/docs/1.3.4/user_doc/docker-deployment.html   |   4 +-
 .../docs/1.3.4/user_doc/hardware-environment.html  |   4 +-
 en-us/docs/1.3.4/user_doc/metadata-1.3.html        |   4 +-
 en-us/docs/1.3.4/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.4/user_doc/standalone-deployment.html |   4 +-
 en-us/docs/1.3.4/user_doc/system-manual.html       |   4 +-
 en-us/docs/1.3.4/user_doc/task-structure.html      |   4 +-
 en-us/docs/1.3.4/user_doc/upgrade.html             |   4 +-
 en-us/docs/development/DS-License.html             |  57 ---
 en-us/docs/development/DS-License.json             |   6 -
 en-us/docs/development/backend-development.html    |  71 ---
 en-us/docs/development/become a committer.html     |  34 --
 en-us/docs/development/become a committer.json     |   6 -
 en-us/docs/development/code-conduct.html           | 127 ------
 en-us/docs/development/code-conduct.json           |   6 -
 en-us/docs/development/commit-message.html         |  93 ----
 en-us/docs/development/commit-message.json         |  10 -
 en-us/docs/development/contribute.html             |  61 ---
 en-us/docs/development/contribute.json             |   6 -
 en-us/docs/development/developers.html             |  29 --
 en-us/docs/development/developers.json             |   6 -
 .../development/development-environment-setup.html | 203 ---------
 en-us/docs/development/document.html               | 100 -----
 en-us/docs/development/document.json               |   6 -
 en-us/docs/development/download.html               |  99 ----
 en-us/docs/development/download.json               |   6 -
 en-us/docs/development/issue.html                  | 147 ------
 en-us/docs/development/issue.json                  |   6 -
 en-us/docs/development/microbench.html             | 111 -----
 en-us/docs/development/microbench.json             |  10 -
 en-us/docs/development/plugin-development.html     |  82 ----
 en-us/docs/development/pull-request.html           | 102 -----
 en-us/docs/development/pull-request.json           |   6 -
 en-us/docs/development/release.html                | 480 --------------------
 en-us/docs/development/release.json                |   6 -
 en-us/docs/development/submit-code.html            | 104 -----
 en-us/docs/development/submit-code.json            |   6 -
 en-us/docs/development/subscribe.html              |  41 --
 en-us/docs/development/subscribe.json              |   6 -
 en-us/docs/development/unit-test.html              |  50 ---
 en-us/docs/development/unit-test.json              |   6 -
 en-us/docs/release/download.html                   |   4 +-
 en-us/docs/release/faq.html                        |   4 +-
 en-us/docs/user_doc/deployment.html                |   4 +-
 en-us/docs/user_doc/upgrade.html                   |   4 +-
 en-us/download/download.html                       |   4 +-
 en-us/index.html                                   |   2 +-
 img/system/development.png                         | Bin 0 -> 3298 bytes
 img/system/download.png                            | Bin 3802 -> 6431 bytes
 index.html                                         |   2 +-
 sitemap.xml                                        |  11 +-
 zh-cn/blog/architecture-design.html                |   4 +-
 zh-cn/blog/index.html                              |   2 +-
 zh-cn/blog/live_online_2020_05_26.html             |   4 +-
 zh-cn/blog/meetup_2019_10_26.html                  |   4 +-
 zh-cn/blog/meetup_2019_12_08.html                  |   4 +-
 zh-cn/community/development/DS-License.html        |   4 +-
 .../community/development/become a committer.html  |   4 +-
 zh-cn/community/development/code-conduct.html      |   4 +-
 zh-cn/community/development/commit-message.html    |   4 +-
 zh-cn/community/development/contribute.html        |   4 +-
 zh-cn/community/development/document.html          |   4 +-
 zh-cn/community/development/issue.html             |   4 +-
 zh-cn/community/development/microbench.html        |   4 +-
 zh-cn/community/development/pull-request.html      |   4 +-
 zh-cn/community/development/submit-code.html       |   4 +-
 zh-cn/community/development/subscribe.html         |   4 +-
 zh-cn/community/example.html                       |   4 +-
 zh-cn/community/index.html                         |   2 +-
 zh-cn/community/release.html                       |   4 +-
 zh-cn/community/security.html                      |   4 +-
 zh-cn/community/team.html                          |   6 +-
 zh-cn/community/team.json                          |   2 +-
 .../development/architecture-design.html           |   8 +-
 .../development/architecture-design.json           |   2 +-
 zh-cn/development/backend-development.html         |  71 +++
 .../development/backend-development.json           |   2 +-
 .../development/development-environment-setup.html | 174 +++++++
 .../development/development-environment-setup.json |   2 +-
 zh-cn/development/download.html                    |  99 ++++
 zh-cn/{docs => }/development/download.json         |   2 +-
 .../development/frontend-development.html          |   8 +-
 .../development/frontend-development.json          |   2 +-
 zh-cn/development/plugin-development.html          |  82 ++++
 .../{docs => }/development/plugin-development.json |   2 +-
 zh-cn/docs/1.2.0/user_doc/backend-deployment.html  |   4 +-
 zh-cn/docs/1.2.0/user_doc/cluster-deployment.html  |   4 +-
 zh-cn/docs/1.2.0/user_doc/deployparam.html         |   4 +-
 zh-cn/docs/1.2.0/user_doc/frontend-deployment.html |   4 +-
 .../docs/1.2.0/user_doc/hardware-environment.html  |   4 +-
 .../1.2.0/user_doc/masterserver-code-analysis.html |   4 +-
 zh-cn/docs/1.2.0/user_doc/metadata-1.2.html        |   4 +-
 zh-cn/docs/1.2.0/user_doc/quick-start.html         |   4 +-
 .../docs/1.2.0/user_doc/standalone-deployment.html |   4 +-
 zh-cn/docs/1.2.0/user_doc/system-manual.html       |   4 +-
 zh-cn/docs/1.2.0/user_doc/upgrade.html             |   4 +-
 zh-cn/docs/1.2.1/user_doc/architecture-design.html |   4 +-
 zh-cn/docs/1.2.1/user_doc/backend-deployment.html  |   4 +-
 zh-cn/docs/1.2.1/user_doc/cluster-deployment.html  |   4 +-
 zh-cn/docs/1.2.1/user_doc/deployparam.html         |   4 +-
 zh-cn/docs/1.2.1/user_doc/frontend-deployment.html |   4 +-
 .../docs/1.2.1/user_doc/hardware-environment.html  |   4 +-
 zh-cn/docs/1.2.1/user_doc/metadata-1.2.html        |   4 +-
 zh-cn/docs/1.2.1/user_doc/microbench.html          |   4 +-
 zh-cn/docs/1.2.1/user_doc/plugin-development.html  |   4 +-
 zh-cn/docs/1.2.1/user_doc/quick-start.html         |   4 +-
 .../docs/1.2.1/user_doc/standalone-deployment.html |   4 +-
 zh-cn/docs/1.2.1/user_doc/system-manual.html       |   4 +-
 zh-cn/docs/1.2.1/user_doc/upgrade.html             |   4 +-
 zh-cn/docs/1.3.1/user_doc/architecture-design.html |   4 +-
 zh-cn/docs/1.3.1/user_doc/cluster-deployment.html  |   4 +-
 zh-cn/docs/1.3.1/user_doc/configuration-file.html  |   4 +-
 .../docs/1.3.1/user_doc/hardware-environment.html  |   4 +-
 zh-cn/docs/1.3.1/user_doc/metadata-1.3.html        |   4 +-
 zh-cn/docs/1.3.1/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.1/user_doc/standalone-deployment.html |   4 +-
 zh-cn/docs/1.3.1/user_doc/system-manual.html       |   4 +-
 zh-cn/docs/1.3.1/user_doc/task-structure.html      |   4 +-
 zh-cn/docs/1.3.1/user_doc/upgrade.html             |   4 +-
 zh-cn/docs/1.3.2/user_doc/architecture-design.html |   4 +-
 zh-cn/docs/1.3.2/user_doc/cluster-deployment.html  |   4 +-
 zh-cn/docs/1.3.2/user_doc/configuration-file.html  |   4 +-
 zh-cn/docs/1.3.2/user_doc/expansion-reduction.html |   4 +-
 .../docs/1.3.2/user_doc/hardware-environment.html  |   4 +-
 zh-cn/docs/1.3.2/user_doc/metadata-1.3.html        |   4 +-
 zh-cn/docs/1.3.2/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.2/user_doc/standalone-deployment.html |   4 +-
 zh-cn/docs/1.3.2/user_doc/system-manual.html       |   4 +-
 zh-cn/docs/1.3.2/user_doc/task-structure.html      |   4 +-
 zh-cn/docs/1.3.2/user_doc/upgrade.html             |   4 +-
 zh-cn/docs/1.3.3/user_doc/architecture-design.html |   4 +-
 zh-cn/docs/1.3.3/user_doc/cluster-deployment.html  |   4 +-
 zh-cn/docs/1.3.3/user_doc/configuration-file.html  |   4 +-
 zh-cn/docs/1.3.3/user_doc/expansion-reduction.html |   4 +-
 .../docs/1.3.3/user_doc/hardware-environment.html  |   4 +-
 zh-cn/docs/1.3.3/user_doc/metadata-1.3.html        |   4 +-
 zh-cn/docs/1.3.3/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.3/user_doc/standalone-deployment.html |   4 +-
 zh-cn/docs/1.3.3/user_doc/system-manual.html       |   4 +-
 zh-cn/docs/1.3.3/user_doc/task-structure.html      |   4 +-
 zh-cn/docs/1.3.3/user_doc/upgrade.html             |   4 +-
 zh-cn/docs/1.3.4/user_doc/architecture-design.html |   4 +-
 zh-cn/docs/1.3.4/user_doc/build-docker-image.html  |   4 +-
 zh-cn/docs/1.3.4/user_doc/cluster-deployment.html  |   4 +-
 zh-cn/docs/1.3.4/user_doc/configuration-file.html  |   4 +-
 zh-cn/docs/1.3.4/user_doc/docker-deployment.html   |   4 +-
 zh-cn/docs/1.3.4/user_doc/expansion-reduction.html |   4 +-
 .../docs/1.3.4/user_doc/hardware-environment.html  |   4 +-
 zh-cn/docs/1.3.4/user_doc/metadata-1.3.html        |   4 +-
 zh-cn/docs/1.3.4/user_doc/quick-start.html         |   4 +-
 .../docs/1.3.4/user_doc/standalone-deployment.html |   4 +-
 zh-cn/docs/1.3.4/user_doc/system-manual.html       |   4 +-
 zh-cn/docs/1.3.4/user_doc/task-structure.html      |   4 +-
 zh-cn/docs/1.3.4/user_doc/upgrade.html             |   4 +-
 zh-cn/docs/development/DS-License.html             | 114 -----
 zh-cn/docs/development/DS-License.json             |   6 -
 zh-cn/docs/development/backend-development.html    |  71 ---
 zh-cn/docs/development/become a committer.html     |  35 --
 zh-cn/docs/development/become a committer.json     |   6 -
 zh-cn/docs/development/code-conduct.html           | 126 ------
 zh-cn/docs/development/code-conduct.json           |   6 -
 zh-cn/docs/development/commit-message.html         |  92 ----
 zh-cn/docs/development/commit-message.json         |   6 -
 zh-cn/docs/development/contribute.html             |  61 ---
 zh-cn/docs/development/contribute.json             |   6 -
 zh-cn/docs/development/developers.html             |  29 --
 zh-cn/docs/development/developers.json             |   6 -
 .../development/development-environment-setup.html | 174 -------
 zh-cn/docs/development/document.html               | 100 -----
 zh-cn/docs/development/document.json               |   6 -
 zh-cn/docs/development/download.html               |  99 ----
 zh-cn/docs/development/issue.html                  | 222 ---------
 zh-cn/docs/development/issue.json                  |   6 -
 zh-cn/docs/development/microbench.html             | 111 -----
 zh-cn/docs/development/microbench.json             |   6 -
 zh-cn/docs/development/plugin-development.html     |  82 ----
 zh-cn/docs/development/pull-request.html           | 106 -----
 zh-cn/docs/development/pull-request.json           |   6 -
 zh-cn/docs/development/release.html                | 500 ---------------------
 zh-cn/docs/development/release.json                |   6 -
 zh-cn/docs/development/submit-code.html            | 110 -----
 zh-cn/docs/development/submit-code.json            |   6 -
 zh-cn/docs/development/subscribe.html              |  42 --
 zh-cn/docs/development/subscribe.json              |   6 -
 zh-cn/docs/development/unit-test.html              | 104 -----
 zh-cn/docs/development/unit-test.json              |   6 -
 zh-cn/docs/release/download.html                   |   4 +-
 zh-cn/docs/release/faq.html                        |   4 +-
 zh-cn/download/download.html                       |   4 +-
 zh-cn/index.html                                   |   2 +-
 277 files changed, 1224 insertions(+), 4779 deletions(-)

diff --git a/build/blog.js b/build/blog.js
index 14a5619..b0a57aa 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -5,12 +5,12 @@
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Ar,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Ar,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/blog.md.js b/build/blog.md.js
index 71548ad..12b302a 100644
--- a/build/blog.md.js
+++ b/build/blog.md.js
@@ -5,12 +5,12 @@
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/community.js b/build/community.js
index 6ac6b4b..4cedd89 100644
--- a/build/community.js
+++ b/build/community.js
@@ -5,12 +5,12 @@
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Ar,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Ar,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/community.md.js b/build/community.md.js
index 4677325..e304bc6 100644
--- a/build/community.md.js
+++ b/build/community.md.js
@@ -5,12 +5,12 @@
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,y=a?Symbol.for("react.suspense"):60113,v=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,y=a?Symbol.for("react.suspense"):60113,v=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/development.md.css b/build/development.md.css
new file mode 100644
index 0000000..a2d21ea
--- /dev/null
+++ b/build/development.md.css
@@ -0,0 +1,13 @@
+/*!
+ * 
+ * antd v3.26.20
+ * 
+ * Copyright 2015-present, Alipay, Inc.
+ * All rights reserved.
+ *       
+ */html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:rgba(0,0,0,0.65);fo [...]
+.ant-menu{background:none}.ant-menu-horizontal{border-bottom:0}.ant-menu-submenu-title{padding:0 15px !important}.header-container{position:fixed;left:0;top:0;width:100%;z-index:1000;background-color:#fff}.header-container-primary{background-color:transparent}.header-container-normal{background-color:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,0.08)}.header-container .header-body{max-width:1280px;margin:0 auto;height:66px;line-height:66px}.header-container .header-body .logo{margin-top:10px; [...]
+.footer-container{background:#F8F8F8}.footer-container .footer-body{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:40px 40px 0}@media screen and (max-width: 640px){.footer-container .footer-body{padding-left:20px;padding-right:20px}}.footer-container .footer-body img{width:125px;height:56px;margin-bottom:10px;vertical-align:middle}.footer-container .footer-body .cols-container{margin-bottom:60px}.footer-container .footer-body .cols-container .col{display:inline-block;box-si [...]
+@font-face{font-family:octicons-link;src:url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWU [...]
+.bar{margin-top:66px;background-image:linear-gradient(-90deg, #2D303A 0%, #2D303A 51%, #41444C 100%)}.bar .bar-body{max-width:1280px;margin:0 auto;height:200px;line-height:200px;font-family:Avenir-Heavy;font-size:36px;color:#FFF;position:relative}.bar .bar-body::before{content:'';height:100%;position:absolute;left:42px;top:0;opacity:0.3;border-left:1px solid #FFFFFF}.bar .bar-body::after{content:'';height:16px;position:absolute;left:40px;top:50%;margin:auto 0;border-left:4px solid #FFFFF [...]
+.sidemenu{background:#F2F3F7;width:295px;position:relative;display:inline-block;padding:20px 0}.sidemenu .sidemenu-toggle{text-align:center;cursor:pointer;position:absolute;top:0;width:40px;right:-40px;height:30px;line-height:30px;background:#F2F3F7;border-radius:0 4px 4px 0;display:none}.sidemenu .sidemenu-toggle img{width:16px;text-align:center;vertical-align:middle}.sidemenu ul{list-style:none;padding:0;margin:0}.sidemenu li{line-height:0}.sidemenu span,.sidemenu a{box-sizing:border-b [...]
diff --git a/build/download.md.js b/build/development.md.js
similarity index 93%
copy from build/download.md.js
copy to build/development.md.js
index 5e9fd32..247e73b 100644
--- a/build/download.md.js
+++ b/build/development.md.js
@@ -1,16 +1,16 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1235)}([function(e,t){e.expor [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1227)}([function(e,t){e.expor [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/docs.md.js b/build/docs.md.js
index 25d592d..e73ddb6 100644
--- a/build/docs.md.js
+++ b/build/docs.md.js
@@ -1,16 +1,16 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1227)}([function(e,t){e.expor [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1229)}([function(e,t){e.expor [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Qa,si.seconds=Za,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Zr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Qa,si.seconds=Za,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Zr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,y=a?Symbol.for("react.suspense"):60113,v=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,y=a?Symbol.for("react.suspense"):60113,v=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/download.md.js b/build/download.md.js
index 5e9fd32..90a80a1 100644
--- a/build/download.md.js
+++ b/build/download.md.js
@@ -1,16 +1,16 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1235)}([function(e,t){e.expor [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1236)}([function(e,t){e.expor [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Yr,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/build/home.js b/build/home.js
index 8cc19a7..809cf42 100644
--- a/build/home.js
+++ b/build/home.js
@@ -1,16 +1,16 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1237)}([function(e,t){e.expor [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=1238)}([function(e,t){e.expor [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
 !function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=n.apply(null,r);i&&e.push(i)}else if("object"===o)for(var c in r)a.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){(function(e){var t [...]
 //! moment.js
-return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Ar,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
+return si.isValid=Dt,si.abs=zr,si.add=Nr,si.subtract=Vr,si.as=Ir,si.asMilliseconds=Ka,si.asSeconds=Wa,si.asMinutes=Ba,si.asHours=Ua,si.asDays=qa,si.asWeeks=Ga,si.asMonths=Ja,si.asQuarters=Xa,si.asYears=$a,si.valueOf=Kr,si._bubble=Ar,si.clone=Br,si.get=Ur,si.milliseconds=Za,si.seconds=Qa,si.minutes=ei,si.hours=ti,si.days=ni,si.weeks=Gr,si.months=ri,si.years=oi,si.humanize=Qr,si.toISOString=to,si.toString=to,si.toJSON=to,si.locale=Tn,si.localeData=Pn,si.toIsoString=O("toIsoString() is depr [...]
 object-assign
 (c) Sindre Sorhus
 @license MIT
 */
-var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
+var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmn [...]
 //! moment.js locale configuration
 var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة" [...]
 //! moment.js locale configuration
@@ -142,7 +142,7 @@ var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:
 //! moment.js locale configuration
 function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var o={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(o[r],+e)}function r(e,t){var n,r={nominative:"неділя_ [...]
 //! moment.js locale configuration
-var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
+var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar [...]
  * react-is.production.min.js
  *
  * Copyright (c) Facebook, Inc. and its affiliates.
@@ -150,7 +150,7 @@ var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جو
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
+var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,c=a?Symbol.for("react.portal"):60106,s=a?Symbol.for("react.fragment"):60107,l=a?Symbol.for("react.strict_mode"):60108,u=a?Symbol.for("react.profiler"):60114,f=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,m=a?Symbol.for("react.forward_ref"):60112,v=a?Symbol.for("react.suspense"):60113,y=a?Symb [...]
  * UAParser.js v0.7.23
  * Lightweight JavaScript-based User-Agent string parser
  * https://github.com/faisalman/ua-parser-js
@@ -166,4 +166,4 @@ var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):6010
  * 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ 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,"")}},m={rgx:function(e,t){for(var n,r,o,a,i,c,s=0;s<t.length&&!i;){var l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!i;)if(i=l[n++].exec(e))for(o=0;o<u.length;o++)c=i[++r],a=u[o],"object"==typeof a&&a.length>0?2==a.length?"function"==typeof a[1]?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3==a.length?"function"!=typeof a[1]||a[1].exec&&a[1].test?this[a [...]
\ No newline at end of file
diff --git a/en-us/blog/architecture-design.html b/en-us/blog/architecture-design.html
index b51fcfa..da2b709 100644
--- a/en-us/blog/architecture-design.html
+++ b/en-us/blog/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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="blog-detail-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>
@@ -287,7 +287,7 @@ Public <span class="hljs-class"><span class="hljs-keyword">class</span> <span cl
 </code></pre>
 <h3>summary</h3>
 <p>Starting from the scheduling, this paper introduces the architecture principle and implementation ideas of the big data distributed workflow scheduling system-EasyScheduler. To be continued</p>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/blog/index.html b/en-us/blog/index.html
index 3d0b273..fda6cf6 100644
--- a/en-us/blog/index.html
+++ b/en-us/blog/index.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-list-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-me [...]
+  <div id="root"><div class="blog-list-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-me [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/blog/meetup_2019_10_26.html b/en-us/blog/meetup_2019_10_26.html
index c5310b3..d8d2e98 100644
--- a/en-us/blog/meetup_2019_10_26.html
+++ b/en-us/blog/meetup_2019_10_26.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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="blog-detail-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- [...]
 Apache Dolphin Scheduler(Incubating) Meetup has been held successfully in Shanghai 2019.10.26.</p>
 <p>Address: Shanghai Changning Yuyuan Road 1107 Chuangyi space (Hongji) 3r20</p>
 <p>The meetup was begin at 2:00 pm, and close at about 5:00 pm.</p>
@@ -23,7 +23,7 @@ Apache Dolphin Scheduler(Incubating) Meetup has been held successfully in Shangh
 <li>Recently released features and Roadmap (Lidong Dai from analysys 16:30-17:00) <a href="/file/2019-10-26/DolphinScheduler_dailidong.pptx">PPT</a></li>
 <li>Free discussion</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/blog/meetup_2019_12_08.html b/en-us/blog/meetup_2019_12_08.html
index 8835085..3f3f69a 100644
--- a/en-us/blog/meetup_2019_12_08.html
+++ b/en-us/blog/meetup_2019_12_08.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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="blog-detail-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>Apache ShardingSphere &amp; DolphinScheduler joint Meetup</p>
 <p>Address: 7th Floor, Haizhi Venture Capital Building, No. 34 Beijing Haidian Street</p>
 <p>Meeting time: December 8, 2019 14:00 ~ 17: 30</p>
@@ -34,7 +34,7 @@
 <p><img src="/img/2019-12-08/971576036713_.pic_hd.jpg" alt="avatar"></p>
 <p><img src="/img/2019-12-08/981576036714_.pic.jpg" alt="avatar"></p>
 <p><img src="/img/2019-12-08/991576036717_.pic_hd.jpg" alt="avatar"></p>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/DS-License.html b/en-us/community/development/DS-License.html
index b845c8b..69dcfe6 100644
--- a/en-us/community/development/DS-License.html
+++ b/en-us/community/development/DS-License.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>As we know that DolphinScheduler is an open-source undergoing incubation project at The Apache Software Foundation (ASF), which means that you have to follow the Apache way to become the DolphinScheduler contributor. Furthermore, Apache has extremely strict rules according to the License. This passage will explain the ASF license and how to avoid License risks at the early stage when you participate in DolphinScheduler.</p>
 <p>Note: This article only applies to the Apache projects.</p>
 <h3>Licenses Could be Accepted to the Apache Project</h3>
@@ -39,7 +39,7 @@
 <li><a href="https://apache.org/dev/licensing-howto.html">COMMUNITY-LED DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
 <li><a href="https://apache.org/legal/resolved.html">ASF 3RD PARTY LICENSE POLICY</a></li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/become a committer.html b/en-us/community/development/become a committer.html
index f680190..6c9a9ee 100644
--- a/en-us/community/development/become a committer.html	
+++ b/en-us/community/development/become a committer.html	
@@ -10,13 +10,13 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>Anyone can be a contributor to an Apache project. Being a contributor simply means that you take an interest in the project and contribute in some way, ranging from asking sensible questions (which documents the project and provides feedback to developers) through to providing new features as patches.</p>
 <p>If you become a valuable contributor to the project you may well be invited to become a committer. Committer is a term used at the ASF to signify someone who is committed to a particular project. It brings with it the privilege of write access to the project repository and resources.</p>
 <p>In Dolphinscheduler(incubating) community, if a committer who have earned even more merit, can be invited to be a part of the Podling Project Management Committee (PPMC).</p>
 <p>One thing that is sometimes hard to understand when you are new to the open development process used at the ASF, is that we value the community more than the code. A strong and healthy community will be respectful and be a fun and rewarding place. More importantly, a diverse and healthy community can continue to support the code over the longer term, even as individual companies come and go from the field.</p>
 <p>More details could be found <a href="https://community.apache.org/contributors/">here</a>.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/code-conduct.html b/en-us/community/development/code-conduct.html
index d89bc2c..0e69170 100644
--- a/en-us/community/development/code-conduct.html
+++ b/en-us/community/development/code-conduct.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>The following Code of Conduct is based on full compliance with the <a href="https://www.apache.org/foundation/policies/conduct.html">Apache Software Foundation Code of Conduct</a>.</p>
 <h3>Development philosophy.</h3>
 <ul>
@@ -109,7 +109,7 @@
 </ul>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/commit-message.html b/en-us/community/development/commit-message.html
index e7798eb..3a6bc04 100644
--- a/en-us/community/development/commit-message.html
+++ b/en-us/community/development/commit-message.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <h3>Preface</h3>
 <p>A good commit message can help other developers (or future developers) quickly understand the context of related changes, and can also help project managers determine whether the commit is suitable for inclusion in the release. But when we checked the commit logs of many open source projects, we found an interesting problem. Some developers have very good code quality, but the commit message record is rather confusing. When other contributors or learners are viewing the code, it can’t [...]
 The purpose of the changes before and after the submission, as Peter Hutterer said:Re-establishing the context of a piece of code is wasteful. We can’t avoid it completely, so our efforts should go to reducing it as much as possible. Commit messages can do exactly that and as a result, a commit message shows whether a developer is a good collaborator. Therefore, DolphinScheduler developed the protocol in conjunction with other communities and official Apache documents.</p>
@@ -75,7 +75,7 @@ This closes #001
 <p><a href="https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format">Commit message format</a></p>
 <p><a href="http://who-t.blogspot.com/2009/12/on-commit-messages.html">On commit messages-Peter Hutterer</a></p>
 <p><a href="https://mp.weixin.qq.com/s/LKM4IXAY-7dKhTzGu5-oug">RocketMQ Community Operation Conventions</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/contribute.html b/en-us/community/development/contribute.html
index 3618a71..5c97ad5 100644
--- a/en-us/community/development/contribute.html
+++ b/en-us/community/development/contribute.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>First of all, thank you very much for choosing and using DolphinScheduler, and welcome to join the DolphinScheduler family!</p>
 <p>We encourage any form of participation in the community that will eventually become Committer or PPMC Such as:</p>
 <ul>
@@ -43,7 +43,7 @@
 <li>When you're done, send a Pull Request to incubator-dolphinscheduler, please refer to the《<a href="submit-code.md">Submit Guide-Submit Pull Request Process</a>》</li>
 </ul>
 <p>If you want to submit a Pull Request to complete a Feature or fix a Bug, it is recommended that you start with the <code>good first issue</code>, <code>easy-to-fix</code> issues, complete a small function to submit, do not change too many files at a time, changing too many files will also put a lot of pressure on Reviewers, it is recommended to submit them through multiple Pull Requests, not all at once.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/document.html b/en-us/community/development/document.html
index 66f8ac2..8a8f5d1 100644
--- a/en-us/community/development/document.html
+++ b/en-us/community/development/document.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>Good documentation is critical for any type of software. Any contribution that can improve the DolphinScheduler documentation is welcome.</p>
 <h3>Get the document project.</h3>
 <p>Documentation for the DolphinScheduler project is maintained in a separate <a href="https://github.com/apache/incubator-dolphinscheduler-website">git repository</a>.</p>
@@ -82,7 +82,7 @@
 </ol>
 <h3>Reference to the documentation.</h3>
 <p><a href="https://cwiki.apache.org/confluence/display/FLINK/Flink+Translation+Specifications">Apache Flink Translation Specifications</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/issue.html b/en-us/community/development/issue.html
index 9a34f9e..0f21c60 100644
--- a/en-us/community/development/issue.html
+++ b/en-us/community/development/issue.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>Issues function is used to track various Features, Bugs, Functions, etc. The project maintainer can organize the tasks to be completed through issues.</p>
 <p>Issue is an important step in drawing out a feature or bug,
 and the contents that can be discussed in an issue are not limited to the features, the causes of the existing bugs, the research on preliminary scheme, and the corresponding implementation design and code design.</p>
@@ -129,7 +129,7 @@ If the issue is really valuable after being approved by committer and contributo
 or leave a message to the user who raises the issue to modify it into the corresponding title.</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/microbench.html b/en-us/community/development/microbench.html
index 0371c7c..9dab262 100644
--- a/en-us/community/development/microbench.html
+++ b/en-us/community/development/microbench.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>All optimization must be based on data verification, and blind optimization is rejected. Based on this, we provide the MicroBench module.</p>
 <p>The MicroBench module is based on the OpenJDK JMH component (HotSpot's recommended benchmark test program). When you start benchmarking, you don't need additional dependencies.</p>
 <p>JMH, the Java MicroBenchmark Harness, is a tool suite dedicated to code microbenchmark testing. What is Micro Benchmark? Simply put, it is based on method-level benchmark testing, with an accuracy of microseconds. When you locate a hot method and want to further optimize the performance of the method, you can use JMH to quantitatively analyze the optimized results.</p>
@@ -93,7 +93,7 @@ EnumBenchMark.enumValuesTest           <span class="hljs-number">105</span>   av
 EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.012</span> ±         <span class="hljs-number">0.009</span>  us/op
 </code></pre>
 <p>OpenJDK officially gave a lot of sample codes, interested students can query and learn JMH by themselves:<a href="http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/">OpenJDK-JMH-Example</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/pull-request.html b/en-us/community/development/pull-request.html
index df43169..d95263f 100644
--- a/en-us/community/development/pull-request.html
+++ b/en-us/community/development/pull-request.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>Pull Request is a way of software cooperation, which is a process of bringing code involving different functions into the trunk. During this process, the code can be discussed, reviewed, and modified.</p>
 <p>In Pull Request, we try not to discuss the implementation of the code. The general implementation of the code and its logic should be determined in Issue. In the Pull Request, we only focus on the code format and code specification, so as to avoid wasting time caused by different opinions on implementation.</p>
 <h2>Specification</h2>
@@ -84,7 +84,7 @@ In this scenario, the responsibilities of each issue can be clearly divided. The
 And each Pull Request is submitted should be associated with only one issue of a sub task.</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/submit-code.html b/en-us/community/development/submit-code.html
index 668ba87..c7f83f7 100644
--- a/en-us/community/development/submit-code.html
+++ b/en-us/community/development/submit-code.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <ul>
 <li>
 <p>First from the remote repository <em><a href="https://github.com/apache/incubator-dolphinscheduler.git">https://github.com/apache/incubator-dolphinscheduler.git</a></em> fork a copy of the code into your own repository</p>
@@ -86,7 +86,7 @@ git push --set-upstream origin dev-1.0
 <p>Finally, congratulations, you have become an official contributor to dolphinscheduler!</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/development/subscribe.html b/en-us/community/development/subscribe.html
index c92d69a..9fd6dda 100644
--- a/en-us/community/development/subscribe.html
+++ b/en-us/community/development/subscribe.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <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>
@@ -23,7 +23,7 @@
 <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>
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/example.html b/en-us/community/example.html
index 2692045..348e1af 100644
--- a/en-us/community/example.html
+++ b/en-us/community/example.html
@@ -10,8 +10,8 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/index.html b/en-us/community/index.html
index 744a090..16e24e8 100644
--- a/en-us/community/index.html
+++ b/en-us/community/index.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.css" />
 </head>
 <body>
-  <div id="root"><div class="community-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-me [...]
+  <div id="root"><div class="community-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-me [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/release.html b/en-us/community/release.html
index 1330290..adcd6e7 100644
--- a/en-us/community/release.html
+++ b/en-us/community/release.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <h3>Install GPG</h3>
 <p>Download installation package on <a href="https://www.gnupg.org/download/index.html">official GnuPG website</a>.
 The command of GnuPG 1.x version can differ a little from that of 2.x version.
@@ -462,7 +462,7 @@ DolphinScheduler Resources:
 - Documents: https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/README.md
 
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/security.html b/en-us/community/security.html
index 2c7f0af..f8f51fc 100644
--- a/en-us/community/security.html
+++ b/en-us/community/security.html
@@ -10,11 +10,11 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>The Apache Software Foundation takes a rigorous stance on eliminating security issues in its software projects. Apache DolphinScheduler is also very concerned Security issues related to its features and functionality.</p>
 <p>If you have apprehensions regarding DolphinScheduler’s security or you discover vulnerability or potential threat, don’t hesitate to get in touch with the Apache Security Team by dropping a mail at <a href="mailto:security@apache.org">security@apache.org</a>. Please specify the project name as DolphinScheduler in the email and provide a description of the relevant problem or potential threat. You are also urged to recommend the way to reproduce and replicate the issue. The apache secu [...]
 <p>Please pay attention to report the security issue on the security email before disclosing it on public domain.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/team.html b/en-us/community/team.html
index c2a4a94..7a90934 100644
--- a/en-us/community/team.html
+++ b/en-us/community/team.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackClas [...]
+  <div id="root"><div class="md2html community-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 blackClas [...]
 <p>The DolphinScheduler team is comprised of Members and Contributors. Members have direct access to the source of DolphinScheduler project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to DolphinScheduler are greatly appreciated, whether for trivial cleanups, big new features or other material rewards.</p>
 <h2>Members</h2>
 <h3>Mentors</h3>
@@ -202,14 +202,14 @@
 <li><a href="https://github.com/apache/incubator-dolphinscheduler-maven-plugin/graphs/contributors">DolphinScheduler maven plugin</a></li>
 </ul>
 <h2>Becoming a Committer</h2>
-<p>DolphinScheduler follows the Apache way to build the community. Anyone can become a committer once they have contributed sufficiently to the project and earned the trust. Read <a href="/en-us/docs/development/contribute.html">Contributing Guides</a> to take part in the community.</p>
+<p>DolphinScheduler follows the Apache way to build the community. Anyone can become a committer once they have contributed sufficiently to the project and earned the trust. Read <a href="/en-us/community/development/contribute.html">Contributing Guides</a> to take part in the community.</p>
 <p>The DolphinScheduler community follows the <a href="http://community.apache.org/newcommitter.html">Apache Community’s process</a> on accepting a new committer.</p>
 <ol>
 <li>Start the discussion and vote in @private. Only current (P)PMC member could nominate.</li>
 <li>If the vote passes, send an offer to become a committer with @private CC’ed.</li>
 <li>Setup committer rights</li>
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/community/team.json b/en-us/community/team.json
index 088e76c..8bf7cb1 100644
--- a/en-us/community/team.json
+++ b/en-us/community/team.json
@@ -1,6 +1,6 @@
 {
   "filename": "team.md",
-  "__html": "<h1>DolphinScheduler Team</h1>\n<p>The DolphinScheduler team is comprised of Members and Contributors. Members have direct access to the source of DolphinScheduler project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to DolphinScheduler are greatly appreciated, whether for trivial cleanups, big new features or other ma [...]
+  "__html": "<h1>DolphinScheduler Team</h1>\n<p>The DolphinScheduler team is comprised of Members and Contributors. Members have direct access to the source of DolphinScheduler project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to DolphinScheduler are greatly appreciated, whether for trivial cleanups, big new features or other ma [...]
   "link": "/dist/en-us/community/team.html",
   "meta": {
     "title": "Team",
diff --git a/en-us/docs/development/architecture-design.html b/en-us/development/architecture-design.html
similarity index 73%
rename from en-us/docs/development/architecture-design.html
rename to en-us/development/architecture-design.html
index 75c1174..a3bb39a 100644
--- a/en-us/docs/development/architecture-design.html
+++ b/en-us/development/architecture-design.html
@@ -7,10 +7,10 @@
   <meta name="description" content="architecture-design" />
   <title>architecture-design</title>
   <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
+  <link rel="stylesheet" href="/build/development.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html development-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 blackCl [...]
 <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>
@@ -287,11 +287,11 @@ Public <span class="hljs-class"><span class="hljs-keyword">class</span> <span cl
 </code></pre>
 <h3>summary</h3>
 <p>Starting from the scheduling, this paper introduces the architecture principle and implementation ideas of the big data distributed workflow scheduling system-DolphinScheduler. To be continued</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
+  <script src="/build/development.md.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {
diff --git a/en-us/docs/development/architecture-design.json b/en-us/development/architecture-design.json
similarity index 99%
rename from en-us/docs/development/architecture-design.json
rename to en-us/development/architecture-design.json
index b43a480..d8e265f 100644
--- a/en-us/docs/development/architecture-design.json
+++ b/en-us/development/architecture-design.json
@@ -1,6 +1,6 @@
 {
   "filename": "architecture-design.md",
   "__html": "<h2>Architecture Design</h2>\n<p>Before explaining the architecture of the schedule system, let us first understand the common nouns of the schedule system.</p>\n<h3>1.Noun Interpretation</h3>\n<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 fol [...]
-  "link": "/dist/en-us/docs/development/architecture-design.html",
+  "link": "/dist/en-us/development/architecture-design.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/en-us/development/backend-development.html b/en-us/development/backend-development.html
new file mode 100644
index 0000000..6d5d156
--- /dev/null
+++ b/en-us/development/backend-development.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<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" />
+  <title>backend-development</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackCl [...]
+<h2>Environmental requirements</h2>
+<ul>
+<li>MySQL (5.5+) :  Must be installed</li>
+<li>JDK (1.8+) :  Must be installed</li>
+<li>ZooKeeper (3.4.6+) :Must be installed</li>
+<li>Maven (3.3+) :Must be installed</li>
+</ul>
+<p>Because the dolphinscheduler-rpc module in DolphinScheduler uses Grpc, you need to use Maven to compile the generated classes.
+For those who are not familiar with maven, please refer to: <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>Project compilation</h2>
+<p>After importing the DolphinScheduler source code into the development tools such as Idea, first convert to the Maven project (right click and select &quot;Add Framework Support&quot;)</p>
+<ul>
+<li>Execute the compile command:</li>
+</ul>
+<p>when deploy version &gt;= 1.2.0 , plese use:</p>
+<pre><code> mvn -U clean package -Prelease -Dmaven.test.skip=true
+</code></pre>
+<p>before 1.2.0, please use:</p>
+<pre><code> mvn -U clean package assembly:assembly -Dmaven.test.skip=true
+</code></pre>
+<ul>
+<li>View directory</li>
+</ul>
+<p>After normal compilation, it will generate ./target/dolphinscheduler-{version}/ in the current directory.</p>
+<pre><code>    bin
+    conf
+    lib
+    script
+    sql
+    install.sh
+</code></pre>
+<ul>
+<li>Description</li>
+</ul>
+<pre><code>bin : basic service startup script
+conf : project configuration file
+lib : the project depends on the jar package, including the various module jars and third-party jars
+script : cluster start, stop, and service monitoring start and stop scripts
+sql : project depends on sql file
+install.sh : one-click deployment script
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/en-us/docs/development/backend-development.json b/en-us/development/backend-development.json
similarity index 96%
rename from en-us/docs/development/backend-development.json
rename to en-us/development/backend-development.json
index 1309e7f..e264a9f 100644
--- a/en-us/docs/development/backend-development.json
+++ b/en-us/development/backend-development.json
@@ -1,6 +1,6 @@
 {
   "filename": "backend-development.md",
   "__html": "<h1>Backend development documentation</h1>\n<h2>Environmental requirements</h2>\n<ul>\n<li>MySQL (5.5+) :  Must be installed</li>\n<li>JDK (1.8+) :  Must be installed</li>\n<li>ZooKeeper (3.4.6+) :Must be installed</li>\n<li>Maven (3.3+) :Must be installed</li>\n</ul>\n<p>Because the dolphinscheduler-rpc module in DolphinScheduler uses Grpc, you need to use Maven to compile the generated classes.\nFor those who are not familiar with maven, please refer to: <a href=\"http://m [...]
-  "link": "/dist/en-us/docs/development/backend-development.html",
+  "link": "/dist/en-us/development/backend-development.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/en-us/development/development-environment-setup.html b/en-us/development/development-environment-setup.html
new file mode 100644
index 0000000..5e4cdb8
--- /dev/null
+++ b/en-us/development/development-environment-setup.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html>
+<html lang="en">
+<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="development-environment-setup" />
+  <meta name="description" content="development-environment-setup" />
+  <title>development-environment-setup</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackCl [...]
+<ol>
+<li>
+<p>First, fork the <a href="https://github.com/apache/incubator-dolphinscheduler">dolphinscheduler</a> code from the remote repository to your local repository.</p>
+</li>
+<li>
+<p>Install MySQL/PostgreSQL, JDK and MAVEN in your own software development environment.</p>
+</li>
+<li>
+<p>Clone your forked repository to the local file system.</p>
+</li>
+</ol>
+<pre><code>    git clone https://github.com/apache/incubator-dolphinscheduler.git`
+</code></pre>
+<ol start="4">
+<li>After finished the clone, go into the project directory and execute the following commands:</li>
+</ol>
+<pre><code>    git branch -a  #check the branch
+    git checkout dev #switch to the dev branch
+    git pull #sychronize the branch with the remote branch
+    mvn -U clean package -Prelease -Dmaven.test.skip=true  #because the project uses gRPC, you need to compile the project to generate the required classes
+</code></pre>
+<h4>Install node</h4>
+<ol>
+<li>
+<p>Install nvm<br>
+curl -o- <a href="https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh">https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh</a></p>
+</li>
+<li>
+<p>Refresh the environment variables<br>
+source ~/.bash_profile</p>
+</li>
+<li>
+<p>Install node<br>
+nvm install v12.12.0<br>
+note:mac users could install npm through brew:brew install npm</p>
+</li>
+<li>
+<p>Validate the node installation<br>
+node --version</p>
+</li>
+</ol>
+<h4>Install zookeeper</h4>
+<ol>
+<li>
+<p>Download zookeeper<br>
+<a href="http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz">http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz</a></p>
+</li>
+<li>
+<p>Copy the zookeeper config file<br>
+cp conf/zoo_sample.cfg conf/zoo.cfg</p>
+</li>
+<li>
+<p>Modify zookepper cofig<br>
+vi conf/zoo.cfg<br>
+dataDir=./tmp/zookeeper</p>
+</li>
+<li>
+<p>Start/stop zookeeper<br>
+./bin/zkServer.sh start<br>
+./bin/zkServer.sh stop</p>
+</li>
+</ol>
+<h4>Create database</h4>
+<p>Create user, user name: ds_user, password: dolphinscheduler</p>
+<pre><code>    mysql&gt; CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
+    mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'%' IDENTIFIED BY 'dolphinscheduler';
+    mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'localhost' IDENTIFIED BY 'dolphinscheduler';
+    mysql&gt; flush privileges;
+</code></pre>
+<h4>Set up the front-end</h4>
+<ol>
+<li>
+<p>Enter the dolphinscheduler-ui directory<br>
+cd dolphinscheduler-ui</p>
+</li>
+<li>
+<p>Run npm install</p>
+</li>
+</ol>
+<h4>Set up the back-end</h4>
+<ol>
+<li>
+<p>Import the project to IDEA<br>
+file--&gt;open</p>
+</li>
+<li>
+<p>Modify the database configuration in the datasource.properties file in the resource directory of the dao module</p>
+</li>
+</ol>
+<pre><code>    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+    spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler
+    spring.datasource.username=ds_user
+    spring.datasource.password=dolphinscheduler  
+</code></pre>
+<ol start="3">
+<li>
+<p>Modify pom.xml in the root directory and modify the scope of mysql-connector-java to complie</p>
+</li>
+<li>
+<p>Refresh the dao module, run the main method of org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler to automatically insert the tables and data required by the project.</p>
+</li>
+<li>
+<p>Modify the service module<br>
+try to change the zookeeper.quorum part of the zookeeper.properties file
+zookeeper.quorum=localhost:2181</p>
+</li>
+<li>
+<p>Modify the .env file of the dolphinscheduler-ui module</p>
+</li>
+</ol>
+<pre><code>    API_BASE = http://localhost:12345
+    DEV_HOST = localhost
+</code></pre>
+<h4>Start the project</h4>
+<ol>
+<li>
+<p>Start zookeeper<br>
+./bin/zkServer.sh start</p>
+</li>
+<li>
+<p>Start MasterServer<br>
+run the main method of org.apache.dolphinscheduler.server.master.MasterServer, you need to set the following VM options:</p>
+</li>
+</ol>
+<pre><code>    -Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false
+</code></pre>
+<ol start="3">
+<li>Start WorkerServer<br>
+run the main method of org.apache.dolphinscheduler.server.worker.WorkerServer, you need to set the following VM options:</li>
+</ol>
+<pre><code>    -Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false
+</code></pre>
+<ol start="4">
+<li>Start ApiApplicationServer<br>
+run the main method of org.apache.dolphinscheduler.api.ApiApplicationServer, you need to set the following VM options:</li>
+</ol>
+<pre><code>    -Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api
+</code></pre>
+<ol start="5">
+<li>We are not going to start the other modules. if they are required to be started, check script/dolphinscheduler-daemon.sh and set them the same VM Options.</li>
+</ol>
+<pre><code>    if [ &quot;$command&quot; = &quot;api-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api&quot;
+      CLASS=org.apache.dolphinscheduler.api.ApiApplicationServer
+    elif [ &quot;$command&quot; = &quot;master-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false&quot;
+      CLASS=org.apache.dolphinscheduler.server.master.MasterServer
+    elif [ &quot;$command&quot; = &quot;worker-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false&quot;
+      CLASS=org.apache.dolphinscheduler.server.worker.WorkerServer
+    elif [ &quot;$command&quot; = &quot;alert-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogback.configurationFile=conf/logback-alert.xml&quot;
+      CLASS=org.apache.dolphinscheduler.alert.AlertServer
+    elif [ &quot;$command&quot; = &quot;logger-server&quot; ]; then
+      CLASS=org.apache.dolphinscheduler.server.log.LoggerServer
+    else
+      echo &quot;Error: No command named \`$command' was found.&quot;
+      exit 1
+    fi
+</code></pre>
+<ol start="6">
+<li>cd dolphinscheduler-ui directory and run npm run start</li>
+</ol>
+<h4>Visit the project</h4>
+<ol>
+<li>
+<p>Visit <a href="http://localhost:8888">http://localhost:8888</a></p>
+</li>
+<li>
+<p>Sign in with the administrator account
+username: admin<br>
+password: dolphinscheduler123</p>
+</li>
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/en-us/docs/development/development-environment-setup.json b/en-us/development/development-environment-setup.json
similarity index 98%
rename from en-us/docs/development/development-environment-setup.json
rename to en-us/development/development-environment-setup.json
index 6122b23..40325ae 100644
--- a/en-us/docs/development/development-environment-setup.json
+++ b/en-us/development/development-environment-setup.json
@@ -1,6 +1,6 @@
 {
   "filename": "development-environment-setup.md",
   "__html": "<h4>Preparation</h4>\n<ol>\n<li>\n<p>First, fork the <a href=\"https://github.com/apache/incubator-dolphinscheduler\">dolphinscheduler</a> code from the remote repository to your local repository.</p>\n</li>\n<li>\n<p>Install MySQL/PostgreSQL, JDK and MAVEN in your own software development environment.</p>\n</li>\n<li>\n<p>Clone your forked repository to the local file system.</p>\n</li>\n</ol>\n<pre><code>    git clone https://github.com/apache/incubator-dolphinscheduler.gi [...]
-  "link": "/dist/en-us/docs/development/development-environment-setup.html",
+  "link": "/dist/en-us/development/development-environment-setup.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/en-us/download/download.html b/en-us/development/download.html
similarity index 60%
copy from en-us/download/download.html
copy to en-us/development/download.html
index bb1a5da..bdd87bc 100644
--- a/en-us/download/download.html
+++ b/en-us/development/download.html
@@ -7,10 +7,10 @@
   <meta name="description" content="download" />
   <title>download</title>
   <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/download.md.css" />
+  <link rel="stylesheet" href="/build/development.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html download-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 [...]
+  <div id="root"><div class="md2html development-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 blackCl [...]
 <p>Use the links below to download the Apache DolphinScheduler from one of our mirrors.</p>
 <p><strong>Only source code releases are official Apache releases: Windows and Linux binary distributions are just for end user convenience.</strong></p>
 <h2>DolphinScheduler</h2>
@@ -129,11 +129,11 @@ or
 pgp apache-dolphinscheduler-incubating********.asc
 </code></pre>
 <br/>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
-  <script src="/build/download.md.js"></script>
+  <script src="/build/development.md.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {
diff --git a/en-us/development/download.json b/en-us/development/download.json
new file mode 100644
index 0000000..fb5742a
--- /dev/null
+++ b/en-us/development/download.json
@@ -0,0 +1,6 @@
+{
+  "filename": "download.md",
+  "__html": "<h1>Download the DolphinScheduler releases</h1>\n<p>Use the links below to download the Apache DolphinScheduler from one of our mirrors.</p>\n<p><strong>Only source code releases are official Apache releases: Windows and Linux binary distributions are just for end user convenience.</strong></p>\n<h2>DolphinScheduler</h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:center\">Date</th>\n<th style=\"text-align:center\">Version</th>\n<th style=\"text-align:center\"></th>\n<th [...]
+  "link": "/dist/en-us/development/download.html",
+  "meta": {}
+}
\ No newline at end of file
diff --git a/en-us/docs/development/frontend-development.html b/en-us/development/frontend-development.html
similarity index 72%
rename from en-us/docs/development/frontend-development.html
rename to en-us/development/frontend-development.html
index 12b3d41..37773f3 100644
--- a/en-us/docs/development/frontend-development.html
+++ b/en-us/development/frontend-development.html
@@ -7,10 +7,10 @@
   <meta name="description" content="frontend-development" />
   <title>frontend-development</title>
   <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
+  <link rel="stylesheet" href="/build/development.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html development-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 blackCl [...]
 <h3>Technical selection</h3>
 <pre><code>Vue mvvm framework
 
@@ -512,11 +512,11 @@ test.then(res =&gt; {
 <p>The permission gives the userType according to the backUser interface <code>getUserInfo</code> interface: <code>&quot;ADMIN_USER/GENERAL_USER&quot;</code>permission to control whether the page operation button is <code>disabled</code>.</p>
 <p>specific operation:<code>src/js/module/permissions/index.js</code></p>
 <p>disabled processing:<code>src/js/module/mixin/disabledState.js</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
+  <script src="/build/development.md.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {
diff --git a/en-us/docs/development/frontend-development.json b/en-us/development/frontend-development.json
similarity index 99%
rename from en-us/docs/development/frontend-development.json
rename to en-us/development/frontend-development.json
index 30c735a..bdcf0d6 100644
--- a/en-us/docs/development/frontend-development.json
+++ b/en-us/development/frontend-development.json
@@ -1,6 +1,6 @@
 {
   "filename": "frontend-development.md",
   "__html": "<h1>Front-end development documentation</h1>\n<h3>Technical selection</h3>\n<pre><code>Vue mvvm framework\n\nEs6 ECMAScript 6.0\n\nAns-ui Analysys-ui\n\nD3  Visual Library Chart Library\n\nJsplumb connection plugin library\n\nLodash high performance JavaScript utility library\n</code></pre>\n<h3>Development environment</h3>\n<ul>\n<li>\n<h4>Node installation</h4>\n</li>\n</ul>\n<p>Node package download (note version 8.9.4) <code>https://nodejs.org/download/release/v8.9.4/</c [...]
-  "link": "/dist/en-us/docs/development/frontend-development.html",
+  "link": "/dist/en-us/development/frontend-development.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/en-us/development/plugin-development.html b/en-us/development/plugin-development.html
new file mode 100644
index 0000000..cc2af3b
--- /dev/null
+++ b/en-us/development/plugin-development.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang="en">
+<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="plugin-development" />
+  <meta name="description" content="plugin-development" />
+  <title>plugin-development</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackCl [...]
+<p>Remind:Currently, task plugin development does not support hot deployment.</p>
+<h3>Shell-based tasks</h3>
+<h4>YARN-based calculations (see MapReduceTask)</h4>
+<ul>
+<li>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> Create a custom task in the class (also need to register the corresponding task type in TaskType)</li>
+<li>Need to inherit<strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>AbstractYarnTask</strong></li>
+<li>Constructor Scheduling <strong>AbstractYarnTask</strong> Construction method</li>
+<li>Inherit <strong>AbstractParameters</strong> Custom task parameter entity</li>
+<li>Rewrite <strong>AbstractTask</strong> of <strong>init</strong> Parsing in method<strong>Custom task parameters</strong></li>
+<li>Rewrite <strong>buildCommand</strong> Encapsulation command</li>
+</ul>
+<h4>Non-YARN-based calculations (see ShellTask)</h4>
+<ul>
+<li>
+<p>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> A custom task</p>
+</li>
+<li>
+<p>Need to inherit<strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>AbstractTask</strong></p>
+</li>
+<li>
+<p>Instantiation in constructor <strong>ShellCommandExecutor</strong></p>
+<pre><code>public ShellTask(TaskProps props, Logger logger) {
+  super(props, logger);
+
+  this.taskDir = props.getTaskDir();
+
+  this.processTask = new ShellCommandExecutor(this::logHandle,
+      props.getTaskDir(), props.getTaskAppId(),
+      props.getTenantCode(), props.getEnvFile(), props.getTaskStartTime(),
+      props.getTaskTimeout(), logger);
+  this.processDao = DaoFactory.getDaoInstance(ProcessDao.class);
+}
+</code></pre>
+<p>Incoming custom tasks <strong>TaskProps</strong>And custom<strong>Logger</strong>,TaskProps Encapsulate task information, Logger is installed with custom log information</p>
+</li>
+<li>
+<p>Inherit <strong>AbstractParameters</strong> Custom task parameter entity</p>
+</li>
+<li>
+<p>Rewrite <strong>AbstractTask</strong> of <strong>init</strong> Parsing in method<strong>Custom task parameter entity</strong></p>
+</li>
+<li>
+<p>Rewrite <strong>handle</strong> method,transfer <strong>ShellCommandExecutor</strong> of <strong>run</strong> method,The first parameter is passed in<strong>command</strong>,Pass the second parameter to ProcessDao and set the corresponding <strong>exitStatusCode</strong></p>
+</li>
+</ul>
+<h3>Non-SHELL-based tasks (see SqlTask)</h3>
+<ul>
+<li>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> A custom task</li>
+<li>Need to inherit<strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>AbstractTask</strong></li>
+<li>Inherit <strong>AbstractParameters</strong> Custom task parameter entity</li>
+<li>Constructor or override <strong>AbstractTask</strong> of <strong>init</strong> in the method, parse the custom task parameter entity</li>
+<li>Rewrite <strong>handle</strong> Methods to implement business logic and set the corresponding<strong>exitStatusCode</strong></li>
+</ul>
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/en-us/docs/development/plugin-development.json b/en-us/development/plugin-development.json
similarity index 97%
rename from en-us/docs/development/plugin-development.json
rename to en-us/development/plugin-development.json
index cff0ba9..7a85074 100644
--- a/en-us/docs/development/plugin-development.json
+++ b/en-us/development/plugin-development.json
@@ -1,6 +1,6 @@
 {
   "filename": "plugin-development.md",
   "__html": "<h2>Task Plugin Development</h2>\n<p>Remind:Currently, task plugin development does not support hot deployment.</p>\n<h3>Shell-based tasks</h3>\n<h4>YARN-based calculations (see MapReduceTask)</h4>\n<ul>\n<li>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> Create a custom task in the class (also need to register the corresponding task type in TaskType)</li>\n<li>Need to inherit<strong>cn.dolphinscheduler.server.worker.task [...]
-  "link": "/dist/en-us/docs/development/plugin-development.html",
+  "link": "/dist/en-us/development/plugin-development.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/en-us/docs/1.2.0/user_doc/backend-deployment.html b/en-us/docs/1.2.0/user_doc/backend-deployment.html
index 04af3b8..99cd50b 100644
--- a/en-us/docs/1.2.0/user_doc/backend-deployment.html
+++ b/en-us/docs/1.2.0/user_doc/backend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -239,7 +239,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 <p>The database can be upgraded automatically by executing the following command:</p>
 <pre><code class="language-upgrade">sh ./script/upgrade-dolphinscheduler.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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/cluster-deployment.html b/en-us/docs/1.2.0/user_doc/cluster-deployment.html
index d2c2577..6f493b9 100644
--- a/en-us/docs/1.2.0/user_doc/cluster-deployment.html
+++ b/en-us/docs/1.2.0/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler Cluster deployment is divided into two parts: backend deployment and frontend deployment.</p>
 <h1>1、Backend Deployment</h1>
 <h3>1.1: Before you begin (please install requirement basic software by yourself)</h3>
@@ -462,7 +462,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/frontend-deployment.html b/en-us/docs/1.2.0/user_doc/frontend-deployment.html
index 6839750..ee42fd3 100644
--- a/en-us/docs/1.2.0/user_doc/frontend-deployment.html
+++ b/en-us/docs/1.2.0/user_doc/frontend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -107,7 +107,7 @@ decompress<code>tar -zxvf apache-dolphinscheduler-incubating-x.x.x-dolphinschedu
 <pre><code># change upload size
 client_max_body_size 1024m
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/hardware-environment.html b/en-us/docs/1.2.0/user_doc/hardware-environment.html
index 2a4d24c..2de340b 100644
--- a/en-us/docs/1.2.0/user_doc/hardware-environment.html
+++ b/en-us/docs/1.2.0/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler, as an open-source distributed workflow task scheduling system, can be well deployed and run in Intel architecture server environments and mainstream virtualization environments, and supports mainstream Linux operating system environments.</p>
 <h2>1. Linux operating system version requirements</h2>
 <table>
@@ -115,7 +115,7 @@ The above Linux operating systems can run on physical servers and mainstream vir
 </blockquote>
 <h2>4. Browser requirements</h2>
 <p>DolphinScheduler recommends Chrome and the latest browsers which using Chrome Kernel to access the front-end visual operator page.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/metadata-1.2.html b/en-us/docs/1.2.0/user_doc/metadata-1.2.html
index c4e8a28..6fdfc02 100644
--- a/en-us/docs/1.2.0/user_doc/metadata-1.2.html
+++ b/en-us/docs/1.2.0/user_doc/metadata-1.2.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="V5KOl"></a></p>
 <h3>Dolphin Scheduler 1.2 DB Table Overview</h3>
 <table>
@@ -642,7 +642,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/quick-start.html b/en-us/docs/1.2.0/user_doc/quick-start.html
index 046cd7f..b368ecd 100644
--- a/en-us/docs/1.2.0/user_doc/quick-start.html
+++ b/en-us/docs/1.2.0/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -84,7 +84,7 @@
  <p align="center">
    <img src="/img/log_en.png" width="60%" />
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/standalone-deployment.html b/en-us/docs/1.2.0/user_doc/standalone-deployment.html
index f0f8c45..80ccb35 100644
--- a/en-us/docs/1.2.0/user_doc/standalone-deployment.html
+++ b/en-us/docs/1.2.0/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler Standalone deployment is divided into two parts: backend deployment and frontend deployment.</p>
 <h1>1. Backend Deployment</h1>
 <h3>1.1: Before you begin (please install requirement basic software by yourself)</h3>
@@ -422,7 +422,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/system-manual.html b/en-us/docs/1.2.0/user_doc/system-manual.html
index 2d029d8..dcb782a 100644
--- a/en-us/docs/1.2.0/user_doc/system-manual.html
+++ b/en-us/docs/1.2.0/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Home page</h3>
 <p>The homepage contains task status statistics, process status statistics, and workflow definition statistics for all user projects.</p>
@@ -759,7 +759,7 @@ conf/common/hadoop.properties
 <ul>
 <li>In tasks, local_param_bizdate refers to global parameters by  ${global_bizdate} for scripts, the value of variable local_param_bizdate can be referenced by ${local_param_bizdate}, or the value of local_param_bizdate can be set directly by JDBC.</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.0/user_doc/upgrade.html b/en-us/docs/1.2.0/user_doc/upgrade.html
index 17edff5..c3cbd72 100644
--- a/en-us/docs/1.2.0/user_doc/upgrade.html
+++ b/en-us/docs/1.2.0/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -48,7 +48,7 @@
 <p><code>systemctl restart nginx</code></p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/architecture-design.html b/en-us/docs/1.2.1/user_doc/architecture-design.html
index 75c1174..61548f7 100644
--- a/en-us/docs/1.2.1/user_doc/architecture-design.html
+++ b/en-us/docs/1.2.1/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -287,7 +287,7 @@ Public <span class="hljs-class"><span class="hljs-keyword">class</span> <span cl
 </code></pre>
 <h3>summary</h3>
 <p>Starting from the scheduling, this paper introduces the architecture principle and implementation ideas of the big data distributed workflow scheduling system-DolphinScheduler. To be continued</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/backend-deployment.html b/en-us/docs/1.2.1/user_doc/backend-deployment.html
index 04af3b8..99cd50b 100644
--- a/en-us/docs/1.2.1/user_doc/backend-deployment.html
+++ b/en-us/docs/1.2.1/user_doc/backend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -239,7 +239,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 <p>The database can be upgraded automatically by executing the following command:</p>
 <pre><code class="language-upgrade">sh ./script/upgrade-dolphinscheduler.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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/frontend-deployment.html b/en-us/docs/1.2.1/user_doc/frontend-deployment.html
index 8bd272e..84262c7 100644
--- a/en-us/docs/1.2.1/user_doc/frontend-deployment.html
+++ b/en-us/docs/1.2.1/user_doc/frontend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -108,7 +108,7 @@ decompress<code>tar -zxvf apache-dolphinscheduler-incubating-x.x.x-dolphinschedu
 <pre><code># change upload size
 client_max_body_size 1024m
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/hardware-environment.html b/en-us/docs/1.2.1/user_doc/hardware-environment.html
index 2a4d24c..2de340b 100644
--- a/en-us/docs/1.2.1/user_doc/hardware-environment.html
+++ b/en-us/docs/1.2.1/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler, as an open-source distributed workflow task scheduling system, can be well deployed and run in Intel architecture server environments and mainstream virtualization environments, and supports mainstream Linux operating system environments.</p>
 <h2>1. Linux operating system version requirements</h2>
 <table>
@@ -115,7 +115,7 @@ The above Linux operating systems can run on physical servers and mainstream vir
 </blockquote>
 <h2>4. Browser requirements</h2>
 <p>DolphinScheduler recommends Chrome and the latest browsers which using Chrome Kernel to access the front-end visual operator page.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/metadata-1.2.html b/en-us/docs/1.2.1/user_doc/metadata-1.2.html
index c4e8a28..6fdfc02 100644
--- a/en-us/docs/1.2.1/user_doc/metadata-1.2.html
+++ b/en-us/docs/1.2.1/user_doc/metadata-1.2.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="V5KOl"></a></p>
 <h3>Dolphin Scheduler 1.2 DB Table Overview</h3>
 <table>
@@ -642,7 +642,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/plugin-development.html b/en-us/docs/1.2.1/user_doc/plugin-development.html
index 450ee03..38df7fd 100644
--- a/en-us/docs/1.2.1/user_doc/plugin-development.html
+++ b/en-us/docs/1.2.1/user_doc/plugin-development.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -64,7 +64,7 @@
 <li>Constructor or override <strong>AbstractTask</strong> of <strong>init</strong> in the method, parse the custom task parameter entity</li>
 <li>Rewrite <strong>handle</strong> Methods to implement business logic and set the corresponding<strong>exitStatusCode</strong></li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/quick-start.html b/en-us/docs/1.2.1/user_doc/quick-start.html
index 046cd7f..b368ecd 100644
--- a/en-us/docs/1.2.1/user_doc/quick-start.html
+++ b/en-us/docs/1.2.1/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -84,7 +84,7 @@
  <p align="center">
    <img src="/img/log_en.png" width="60%" />
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/system-manual.html b/en-us/docs/1.2.1/user_doc/system-manual.html
index 2d029d8..dcb782a 100644
--- a/en-us/docs/1.2.1/user_doc/system-manual.html
+++ b/en-us/docs/1.2.1/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Home page</h3>
 <p>The homepage contains task status statistics, process status statistics, and workflow definition statistics for all user projects.</p>
@@ -759,7 +759,7 @@ conf/common/hadoop.properties
 <ul>
 <li>In tasks, local_param_bizdate refers to global parameters by  ${global_bizdate} for scripts, the value of variable local_param_bizdate can be referenced by ${local_param_bizdate}, or the value of local_param_bizdate can be set directly by JDBC.</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.2.1/user_doc/upgrade.html b/en-us/docs/1.2.1/user_doc/upgrade.html
index 17edff5..c3cbd72 100644
--- a/en-us/docs/1.2.1/user_doc/upgrade.html
+++ b/en-us/docs/1.2.1/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -48,7 +48,7 @@
 <p><code>systemctl restart nginx</code></p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/architecture-design.html b/en-us/docs/1.3.1/user_doc/architecture-design.html
index 46c0274..3955d87 100644
--- a/en-us/docs/1.3.1/user_doc/architecture-design.html
+++ b/en-us/docs/1.3.1/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 scheduling system, let's first understand the commonly used terms of the scheduling system</p>
 <h3>1.Glossary</h3>
 <p><strong>DAG:</strong> The full name is Directed Acyclic Graph, referred to as DAG. Task tasks in the workflow are assembled in the form of a directed acyclic graph, and topological traversal is performed from nodes with zero degrees of entry until there are no subsequent nodes. Examples are as follows:</p>
@@ -335,7 +335,7 @@ After the fault tolerance of ZooKeeper Master is completed, it is re-scheduled b
 </ul>
 <h3>Sum up</h3>
 <p>From the perspective of scheduling, this article preliminarily introduces the architecture principles and implementation ideas of the big data distributed workflow scheduling system-DolphinScheduler. To be continued</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/cluster-deployment.html b/en-us/docs/1.3.1/user_doc/cluster-deployment.html
index 6f416b8..1c2b8d9 100644
--- a/en-us/docs/1.3.1/user_doc/cluster-deployment.html
+++ b/en-us/docs/1.3.1/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Before you begin (please install requirement basic software by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>
@@ -383,7 +383,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/configuration-file.html b/en-us/docs/1.3.1/user_doc/configuration-file.html
index 67f4a08..0fa290a 100644
--- a/en-us/docs/1.3.1/user_doc/configuration-file.html
+++ b/en-us/docs/1.3.1/user_doc/configuration-file.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>This document is a description of the dolphinscheduler configuration file, and the version is for dolphinscheduler-1.3.x.</p>
 <h1>Directory Structure</h1>
 <p>All configuration files of dolphinscheduler are currently in the [conf] directory.</p>
@@ -976,7 +976,7 @@ The types of tasks involved are: Shell tasks, Python tasks, Spark tasks, Flink t
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/hardware-environment.html b/en-us/docs/1.3.1/user_doc/hardware-environment.html
index 75de4c6..d79afb1 100644
--- a/en-us/docs/1.3.1/user_doc/hardware-environment.html
+++ b/en-us/docs/1.3.1/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler, as an open-source distributed workflow task scheduling system, can be well deployed and run in Intel architecture server environments and mainstream virtualization environments, and supports mainstream Linux operating system environments.</p>
 <h2>1. Linux operating system version requirements</h2>
 <table>
@@ -110,7 +110,7 @@ The above Linux operating systems can run on physical servers and mainstream vir
 </blockquote>
 <h2>4. Browser requirements</h2>
 <p>DolphinScheduler recommends Chrome and the latest browsers which using Chrome Kernel to access the front-end visual operator page.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/metadata-1.3.html b/en-us/docs/1.3.1/user_doc/metadata-1.3.html
index ac22b54..5667088 100644
--- a/en-us/docs/1.3.1/user_doc/metadata-1.3.html
+++ b/en-us/docs/1.3.1/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>Table overview</h3>
 <table>
@@ -726,7 +726,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/quick-start.html b/en-us/docs/1.3.1/user_doc/quick-start.html
index 16c2357..61267b6 100644
--- a/en-us/docs/1.3.1/user_doc/quick-start.html
+++ b/en-us/docs/1.3.1/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -84,7 +84,7 @@
  <p align="center">
    <img src="/img/log_en.png" width="60%" />
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/standalone-deployment.html b/en-us/docs/1.3.1/user_doc/standalone-deployment.html
index da4a635..cfbebeb 100644
--- a/en-us/docs/1.3.1/user_doc/standalone-deployment.html
+++ b/en-us/docs/1.3.1/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Before you begin (please install requirement basic software by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>
@@ -376,7 +376,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/system-manual.html b/en-us/docs/1.3.1/user_doc/system-manual.html
index c32618d..502cb9d 100644
--- a/en-us/docs/1.3.1/user_doc/system-manual.html
+++ b/en-us/docs/1.3.1/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Get started quickly</h2>
 <blockquote>
 <p>Please refer to<a href="quick-start.html">Get started quickly</a></p>
@@ -966,7 +966,7 @@ example:</li>
 <ul>
 <li>In the task, local_param_bizdate uses ${global_bizdate} to refer to global parameters. For scripts, you can use ${local_param_bizdate} to refer to the value of global variable global_bizdate, or directly set the value of local_param_bizdate through JDBC.</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/task-structure.html b/en-us/docs/1.3.1/user_doc/task-structure.html
index 175b781..4794f5f 100644
--- a/en-us/docs/1.3.1/user_doc/task-structure.html
+++ b/en-us/docs/1.3.1/user_doc/task-structure.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>All tasks created in dolphinscheduler are saved in the t_ds_process_definition table.</p>
 <p>The database table structure is shown in the following table:</p>
 <table>
@@ -3265,7 +3265,7 @@
             ]
         }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.1/user_doc/upgrade.html b/en-us/docs/1.3.1/user_doc/upgrade.html
index 78a2a9b..123b1b8 100644
--- a/en-us/docs/1.3.1/user_doc/upgrade.html
+++ b/en-us/docs/1.3.1/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 files and databases of the previous version</h2>
 <h2>2. Stop all services of dolphinscheduler</h2>
 <p><code>sh ./script/stop-all.sh</code></p>
@@ -105,7 +105,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 Execute deployment script</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/cluster-deployment.html b/en-us/docs/1.3.2/user_doc/cluster-deployment.html
index 98b00b6..2e8ae82 100644
--- a/en-us/docs/1.3.2/user_doc/cluster-deployment.html
+++ b/en-us/docs/1.3.2/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Before you begin (please install requirement basic software by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One,<font color="#dd0000">If use MySQL,It is strongly recommended that MySQL version is 5.7 or higher</font></li>
@@ -383,7 +383,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/hardware-environment.html b/en-us/docs/1.3.2/user_doc/hardware-environment.html
index 75de4c6..d79afb1 100644
--- a/en-us/docs/1.3.2/user_doc/hardware-environment.html
+++ b/en-us/docs/1.3.2/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler, as an open-source distributed workflow task scheduling system, can be well deployed and run in Intel architecture server environments and mainstream virtualization environments, and supports mainstream Linux operating system environments.</p>
 <h2>1. Linux operating system version requirements</h2>
 <table>
@@ -110,7 +110,7 @@ The above Linux operating systems can run on physical servers and mainstream vir
 </blockquote>
 <h2>4. Browser requirements</h2>
 <p>DolphinScheduler recommends Chrome and the latest browsers which using Chrome Kernel to access the front-end visual operator page.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/metadata-1.3.html b/en-us/docs/1.3.2/user_doc/metadata-1.3.html
index e11d0be..c04e113 100644
--- a/en-us/docs/1.3.2/user_doc/metadata-1.3.html
+++ b/en-us/docs/1.3.2/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="V5KOl"></a></p>
 <h3>Dolphin Scheduler 1.2 DB Table Overview</h3>
 <table>
@@ -638,7 +638,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/quick-start.html b/en-us/docs/1.3.2/user_doc/quick-start.html
index 16c2357..61267b6 100644
--- a/en-us/docs/1.3.2/user_doc/quick-start.html
+++ b/en-us/docs/1.3.2/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -84,7 +84,7 @@
  <p align="center">
    <img src="/img/log_en.png" width="60%" />
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/standalone-deployment.html b/en-us/docs/1.3.2/user_doc/standalone-deployment.html
index 62c8a90..476c259 100644
--- a/en-us/docs/1.3.2/user_doc/standalone-deployment.html
+++ b/en-us/docs/1.3.2/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Install basic softwares (please install required softwares by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One,<font color="#dd0000">If use MySQL,It is strongly recommended that MySQL version is 5.7 or higher</font></li>
@@ -325,7 +325,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/system-manual.html b/en-us/docs/1.3.2/user_doc/system-manual.html
index 5a5364d..6e9bad4 100644
--- a/en-us/docs/1.3.2/user_doc/system-manual.html
+++ b/en-us/docs/1.3.2/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Get started quickly</h2>
 <blockquote>
 <p>Please refer to <a href="quick-start.html">Quick Start</a></p>
@@ -1010,7 +1010,7 @@ example:</li>
 <ul>
 <li>In the task, local_param_bizdate uses ${global_bizdate} to refer to global parameters. For scripts, you can use ${local_param_bizdate} to refer to the value of global variable global_bizdate, or directly set the value of local_param_bizdate through JDBC.</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.2/user_doc/upgrade.html b/en-us/docs/1.3.2/user_doc/upgrade.html
index 0957b8e..ba7b044 100644
--- a/en-us/docs/1.3.2/user_doc/upgrade.html
+++ b/en-us/docs/1.3.2/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 previous version's files and database.</h2>
 <h2>2. Stop all services of DolphinScheduler.</h2>
 <p><code>sh ./script/stop-all.sh</code></p>
@@ -109,7 +109,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 Execute deploy script.</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/cluster-deployment.html b/en-us/docs/1.3.3/user_doc/cluster-deployment.html
index 98b00b6..2e8ae82 100644
--- a/en-us/docs/1.3.3/user_doc/cluster-deployment.html
+++ b/en-us/docs/1.3.3/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Before you begin (please install requirement basic software by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One,<font color="#dd0000">If use MySQL,It is strongly recommended that MySQL version is 5.7 or higher</font></li>
@@ -383,7 +383,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/hardware-environment.html b/en-us/docs/1.3.3/user_doc/hardware-environment.html
index 75de4c6..d79afb1 100644
--- a/en-us/docs/1.3.3/user_doc/hardware-environment.html
+++ b/en-us/docs/1.3.3/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler, as an open-source distributed workflow task scheduling system, can be well deployed and run in Intel architecture server environments and mainstream virtualization environments, and supports mainstream Linux operating system environments.</p>
 <h2>1. Linux operating system version requirements</h2>
 <table>
@@ -110,7 +110,7 @@ The above Linux operating systems can run on physical servers and mainstream vir
 </blockquote>
 <h2>4. Browser requirements</h2>
 <p>DolphinScheduler recommends Chrome and the latest browsers which using Chrome Kernel to access the front-end visual operator page.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/metadata-1.3.html b/en-us/docs/1.3.3/user_doc/metadata-1.3.html
index e11d0be..c04e113 100644
--- a/en-us/docs/1.3.3/user_doc/metadata-1.3.html
+++ b/en-us/docs/1.3.3/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="V5KOl"></a></p>
 <h3>Dolphin Scheduler 1.2 DB Table Overview</h3>
 <table>
@@ -638,7 +638,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/quick-start.html b/en-us/docs/1.3.3/user_doc/quick-start.html
index 16c2357..61267b6 100644
--- a/en-us/docs/1.3.3/user_doc/quick-start.html
+++ b/en-us/docs/1.3.3/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -84,7 +84,7 @@
  <p align="center">
    <img src="/img/log_en.png" width="60%" />
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/standalone-deployment.html b/en-us/docs/1.3.3/user_doc/standalone-deployment.html
index 62c8a90..476c259 100644
--- a/en-us/docs/1.3.3/user_doc/standalone-deployment.html
+++ b/en-us/docs/1.3.3/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Install basic softwares (please install required softwares by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One,<font color="#dd0000">If use MySQL,It is strongly recommended that MySQL version is 5.7 or higher</font></li>
@@ -325,7 +325,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/system-manual.html b/en-us/docs/1.3.3/user_doc/system-manual.html
index 5a5364d..6e9bad4 100644
--- a/en-us/docs/1.3.3/user_doc/system-manual.html
+++ b/en-us/docs/1.3.3/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Get started quickly</h2>
 <blockquote>
 <p>Please refer to <a href="quick-start.html">Quick Start</a></p>
@@ -1010,7 +1010,7 @@ example:</li>
 <ul>
 <li>In the task, local_param_bizdate uses ${global_bizdate} to refer to global parameters. For scripts, you can use ${local_param_bizdate} to refer to the value of global variable global_bizdate, or directly set the value of local_param_bizdate through JDBC.</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.3/user_doc/upgrade.html b/en-us/docs/1.3.3/user_doc/upgrade.html
index 4cc7035..014982a 100644
--- a/en-us/docs/1.3.3/user_doc/upgrade.html
+++ b/en-us/docs/1.3.3/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 previous version's files and database.</h2>
 <h2>2. Stop all services of DolphinScheduler.</h2>
 <p><code>sh ./script/stop-all.sh</code></p>
@@ -109,7 +109,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 Execute deploy script.</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/build-docker-image.html b/en-us/docs/1.3.4/user_doc/build-docker-image.html
index 16dfa3c..057f329 100644
--- a/en-us/docs/1.3.4/user_doc/build-docker-image.html
+++ b/en-us/docs/1.3.4/user_doc/build-docker-image.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>You can build a docker image in A Unix-like operating system, You can also build it in Windows operating system.</p>
 <p>In Unix-Like, Example:</p>
 <pre><code class="language-bash">$ <span class="hljs-built_in">cd</span> path/incubator-dolphinscheduler
@@ -140,7 +140,7 @@ EOF
 sed -i <span class="hljs-string">&quot;s/FRONTEND_API_SERVER_HOST/<span class="hljs-variable">${FRONTEND_API_SERVER_HOST}</span>/g&quot;</span> /etc/nginx/conf.d/dolphinscheduler.conf
 sed -i <span class="hljs-string">&quot;s/FRONTEND_API_SERVER_PORT/<span class="hljs-variable">${FRONTEND_API_SERVER_PORT}</span>/g&quot;</span> /etc/nginx/conf.d/dolphinscheduler.conf
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/cluster-deployment.html b/en-us/docs/1.3.4/user_doc/cluster-deployment.html
index 25dc23b..3c2c45a 100644
--- a/en-us/docs/1.3.4/user_doc/cluster-deployment.html
+++ b/en-us/docs/1.3.4/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Before you begin (please install requirement basic software by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>
@@ -383,7 +383,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/configuration-file.html b/en-us/docs/1.3.4/user_doc/configuration-file.html
index 12a7ad6..999fbe5 100644
--- a/en-us/docs/1.3.4/user_doc/configuration-file.html
+++ b/en-us/docs/1.3.4/user_doc/configuration-file.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>This document explains the DolphinScheduler application configurations according to DolphinScheduler-1.3.x versions.</p>
 <h1>Directory Structure</h1>
 <p>Currently, all the configuration files are under [conf ] directory. Please check the following simplified DolphinScheduler installation directories to have a direct view about the position [conf] directory in and configuration files inside. This document only describes DolphinScheduler configurations and other modules are not going into.</p>
@@ -978,7 +978,7 @@ Types of tasks involved are: Shell task、Python task、Spark task、Flink task
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/docker-deployment.html b/en-us/docs/1.3.4/user_doc/docker-deployment.html
index 5121ed5..a7aea98 100644
--- a/en-us/docs/1.3.4/user_doc/docker-deployment.html
+++ b/en-us/docs/1.3.4/user_doc/docker-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 2 ways to quickly intall DolphinScheduler</p>
 <h3>The first way:Start with docker-compose (recommended)</h3>
 <p>In this way, you need to install docker-compose first, please install it yourself</p>
@@ -113,7 +113,7 @@ dolphinscheduler alert-server
 dolphinscheduler frontend
 </code></pre>
 <p><strong>Note</strong>: You must be specify <code>DATABASE_HOST</code> <code>DATABASE_PORT</code> <code>DATABASE_DATABASE</code> <code>DATABASE_USERNAME</code> <code>DATABASE_PASSWORD</code> <code>ZOOKEEPER_QUORUM</code> when start a standalone dolphinscheduler server.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/hardware-environment.html b/en-us/docs/1.3.4/user_doc/hardware-environment.html
index 75de4c6..d79afb1 100644
--- a/en-us/docs/1.3.4/user_doc/hardware-environment.html
+++ b/en-us/docs/1.3.4/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>DolphinScheduler, as an open-source distributed workflow task scheduling system, can be well deployed and run in Intel architecture server environments and mainstream virtualization environments, and supports mainstream Linux operating system environments.</p>
 <h2>1. Linux operating system version requirements</h2>
 <table>
@@ -110,7 +110,7 @@ The above Linux operating systems can run on physical servers and mainstream vir
 </blockquote>
 <h2>4. Browser requirements</h2>
 <p>DolphinScheduler recommends Chrome and the latest browsers which using Chrome Kernel to access the front-end visual operator page.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/metadata-1.3.html b/en-us/docs/1.3.4/user_doc/metadata-1.3.html
index e11d0be..c04e113 100644
--- a/en-us/docs/1.3.4/user_doc/metadata-1.3.html
+++ b/en-us/docs/1.3.4/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="V5KOl"></a></p>
 <h3>Dolphin Scheduler 1.2 DB Table Overview</h3>
 <table>
@@ -638,7 +638,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/quick-start.html b/en-us/docs/1.3.4/user_doc/quick-start.html
index 16c2357..61267b6 100644
--- a/en-us/docs/1.3.4/user_doc/quick-start.html
+++ b/en-us/docs/1.3.4/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -84,7 +84,7 @@
  <p align="center">
    <img src="/img/log_en.png" width="60%" />
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/standalone-deployment.html b/en-us/docs/1.3.4/user_doc/standalone-deployment.html
index 38d1cc3..c1824f9 100644
--- a/en-us/docs/1.3.4/user_doc/standalone-deployment.html
+++ b/en-us/docs/1.3.4/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、Install basic softwares (please install required softwares by yourself)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7)  :  Choose One</li>
@@ -325,7 +325,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>Note: Please refer to the &quot;Architecture Design&quot; section for service usage</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/system-manual.html b/en-us/docs/1.3.4/user_doc/system-manual.html
index 5eb93e4..b2c2f51 100644
--- a/en-us/docs/1.3.4/user_doc/system-manual.html
+++ b/en-us/docs/1.3.4/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Get started quickly</h2>
 <blockquote>
 <p>Please refer to <a href="quick-start.html">Quick Start</a></p>
@@ -1011,7 +1011,7 @@ example:</li>
 <ul>
 <li>In the task, local_param_bizdate uses ${global_bizdate} to refer to global parameters. For scripts, you can use ${local_param_bizdate} to refer to the value of global variable global_bizdate, or directly set the value of local_param_bizdate through JDBC.</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/task-structure.html b/en-us/docs/1.3.4/user_doc/task-structure.html
index 943ad81..a9a068a 100644
--- a/en-us/docs/1.3.4/user_doc/task-structure.html
+++ b/en-us/docs/1.3.4/user_doc/task-structure.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>All tasks created in Dolphinscheduler are saved in the t_ds_process_definition table.</p>
 <p>The following shows the 't_ds_process_definition' table structure:</p>
 <table>
@@ -3264,7 +3264,7 @@
             ]
         }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/1.3.4/user_doc/upgrade.html b/en-us/docs/1.3.4/user_doc/upgrade.html
index a08fcbe..d9c8bb6 100644
--- a/en-us/docs/1.3.4/user_doc/upgrade.html
+++ b/en-us/docs/1.3.4/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 previous version's files and database.</h2>
 <h2>2. Stop all services of DolphinScheduler.</h2>
 <p><code>sh ./script/stop-all.sh</code></p>
@@ -109,7 +109,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 Execute deploy script.</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/development/DS-License.html b/en-us/docs/development/DS-License.html
deleted file mode 100644
index fbeb9d7..0000000
--- a/en-us/docs/development/DS-License.html
+++ /dev/null
@@ -1,57 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="DS-License" />
-  <meta name="description" content="DS-License" />
-  <title>DS-License</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>As we know that DolphinScheduler is an open-source undergoing incubation project at The Apache Software Foundation (ASF), which means that you have to follow the Apache way to become the DolphinScheduler contributor. Furthermore, Apache has extremely strict rules according to the License. This passage will explain the ASF license and how to avoid License risks at the early stage when you participate in DolphinScheduler.</p>
-<p>Note: This article only applies to the Apache projects.</p>
-<h3>Licenses Could be Accepted to the Apache Project</h3>
-<p>You have to pay attention to the following open-source software protocols which Apache projects support when you intend to add a new feature to the DolphinScheduler (or other Apache projects), which functions refers to other open-source software references.</p>
-<p><a href="https://apache.org/legal/resolved.html">ASF 3RD PARTY LICENSE POLICY</a></p>
-<p>If the 3rd party software is not present at the above policy, we are sorry that your code can not pass the audit and we suggest searching for other substitute plans.</p>
-<p>Besides,  when you demand new dependencies in the project, please email us about the reason and the outcome of the influence to <a href="mailto:dev@dolphinscheduler.apache.org">dev@dolphinscheduler.apache.org</a> to discuss. Besides, you need at least 3 positive votes from the PPMC to finish the whole step.</p>
-<h3>How to Legally Use 3rd Party Open-source Software in the DolphinScheduler</h3>
-<p>Moreover, when we intend to refer a new software ( not limited to 3rd party jar, text, CSS, js, pics, icons, audios etc and modifications based on 3rd party files) to our project, we need to use them legally in addition to the permission of ASF. Refer to the following article:</p>
-<ul>
-<li><a href="https://apache.org/dev/licensing-howto.html">COMMUNITY-LED DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
-</ul>
-<p>For example, we should contain the NOTICE file (every open-source project has NOTICE file, generally under root directory) of ZooKeeper in our project when we are using ZooKeeper. As the Apache explains, &quot;Work&quot; shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work.</p>
-<p>We are not going to dive into every 3rd party open-source license policy, you may look up them if interested.</p>
-<h3>DolphinScheduler-License Check Rules</h3>
-<p>In general, we would have our License-check scripts to our project. DolphinScheduler-License is provided by <a href="https://github.com/kezhenxu94">kezhenxu94</a> which differ a bit from other open-source projects. All in all, we are trying to make sure avoiding the license issues at the first time.</p>
-<p>We need to follow the following steps when we need to add new jars or external resources:</p>
-<ul>
-<li>Add the name and the version of the jar file in the known-dependencies.txt</li>
-<li>Add relevant maven repository address under 'dolphinscheduler-dist/release-docs/LICENSE' directory</li>
-<li>Append relevant NOTICE files under 'dolphinscheduler-dist/release-docs/NOTICE' directory and make sure they are no different to the original repository</li>
-<li>Add relevant source code protocols under 'dolphinscheduler-dist/release-docs/license/' directory and the file name should be named as license+filename.txt. Eg: license-zk.txt</li>
-</ul>
-<h3>References</h3>
-<ul>
-<li><a href="https://apache.org/dev/licensing-howto.html">COMMUNITY-LED DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
-<li><a href="https://apache.org/legal/resolved.html">ASF 3RD PARTY LICENSE POLICY</a></li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/DS-License.json b/en-us/docs/development/DS-License.json
deleted file mode 100644
index f74ea13..0000000
--- a/en-us/docs/development/DS-License.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "DS-License.md",
-  "__html": "<h2>DolphinScheduler-Contributor-License Policy</h2>\n<p>As we know that DolphinScheduler is an open-source undergoing incubation project at The Apache Software Foundation (ASF), which means that you have to follow the Apache way to become the DolphinScheduler contributor. Furthermore, Apache has extremely strict rules according to the License. This passage will explain the ASF license and how to avoid License risks at the early stage when you participate in DolphinScheduler [...]
-  "link": "/dist/en-us/docs/development/DS-License.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/backend-development.html b/en-us/docs/development/backend-development.html
deleted file mode 100644
index 0ecf715..0000000
--- a/en-us/docs/development/backend-development.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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" />
-  <title>backend-development</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>
-<li>JDK (1.8+) :  Must be installed</li>
-<li>ZooKeeper (3.4.6+) :Must be installed</li>
-<li>Maven (3.3+) :Must be installed</li>
-</ul>
-<p>Because the dolphinscheduler-rpc module in DolphinScheduler uses Grpc, you need to use Maven to compile the generated classes.
-For those who are not familiar with maven, please refer to: <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>Project compilation</h2>
-<p>After importing the DolphinScheduler source code into the development tools such as Idea, first convert to the Maven project (right click and select &quot;Add Framework Support&quot;)</p>
-<ul>
-<li>Execute the compile command:</li>
-</ul>
-<p>when deploy version &gt;= 1.2.0 , plese use:</p>
-<pre><code> mvn -U clean package -Prelease -Dmaven.test.skip=true
-</code></pre>
-<p>before 1.2.0, please use:</p>
-<pre><code> mvn -U clean package assembly:assembly -Dmaven.test.skip=true
-</code></pre>
-<ul>
-<li>View directory</li>
-</ul>
-<p>After normal compilation, it will generate ./target/dolphinscheduler-{version}/ in the current directory.</p>
-<pre><code>    bin
-    conf
-    lib
-    script
-    sql
-    install.sh
-</code></pre>
-<ul>
-<li>Description</li>
-</ul>
-<pre><code>bin : basic service startup script
-conf : project configuration file
-lib : the project depends on the jar package, including the various module jars and third-party jars
-script : cluster start, stop, and service monitoring start and stop scripts
-sql : project depends on sql file
-install.sh : one-click deployment script
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/become a committer.html b/en-us/docs/development/become a committer.html
deleted file mode 100644
index cacdcf2..0000000
--- a/en-us/docs/development/become a committer.html	
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="become a committer" />
-  <meta name="description" content="become a committer" />
-  <title>become a committer</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Anyone can be a contributor to an Apache project. Being a contributor simply means that you take an interest in the project and contribute in some way, ranging from asking sensible questions (which documents the project and provides feedback to developers) through to providing new features as patches.</p>
-<p>If you become a valuable contributor to the project you may well be invited to become a committer. Committer is a term used at the ASF to signify someone who is committed to a particular project. It brings with it the privilege of write access to the project repository and resources.</p>
-<p>In Dolphinscheduler(incubating) community, if a committer who have earned even more merit, can be invited to be a part of the Podling Project Management Committee (PPMC).</p>
-<p>One thing that is sometimes hard to understand when you are new to the open development process used at the ASF, is that we value the community more than the code. A strong and healthy community will be respectful and be a fun and rewarding place. More importantly, a diverse and healthy community can continue to support the code over the longer term, even as individual companies come and go from the field.</p>
-<p>More details could be found <a href="https://community.apache.org/contributors/">here</a>.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/become a committer.json b/en-us/docs/development/become a committer.json
deleted file mode 100644
index 0592386..0000000
--- a/en-us/docs/development/become a committer.json	
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "become a committer.md",
-  "__html": "<h1>How to become DolphinScheduler committer</h1>\n<p>Anyone can be a contributor to an Apache project. Being a contributor simply means that you take an interest in the project and contribute in some way, ranging from asking sensible questions (which documents the project and provides feedback to developers) through to providing new features as patches.</p>\n<p>If you become a valuable contributor to the project you may well be invited to become a committer. Committer is a  [...]
-  "link": "/dist/en-us/docs/development/become a committer.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/code-conduct.html b/en-us/docs/development/code-conduct.html
deleted file mode 100644
index 8412700..0000000
--- a/en-us/docs/development/code-conduct.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="code-conduct" />
-  <meta name="description" content="code-conduct" />
-  <title>code-conduct</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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 following Code of Conduct is based on full compliance with the <a href="https://www.apache.org/foundation/policies/conduct.html">Apache Software Foundation Code of Conduct</a>.</p>
-<h3>Development philosophy.</h3>
-<ul>
-<li><strong>Consistent</strong> code style, naming, and usage are consistent.</li>
-<li><strong>Easy to read</strong> code is obvious, easy to read and understand, when debugging one knows the intent of the code.</li>
-<li><strong>Neat</strong> agree with the concepts of《Refactoring》and《Code Cleanliness》and pursue clean and elegant code.</li>
-<li><strong>Abstract</strong> hierarchy is clear and the concepts are refined and reasonable. Keep methods, classes, packages, and modules at the same level of abstraction.</li>
-<li><strong>Heart</strong> Maintain a sense of responsibility and continue to be carved in the spirit of artisans.</li>
-</ul>
-<h3>Development specifications.</h3>
-<ul>
-<li>Executing <code>mvn -U clean package -Prelease</code> can compile and test through all test cases.</li>
-<li>The test coverage tool checks for no less than dev branch coverage.</li>
-<li>In the root directory, use Checkstyle to check your code for special reasons for violating validation rules. The template location is located at ds_check_style.xml.</li>
-<li>Follow the coding specifications.</li>
-</ul>
-<h3>Coding specifications.</h3>
-<ul>
-<li>Use linux line breaks.</li>
-<li>Indentation (including empty lines) is consistent with the last line.</li>
-<li>An empty line is required between the class declaration and the following variable or method.</li>
-<li>There should be no meaningless empty lines.</li>
-<li>Classes, methods, and variables should be named as the name implies and abbreviations should be avoided.</li>
-<li>Return value variables are named after <code>result</code>; <code>each</code> is used in loops to name loop variables; and <code>entry</code> is used in map instead of <code>each</code>.</li>
-<li>The cached exception is called <code>e</code>; Catch the exception and do nothing, and the exception is named <code>ignored</code>.</li>
-<li>Configuration Files are named in camelCase, and file names are lowercase with uppercase initial/starting letter.</li>
-<li>Code that requires comment interpretation should be as small as possible and interpreted by method name.</li>
-<li><code>equals</code> and <code>==</code> In a conditional expression, the constant is left, the variable is on the right, and in the expression greater than less than condition, the variable is left and the constant is right.</li>
-<li>In addition to the abstract classes used for inheritance, try to design the class as <code>final</code>.</li>
-<li>Nested loops are as much a method as possible.</li>
-<li>The order in which member variables are defined and the order in which parameters are passed is consistent across classes and methods.</li>
-<li>Priority is given to the use of guard statements.</li>
-<li>Classes and methods have minimal access control.</li>
-<li>The private method used by the method should follow the method, and if there are multiple private methods, the writing private method should appear in the same order as the private method in the original method.</li>
-<li>Method entry and return values are not allowed to be <code>null</code>.</li>
-<li>The return and assignment statements of if else are preferred with the tri-objective operator.</li>
-<li>Priority is given to <code>LinkedList</code> and only use <code>ArrayList</code> if you need to get element values in the collection through the index.</li>
-<li>Collection types such as <code>ArrayList</code>,<code>HashMap</code> that may produce expansion must specify the initial size of the collection to avoid expansion.</li>
-<li>Logs and notes are always in English.</li>
-<li>Comments can only contain <code>javadoc</code>, <code>todo</code> and <code>fixme</code>.</li>
-<li>Exposed classes and methods must have javadoc, other classes and methods and methods that override the parent class do not require javadoc.</li>
-</ul>
-<h3>Unit test specifications.</h3>
-<ul>
-<li>
-<p>Test code and production code are subject to the same code specifications.</p>
-</li>
-<li>
-<p>Unit tests are subject to AIR (Automatic, Independent, Repeatable) Design concept.</p>
-<ul>
-<li>Automatic: Unit tests should be fully automated, not interactive. Manual checking of output results is prohibited, <code>System.out</code>, <code>log</code>, etc. are not allowed, and must be verified with assertions.</li>
-<li>Independent: It is prohibited to call each other between unit test cases and to rely on the order of execution. Each unit test can be run independently.</li>
-<li>Repeatable: Unit tests cannot be affected by the external environment and can be repeated.</li>
-</ul>
-</li>
-<li>
-<p>Unit tests are subject to BCDE(Border, Correct, Design, Error) Design principles.</p>
-<ul>
-<li>Border (Boundary value test): The expected results are obtained by entering the boundaries of loop boundaries, special values, data order, etc.</li>
-<li>Correct (Correctness test): The expected results are obtained with the correct input.</li>
-<li>Design (Rationality Design): Design high-quality unit tests in combination with production code design.</li>
-<li>Error (Fault tolerance test): The expected results are obtained through incorrect input such as illegal data, abnormal flow, etc.</li>
-</ul>
-</li>
-<li>
-<p>If there is no special reason, the test needs to be fully covered.</p>
-</li>
-<li>
-<p>Each test case needs to be accurately asserted.</p>
-</li>
-<li>
-<p>Prepare the environment for code separation from the test code.</p>
-</li>
-<li>
-<p>Only jUnit <code>Assert</code>,hamcrest <code>CoreMatchers</code>,Mockito Correlation can use static import.</p>
-</li>
-<li>
-<p>Single-data assertions should use <code>assertTrue</code>,<code>assertFalse</code>,<code>assertNull</code> and <code>assertNotNull</code>.</p>
-</li>
-<li>
-<p>Multi-data assertions should use <code>assertThat</code>.</p>
-</li>
-<li>
-<p>Accurate assertion, try not to use <code>not</code>,<code>containsString</code> assertion.</p>
-</li>
-<li>
-<p>The true value of the test case should be named actualXXX, and the expected value should be named expectedXXX.</p>
-</li>
-<li>
-<p>Classes and Methods with <code>@Test</code> labels do not require javadoc.</p>
-</li>
-<li>
-<p>Public specifications.</p>
-<ul>
-<li>Each line is no longer than <code>200</code> in length, ensuring that each line is semantically complete for easy understanding.</li>
-</ul>
-</li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/code-conduct.json b/en-us/docs/development/code-conduct.json
deleted file mode 100644
index 3664d41..0000000
--- a/en-us/docs/development/code-conduct.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "code-conduct.md",
-  "__html": "<h2>Code of Conduct</h2>\n<p>The following Code of Conduct is based on full compliance with the <a href=\"https://www.apache.org/foundation/policies/conduct.html\">Apache Software Foundation Code of Conduct</a>.</p>\n<h3>Development philosophy.</h3>\n<ul>\n<li><strong>Consistent</strong> code style, naming, and usage are consistent.</li>\n<li><strong>Easy to read</strong> code is obvious, easy to read and understand, when debugging one knows the intent of the code.</li>\n<li [...]
-  "link": "/dist/en-us/docs/development/code-conduct.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/commit-message.html b/en-us/docs/development/commit-message.html
deleted file mode 100644
index d5e48b5..0000000
--- a/en-us/docs/development/commit-message.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="DolphinScheduler, commit message, contibuting" />
-  <meta name="description" content="This documentation outlines the commit message format for contributing to dolphine scheduler" />
-  <title>Commit Message</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Preface</h3>
-<p>A good commit message can help other developers (or future developers) quickly understand the context of related changes, and can also help project managers determine whether the commit is suitable for inclusion in the release. But when we checked the commit logs of many open source projects, we found an interesting problem. Some developers have very good code quality, but the commit message record is rather confusing. When other contributors or learners are viewing the code, it can’t [...]
-The purpose of the changes before and after the submission, as Peter Hutterer said:Re-establishing the context of a piece of code is wasteful. We can’t avoid it completely, so our efforts should go to reducing it as much as possible. Commit messages can do exactly that and as a result, a commit message shows whether a developer is a good collaborator. Therefore, DolphinScheduler developed the protocol in conjunction with other communities and official Apache documents.</p>
-<h3>Commit Message RIP</h3>
-<h4>1:Clearly modify the content</h4>
-<p>A commit message should clearly state what issues (bug fixes, function enhancements, etc.) the submission solves, so that other developers can better track the issues and clarify the optimization during the version iteration process.</p>
-<h4>2:Associate the corresponding Pull Request or Issue</h4>
-<p>When our changes are large, the commit message should best be associated with the relevant Issue or Pull Request on Github, so that our developers can quickly understand the context of the code submission through the associated information when reviewing the code. If the current commit is for an issue, then the issue can be closed in the Footer section.</p>
-<h4>3:Unified format</h4>
-<p>The formatted CommitMessage can help provide more historical information for quick browsing, and it can also generate a Change Log directly from commit.</p>
-<p>Commit message should include three parts: Header, Body and Footer. Among them, Header is required, Body and Footer can be omitted.</p>
-<h5>Header</h5>
-<p>The header part has only one line, including three fields: type (required), scope (optional), and subject (required).</p>
-<p>[DS-ISSUE number][type] subject</p>
-<p>(1) Type is used to indicate the category of commit, and only the following 7 types are allowed.</p>
-<ul>
-<li>feat:New features</li>
-<li>fix:Bug fixes</li>
-<li>docs:Documentation</li>
-<li>style: Format (does not affect changes in code operation)</li>
-<li>refactor:Refactoring (It is not a new feature or a code change to fix a bug)</li>
-<li>test:Add test</li>
-<li>chore:Changes in the build process or auxiliary tools</li>
-</ul>
-<p>If the type is feat and fix, the commit will definitely appear in the change log. Other types (docs, chore, style, refactor, test) are not recommended.</p>
-<p>(2) Scope</p>
-<p>Scope is used to indicate the scope of commit impact, such as server, remote, etc. If there is no suitable scope, you can use *.</p>
-<p>(3) subject</p>
-<p>Subject is a short description of the purpose of the commit, no more than 50 characters.</p>
-<h5>Body</h5>
-<p>The body part is a detailed description of this commit, which can be divided into multiple lines, and the line break will wrap with 72 characters to avoid automatic line wrapping affecting the appearance.</p>
-<p>Note the following points in the Body section:</p>
-<ul>
-<li>
-<p>Use the verb-object structure, note the use of present tense. For example, use change instead of changed or changes</p>
-</li>
-<li>
-<p>Don't capitalize the first letter</p>
-</li>
-<li>
-<p>The end of the sentence does not need a ‘.’ (period)</p>
-</li>
-</ul>
-<h5>Footer</h5>
-<p>Footer only works in two situations</p>
-<p>(1) Incompatible changes</p>
-<p>If the current code is not compatible with the previous version, the Footer part starts with BREAKING CHANGE, followed by a description of the change, the reason for the change, and the migration method.</p>
-<p>(2) Close Issue</p>
-<p>If the current commit is for a certain issue, you can close the issue in the Footer section, or close multiple issues at once.</p>
-<h5>For Example</h5>
-<pre><code>[DS-001][docs-en] add commit message
-
-- commit message RIP
-- build some conventions
-- help the commit messages become clean and tidy
-- help developers and release managers better track issues
-  and clarify the optimization in the version iteration
-
-This closes #001
-</code></pre>
-<h3>Reference documents</h3>
-<p><a href="https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format">Commit message format</a></p>
-<p><a href="http://who-t.blogspot.com/2009/12/on-commit-messages.html">On commit messages-Peter Hutterer</a></p>
-<p><a href="https://mp.weixin.qq.com/s/LKM4IXAY-7dKhTzGu5-oug">RocketMQ Community Operation Conventions</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/commit-message.json b/en-us/docs/development/commit-message.json
deleted file mode 100644
index 9c9005d..0000000
--- a/en-us/docs/development/commit-message.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "filename": "commit-message.md",
-  "__html": "<h2>DolphinScheduler-Contributor-CommitMessage</h2>\n<h3>Preface</h3>\n<p>A good commit message can help other developers (or future developers) quickly understand the context of related changes, and can also help project managers determine whether the commit is suitable for inclusion in the release. But when we checked the commit logs of many open source projects, we found an interesting problem. Some developers have very good code quality, but the commit message record is  [...]
-  "link": "/dist/en-us/docs/development/commit-message.html",
-  "meta": {
-    "title": "Commit Message",
-    "keywords": "DolphinScheduler, commit message, contibuting",
-    "description": "This documentation outlines the commit message format for contributing to dolphine scheduler"
-  }
-}
\ No newline at end of file
diff --git a/en-us/docs/development/contribute.html b/en-us/docs/development/contribute.html
deleted file mode 100644
index 4cfbbc0..0000000
--- a/en-us/docs/development/contribute.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="contribute" />
-  <meta name="description" content="contribute" />
-  <title>contribute</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>First of all, thank you very much for choosing and using DolphinScheduler, and welcome to join the DolphinScheduler family!</p>
-<p>We encourage any form of participation in the community that will eventually become Committer or PPMC Such as:</p>
-<ul>
-<li>Problems will be encountered via github on the <a href="https://github.com/apache/incubator-dolphinscheduler/issues">issue</a> form feedback out.</li>
-<li>Answer the issue questions that others are asking.</li>
-<li>Help improve the documentation.</li>
-<li>Help your project add test cases.</li>
-<li>Add comments to the code.</li>
-<li>Submit a PR that fixes the bug or Feature.</li>
-<li>Publish application case practice, scheduling process analysis, or technical articles related to scheduling.</li>
-<li>Help promote DolphinScheduler, participate in technical conferences or meetup, sharing and more.</li>
-</ul>
-<p>Welcome to the contributing team and join open source starting with submitting your first PR.</p>
-<ul>
-<li>For example, add code comments or find &quot;easy to fix&quot; tags or some very simple issue (misspellings, etc.) and so on, first familiarize yourself with the submission process through the first simple PR.</li>
-</ul>
-<p>Note: Contributions are not limited to PR Only, but contribute to the development of the project.</p>
-<p>I'm sure you'll benefit from open source by participating in DolphinScheduler!</p>
-<h3>1. Participate in documentation contributions.</h3>
-<p>Refer to the <a href="document.md">Submit Guide-Document Notice</a></p>
-<h3>2. Participate in code contributions.</h3>
-<p>Refer to the <a href="issue.md">Submit Guide-Issue Notice</a>, <a href="pull-request.md">Submit Guide-Pull Request Notice</a>, <a href="commit-message.md">Submit Guide-Commit Message Notice</a></p>
-<h3>3. How to pick up an Issue and submit a Pull Request.</h3>
-<p>If you want to implement a Feature or fix a Bug. Please refer to the following:</p>
-<ul>
-<li>All Bugs and the new Features are recommended and managed using the Issues Page.</li>
-<li>If you want to develop a Feature, first reply to the Issue associated with that feature, indicating that you are currently working on it. And set yourself a &quot;deadline&quot; when to Submit the Feature, and add it in the reply comment.</li>
-<li>It's a good idea to find a mentor (or an instructor) in the core contributors who gives immediate feedback on design and functional implementation.</li>
-<li>You should create a new branch to start your work, to get the name of the branch refer to the <a href="pull-request.md">Submit Guide-Pull Request Notice</a>. For example, if you want to complete the feature and submit Issue 111, your branch name should be feature-111. The feature name can be determined after discussion with the instructor.</li>
-<li>When you're done, send a Pull Request to incubator-dolphinscheduler, please refer to the《<a href="submit-code.md">Submit Guide-Submit Pull Request Process</a>》</li>
-</ul>
-<p>If you want to submit a Pull Request to complete a Feature or fix a Bug, it is recommended that you start with the <code>good first issue</code>, <code>easy-to-fix</code> issues, complete a small function to submit, do not change too many files at a time, changing too many files will also put a lot of pressure on Reviewers, it is recommended to submit them through multiple Pull Requests, not all at once.</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/contribute.json b/en-us/docs/development/contribute.json
deleted file mode 100644
index 7f6fb85..0000000
--- a/en-us/docs/development/contribute.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "contribute.md",
-  "__html": "<h2>Contribute</h2>\n<p>First of all, thank you very much for choosing and using DolphinScheduler, and welcome to join the DolphinScheduler family!</p>\n<p>We encourage any form of participation in the community that will eventually become Committer or PPMC Such as:</p>\n<ul>\n<li>Problems will be encountered via github on the <a href=\"https://github.com/apache/incubator-dolphinscheduler/issues\">issue</a> form feedback out.</li>\n<li>Answer the issue questions that others  [...]
-  "link": "/dist/en-us/docs/development/contribute.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/developers.html b/en-us/docs/development/developers.html
deleted file mode 100644
index 9f7b367..0000000
--- a/en-us/docs/development/developers.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="developers" />
-  <meta name="description" content="developers" />
-  <title>developers</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/developers.json b/en-us/docs/development/developers.json
deleted file mode 100644
index 5482860..0000000
--- a/en-us/docs/development/developers.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "developers.md",
-  "__html": "<h2>TODO</h2>\n",
-  "link": "/dist/en-us/docs/development/developers.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/development-environment-setup.html b/en-us/docs/development/development-environment-setup.html
deleted file mode 100644
index 9ca4b5a..0000000
--- a/en-us/docs/development/development-environment-setup.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="development-environment-setup" />
-  <meta name="description" content="development-environment-setup" />
-  <title>development-environment-setup</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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 [...]
-<ol>
-<li>
-<p>First, fork the <a href="https://github.com/apache/incubator-dolphinscheduler">dolphinscheduler</a> code from the remote repository to your local repository.</p>
-</li>
-<li>
-<p>Install MySQL/PostgreSQL, JDK and MAVEN in your own software development environment.</p>
-</li>
-<li>
-<p>Clone your forked repository to the local file system.</p>
-</li>
-</ol>
-<pre><code>    git clone https://github.com/apache/incubator-dolphinscheduler.git`
-</code></pre>
-<ol start="4">
-<li>After finished the clone, go into the project directory and execute the following commands:</li>
-</ol>
-<pre><code>    git branch -a  #check the branch
-    git checkout dev #switch to the dev branch
-    git pull #sychronize the branch with the remote branch
-    mvn -U clean package -Prelease -Dmaven.test.skip=true  #because the project uses gRPC, you need to compile the project to generate the required classes
-</code></pre>
-<h4>Install node</h4>
-<ol>
-<li>
-<p>Install nvm<br>
-curl -o- <a href="https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh">https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh</a></p>
-</li>
-<li>
-<p>Refresh the environment variables<br>
-source ~/.bash_profile</p>
-</li>
-<li>
-<p>Install node<br>
-nvm install v12.12.0<br>
-note:mac users could install npm through brew:brew install npm</p>
-</li>
-<li>
-<p>Validate the node installation<br>
-node --version</p>
-</li>
-</ol>
-<h4>Install zookeeper</h4>
-<ol>
-<li>
-<p>Download zookeeper<br>
-<a href="http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz">http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz</a></p>
-</li>
-<li>
-<p>Copy the zookeeper config file<br>
-cp conf/zoo_sample.cfg conf/zoo.cfg</p>
-</li>
-<li>
-<p>Modify zookepper cofig<br>
-vi conf/zoo.cfg<br>
-dataDir=./tmp/zookeeper</p>
-</li>
-<li>
-<p>Start/stop zookeeper<br>
-./bin/zkServer.sh start<br>
-./bin/zkServer.sh stop</p>
-</li>
-</ol>
-<h4>Create database</h4>
-<p>Create user, user name: ds_user, password: dolphinscheduler</p>
-<pre><code>    mysql&gt; CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
-    mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'%' IDENTIFIED BY 'dolphinscheduler';
-    mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'localhost' IDENTIFIED BY 'dolphinscheduler';
-    mysql&gt; flush privileges;
-</code></pre>
-<h4>Set up the front-end</h4>
-<ol>
-<li>
-<p>Enter the dolphinscheduler-ui directory<br>
-cd dolphinscheduler-ui</p>
-</li>
-<li>
-<p>Run npm install</p>
-</li>
-</ol>
-<h4>Set up the back-end</h4>
-<ol>
-<li>
-<p>Import the project to IDEA<br>
-file--&gt;open</p>
-</li>
-<li>
-<p>Modify the database configuration in the datasource.properties file in the resource directory of the dao module</p>
-</li>
-</ol>
-<pre><code>    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
-    spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler
-    spring.datasource.username=ds_user
-    spring.datasource.password=dolphinscheduler  
-</code></pre>
-<ol start="3">
-<li>
-<p>Modify pom.xml in the root directory and modify the scope of mysql-connector-java to complie</p>
-</li>
-<li>
-<p>Refresh the dao module, run the main method of org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler to automatically insert the tables and data required by the project.</p>
-</li>
-<li>
-<p>Modify the service module<br>
-try to change the zookeeper.quorum part of the zookeeper.properties file
-zookeeper.quorum=localhost:2181</p>
-</li>
-<li>
-<p>Modify the .env file of the dolphinscheduler-ui module</p>
-</li>
-</ol>
-<pre><code>    API_BASE = http://localhost:12345
-    DEV_HOST = localhost
-</code></pre>
-<h4>Start the project</h4>
-<ol>
-<li>
-<p>Start zookeeper<br>
-./bin/zkServer.sh start</p>
-</li>
-<li>
-<p>Start MasterServer<br>
-run the main method of org.apache.dolphinscheduler.server.master.MasterServer, you need to set the following VM options:</p>
-</li>
-</ol>
-<pre><code>    -Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false
-</code></pre>
-<ol start="3">
-<li>Start WorkerServer<br>
-run the main method of org.apache.dolphinscheduler.server.worker.WorkerServer, you need to set the following VM options:</li>
-</ol>
-<pre><code>    -Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false
-</code></pre>
-<ol start="4">
-<li>Start ApiApplicationServer<br>
-run the main method of org.apache.dolphinscheduler.api.ApiApplicationServer, you need to set the following VM options:</li>
-</ol>
-<pre><code>    -Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api
-</code></pre>
-<ol start="5">
-<li>We are not going to start the other modules. if they are required to be started, check script/dolphinscheduler-daemon.sh and set them the same VM Options.</li>
-</ol>
-<pre><code>    if [ &quot;$command&quot; = &quot;api-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api&quot;
-      CLASS=org.apache.dolphinscheduler.api.ApiApplicationServer
-    elif [ &quot;$command&quot; = &quot;master-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false&quot;
-      CLASS=org.apache.dolphinscheduler.server.master.MasterServer
-    elif [ &quot;$command&quot; = &quot;worker-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false&quot;
-      CLASS=org.apache.dolphinscheduler.server.worker.WorkerServer
-    elif [ &quot;$command&quot; = &quot;alert-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogback.configurationFile=conf/logback-alert.xml&quot;
-      CLASS=org.apache.dolphinscheduler.alert.AlertServer
-    elif [ &quot;$command&quot; = &quot;logger-server&quot; ]; then
-      CLASS=org.apache.dolphinscheduler.server.log.LoggerServer
-    else
-      echo &quot;Error: No command named \`$command' was found.&quot;
-      exit 1
-    fi
-</code></pre>
-<ol start="6">
-<li>cd dolphinscheduler-ui directory and run npm run start</li>
-</ol>
-<h4>Visit the project</h4>
-<ol>
-<li>
-<p>Visit <a href="http://localhost:8888">http://localhost:8888</a></p>
-</li>
-<li>
-<p>Sign in with the administrator account
-username: admin<br>
-password: dolphinscheduler123</p>
-</li>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/document.html b/en-us/docs/development/document.html
deleted file mode 100644
index 2d576a2..0000000
--- a/en-us/docs/development/document.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="document" />
-  <meta name="description" content="document" />
-  <title>document</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Good documentation is critical for any type of software. Any contribution that can improve the DolphinScheduler documentation is welcome.</p>
-<h3>Get the document project.</h3>
-<p>Documentation for the DolphinScheduler project is maintained in a separate <a href="https://github.com/apache/incubator-dolphinscheduler-website">git repository</a>.</p>
-<p>First you need to fork the document project into your own github repository, and then clone the document to your local computer.</p>
-<pre><code>git clone https://github.com/&lt;your-github-user-name&gt;/incubator-dolphinscheduler-website
-</code></pre>
-<h3>The document environment.</h3>
-<p>The DolphinScheduler website is supported by <a href="https://github.com/txd-team/docsite">docsite</a></p>
-<p>If your docsite version is below &quot;1.3.3&quot;, upgrade to &quot;1.3.3&quot;.</p>
-<p>Make sure that your node version is 8.x, docsite does not yet support versions higher than 8.x.</p>
-<h3>Document build guide.</h3>
-<ol>
-<li>
-<p>Run the &quot;npm install docsite-g&quot; installation development tool.</p>
-</li>
-<li>
-<p>Run &quot;npm i&quot; in the root directory to install the dependencies.</p>
-</li>
-<li>
-<p>Running &quot;docsite start&quot; under the root folder starts the local server, which will allow you to access <a href="http://127.0.0.1:8080">http://127.0.0.1:8080</a>.</p>
-</li>
-<li>
-<p>Run &quot;docsite build&quot; to generate the source code for the document site.</p>
-</li>
-<li>
-<p>Verify your changes locally: <code>python -m SimpleHTTPServer 8000</code>, when python is version 3, use: <code>python3 - m http.server 8000</code>.</p>
-</li>
-</ol>
-<p>If the latest version of node is installed locally, consider using &quot;nvm&quot; to allow different versions of node to run on your computer.</p>
-<ol>
-<li>
-<p>Refer to the <a href="http://nvm.sh">Instructions</a> to install nvm.</p>
-</li>
-<li>
-<p>Run “nvm install v8.16.0” to install node v8.</p>
-</li>
-<li>
-<p>Run “nvm use v8.16.0” to switch the current working environment to node v8.</p>
-</li>
-<li>
-<p>Run <code>npm install docsite -g</code></p>
-</li>
-</ol>
-<p>Now you can run and build the website in your local environment.</p>
-<h3>The document specification.</h3>
-<ol>
-<li>
-<p>** Spaces are Required ** between Chinese characters and English or numbers and ** Spaces are not required ** between Chinese punctuation marks and English or numbers, to enhance the aesthetics and readability of the Chinese-English mix.</p>
-</li>
-<li>
-<p>It is recommended that you use &quot;you&quot; in general. Of course, you can use the term when necessary, such as when there is a warning prompt.</p>
-</li>
-</ol>
-<h3>How to submit a document Pull Request.</h3>
-<ol>
-<li>
-<p>Do not use &quot;git add.&quot; to commit all changes.</p>
-</li>
-<li>
-<p>Simply push the changed files, for example:</p>
-</li>
-</ol>
-<ul>
-<li><code>*.md</code></li>
-<li><code>blog.js or docs.js or site.js</code></li>
-</ul>
-<ol start="3">
-<li>Submit the Pull Request to the <strong>master</strong> branch.</li>
-</ol>
-<h3>Reference to the documentation.</h3>
-<p><a href="https://cwiki.apache.org/confluence/display/FLINK/Flink+Translation+Specifications">Apache Flink Translation Specifications</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/document.json b/en-us/docs/development/document.json
deleted file mode 100644
index 28f533d..0000000
--- a/en-us/docs/development/document.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "document.md",
-  "__html": "<h2>Contribute documentation.</h2>\n<p>Good documentation is critical for any type of software. Any contribution that can improve the DolphinScheduler documentation is welcome.</p>\n<h3>Get the document project.</h3>\n<p>Documentation for the DolphinScheduler project is maintained in a separate <a href=\"https://github.com/apache/incubator-dolphinscheduler-website\">git repository</a>.</p>\n<p>First you need to fork the document project into your own github repository, and t [...]
-  "link": "/dist/en-us/docs/development/document.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/download.html b/en-us/docs/development/download.html
deleted file mode 100644
index c03d411..0000000
--- a/en-us/docs/development/download.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="download" />
-  <meta name="description" content="download" />
-  <title>download</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Use the links below to download the Apache DolphinScheduler from one of our mirrors.</p>
-<p><strong>Only source code releases are official Apache releases: Windows and Linux binary distributions are just for end user convenience.</strong></p>
-<h2>DolphinScheduler</h2>
-<table>
-<thead>
-<tr>
-<th style="text-align:center">Date</th>
-<th style="text-align:center">Version</th>
-<th style="text-align:center"></th>
-<th style="text-align:center">Downloads</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td style="text-align:center">Feb. 24th, 2020</td>
-<td style="text-align:center">1.2.1</td>
-<td style="text-align:center">Source code</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip">[src]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip.sha512">[sha512]</a></td>
-</tr>
-<tr>
-<td style="text-align:center"></td>
-<td style="text-align:center"></td>
-<td style="text-align:center">Binary Distribution</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz.sha512" [...]
-</tr>
-<tr>
-<td style="text-align:center">Feb. 2th, 2020</td>
-<td style="text-align:center">1.2.0</td>
-<td style="text-align:center">Source code</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip">[src]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip.sha512">[sha512]</a></td>
-</tr>
-<tr>
-<td style="text-align:center"></td>
-<td style="text-align:center"></td>
-<td style="text-align:center">Backend Binary Distribution</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-backend-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-backend-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-ba [...]
-</tr>
-<tr>
-<td style="text-align:center"></td>
-<td style="text-align:center"></td>
-<td style="text-align:center">Frontend Binary Distribution</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front- [...]
-</tr>
-</tbody>
-</table>
-<h1>Verify the releases</h1>
-<p><a href="https://downloads.apache.org/incubator/dolphinscheduler/KEYS">PGP signatures KEYS</a></p>
-<p>It is essential that you verify the integrity of the downloaded files using the PGP or SHA signatures. The PGP signatures can be verified using GPG or PGP. Please download the KEYS as well as the asc signature files for relevant distribution. It is recommended to get these files from the main distribution directory and not from the mirrors.</p>
-<pre><code>gpg -i KEYS
-
-or
-
-pgpk -a KEYS
-
-or
-
-pgp -ka KEYS
-</code></pre>
-<p>To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and follow the below guide.</p>
-<pre><code>gpg --verify apache-dolphinscheduler-incubating********.asc apache-dolphinscheduler-incubating*********
-
-or
-
-pgpv apache-dolphinscheduler-incubating********.asc
-
-or
-
-pgp apache-dolphinscheduler-incubating********.asc
-</code></pre>
-<br/>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/download.json b/en-us/docs/development/download.json
deleted file mode 100644
index 48b3623..0000000
--- a/en-us/docs/development/download.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "download.md",
-  "__html": "<h1>Download the DolphinScheduler releases</h1>\n<p>Use the links below to download the Apache DolphinScheduler from one of our mirrors.</p>\n<p><strong>Only source code releases are official Apache releases: Windows and Linux binary distributions are just for end user convenience.</strong></p>\n<h2>DolphinScheduler</h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:center\">Date</th>\n<th style=\"text-align:center\">Version</th>\n<th style=\"text-align:center\"></th>\n<th [...]
-  "link": "/dist/en-us/docs/development/download.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/issue.html b/en-us/docs/development/issue.html
deleted file mode 100644
index e623252..0000000
--- a/en-us/docs/development/issue.html
+++ /dev/null
@@ -1,147 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="issue" />
-  <meta name="description" content="issue" />
-  <title>issue</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Issues function is used to track various Features, Bugs, Functions, etc. The project maintainer can organize the tasks to be completed through issues.</p>
-<p>Issue is an important step in drawing out a feature or bug,
-and the contents that can be discussed in an issue are not limited to the features, the causes of the existing bugs, the research on preliminary scheme, and the corresponding implementation design and code design.</p>
-<p>And only when the Issue is approved, the corresponding Pull Request should be implemented.</p>
-<p>If an issue corresponds to a large feature, it is recommended to divide it into multiple small issues according to the functional modules and other dimensions.</p>
-<h2>Specification</h2>
-<h3>Issue title</h3>
-<p>Title Format: [<code>Issue Type</code>][<code>Module Name</code>] <code>Issue Description</code></p>
-<p>The <code>Issue Type</code> is as follows:</p>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 10%; text-align: center;">Issue Type</th>
-            <th style="width: 20%; text-align: center;">Description</th>
-            <th style="width: 20%; text-align: center;">Example</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td style="text-align: center;">Feature</td>
-            <td style="text-align: center;">Include expected new features and functions</td>
-            <td style="text-align: center;">[Feature][api] Add xxx api in xxx controller</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Bug</td>
-            <td style="text-align: center;">Bugs in the program</td>
-            <td style="text-align: center;">[Bug][api] Throw exception when xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Improvement</td>
-            <td style="text-align: center;">Some improvements of the current program, not limited to code format, program performance, etc</td>
-            <td style="text-align: center;">[Improvement][server] Improve xxx between Master and Worker</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Test</td>
-            <td style="text-align: center;">Specifically for the test case</td>
-            <td style="text-align: center;">[Test][server] Add xxx e2e test</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Sub-Task</td>
-            <td style="text-align: center;">Those generally are subtasks of feature class. For large features, they can be divided into many small subtasks to complete one by one</td>
-            <td style="text-align: center;">[Sub-Task][server] Implement xxx in xxx</td>
-        </tr>
-    </tbody>
-</table>
-<p>The <code>Module Name</code> is as follows:</p>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 10%; text-align: center;">Module Name</th>
-            <th style="width: 20%; text-align: center;">Description</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td style="text-align: center;">alert</td>
-            <td style="text-align: center;">Alert module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">api</td>
-            <td style="text-align: center;">Application program interface layer module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">service</td>
-            <td style="text-align: center;">Application service layer module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">dao</td>
-            <td style="text-align: center;">Application data access layer module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">plugin</td>
-            <td style="text-align: center;">Plugin module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">remote</td>
-            <td style="text-align: center;">Communication module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">server</td>
-            <td style="text-align: center;">Server module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">ui</td>
-            <td style="text-align: center;">Front end module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">docs-zh</td>
-            <td style="text-align: center;">Chinese document module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">docs</td>
-            <td style="text-align: center;">English document module</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">...</td>
-            <td style="text-align: center;">-</td>
-        </tr>
-    </tbody>
-</table>
-<h3>Issue content template</h3>
-<p><a href="https://github.com/apache/incubator-dolphinscheduler/tree/dev/.github/ISSUE_TEMPLATE">https://github.com/apache/incubator-dolphinscheduler/tree/dev/.github/ISSUE_TEMPLATE</a></p>
-<h3>Contributor</h3>
-<p>Except for some special cases, it is recommended to discuss under issue or mailing list to determine the design scheme or provide the design scheme,
-as well as the code implementation design before completing the issue.</p>
-<p>If there are many different solutions, it is suggested to make a decision through mailing list or voting under issue.
-The issue can be implemented after final scheme and code implementation design being approved.
-The main purpose of this is to avoid wasting time caused by different opinions on implementation design or reconstruction in the pull request review stage.</p>
-<h3>Question</h3>
-<ul>
-<li>
-<p>How to deal with the user who raises an issue does not know the module corresponding to the issue.</p>
-<p>It is true that most users when raising issue do not know which module the issue belongs to.
-In fact, this is very common in many open source communities. In this case, the committer / contributor actually knows the module affected by the issue.
-If the issue is really valuable after being approved by committer and contributor, then the committer can modify the issue title according to the specific module involved in the issue,
-or leave a message to the user who raises the issue to modify it into the corresponding title.</p>
-</li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/issue.json b/en-us/docs/development/issue.json
deleted file mode 100644
index f577c28..0000000
--- a/en-us/docs/development/issue.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "issue.md",
-  "__html": "<h2>Preface</h2>\n<p>Issues function is used to track various Features, Bugs, Functions, etc. The project maintainer can organize the tasks to be completed through issues.</p>\n<p>Issue is an important step in drawing out a feature or bug,\nand the contents that can be discussed in an issue are not limited to the features, the causes of the existing bugs, the research on preliminary scheme, and the corresponding implementation design and code design.</p>\n<p>And only when th [...]
-  "link": "/dist/en-us/docs/development/issue.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/microbench.html b/en-us/docs/development/microbench.html
deleted file mode 100644
index 78e0ecd..0000000
--- a/en-us/docs/development/microbench.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="dolphinscheduler, microbenchmark" />
-  <meta name="description" content="This file describes several points of benchmark testing" />
-  <title>Micro BenchMark Notice</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>All optimization must be based on data verification, and blind optimization is rejected. Based on this, we provide the MicroBench module.</p>
-<p>The MicroBench module is based on the OpenJDK JMH component (HotSpot's recommended benchmark test program). When you start benchmarking, you don't need additional dependencies.</p>
-<p>JMH, the Java MicroBenchmark Harness, is a tool suite dedicated to code microbenchmark testing. What is Micro Benchmark? Simply put, it is based on method-level benchmark testing, with an accuracy of microseconds. When you locate a hot method and want to further optimize the performance of the method, you can use JMH to quantitatively analyze the optimized results.</p>
-<h3>Several points to note in Java benchmark testing:</h3>
-<ul>
-<li>
-<p>Prevent useless code from entering the test method.</p>
-</li>
-<li>
-<p>Concurrent testing.</p>
-</li>
-<li>
-<p>The test results are presented.</p>
-</li>
-</ul>
-<h3>Typical application scenarios of JMH are:</h3>
-<ul>
-<li>
-<p>1: Quantitatively analyze the optimization effect of a hotspot function</p>
-</li>
-<li>
-<p>2: Want to quantitatively know how long a function needs to be executed, and the correlation between execution time and input variables</p>
-</li>
-<li>
-<p>3: Compare multiple implementations of a function</p>
-</li>
-</ul>
-<p>DolphinScheduler-MicroBench provides AbstractBaseBenchmark, you can inherit from it, write your benchmark code, AbstractMicroBenchmark can guarantee to run in JUnit mode.</p>
-<h3>Customized operating parameters</h3>
-<p>The default AbstractMicrobenchmark configuration is</p>
-<p>Warmup times 10 (warmupIterations)</p>
-<p>Number of tests 10 (measureIterations)</p>
-<p>Fork quantity 2 (forkCount)</p>
-<p>You can specify these parameters at startup,-DmeasureIterations, -DperfReportDir (output benchmark test result file directory), -DwarmupIterations, -DforkCount</p>
-<h3>DolphinScheduler-MicroBench Introduction</h3>
-<p>It is generally not recommended to use fewer cycles when running tests. However, a smaller number of tests helps to verify the work during the benchmark test. After the verification is over, run a large number of benchmark tests.</p>
-<pre><code class="language-java"><span class="hljs-meta">@Warmup(iterations = 2, time = 1)</span>
-<span class="hljs-meta">@Measurement(iterations = 4, time = 1)</span>
-<span class="hljs-meta">@State(Scope.Benchmark)</span>
-<span class="hljs-keyword">public</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">EnumBenchMark</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">AbstractBaseBenchmark</span> </span>{
-
-}
-</code></pre>
-<p>This can run benchmarks at the method level or the class level. Command line parameters will override the parameters on the annotation.</p>
-<pre><code class="language-java"><span class="hljs-meta">@Benchmark</span> <span class="hljs-comment">// Method annotation, indicating that the method is an object that needs to be benchmarked.</span>
-<span class="hljs-meta">@BenchmarkMode(Mode.AverageTime)</span> <span class="hljs-comment">// Optional benchmark test mode is obtained through enumeration</span>
-<span class="hljs-meta">@OutputTimeUnit(TimeUnit.MICROSECONDS)</span> <span class="hljs-comment">// Output time unit</span>
-<span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">enumStaticMapTest</span><span class="hljs-params">()</span> </span>{
-    TestTypeEnum.newGetNameByType(testNum);
-}
-</code></pre>
-<p>When your benchmark test is written, you can run it to view the specific test conditions: (The actual results depend on your system configuration)</p>
-<p>First, it will warm up our code,</p>
-<pre><code class="language-java"># Warmup Iteration   1: 0.007 us/op
-# Warmup Iteration   2: 0.008 us/op
-Iteration   1: 0.004 us/op
-Iteration   2: 0.004 us/op
-Iteration   3: 0.004 us/op
-Iteration   4: 0.004 us/op
-</code></pre>
-<p>After warmup, we usually get the following results</p>
-<pre><code class="language-java">Benchmark                        (testNum)   Mode  Cnt          Score           Error  Units
-EnumBenchMark.simpleTest               <span class="hljs-number">101</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">428750972.826</span> ±  <span class="hljs-number">66511362.350</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">108</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">299615240.337</span> ± <span class="hljs-number">290089561.671</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">103</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">288423221.721</span> ± <span class="hljs-number">130542990.747</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">104</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">236811792.152</span> ± <span class="hljs-number">155355935.479</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">105</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">472247775.246</span> ±  <span class="hljs-number">45769877.951</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">103</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">455473025.252</span> ±  <span class="hljs-number">61212956.944</span>  ops/s
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">101</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.006</span> ±         <span class="hljs-number">0.003</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">108</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.005</span> ±         <span class="hljs-number">0.002</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.006</span> ±         <span class="hljs-number">0.005</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">104</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.006</span> ±         <span class="hljs-number">0.004</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">105</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.004</span> ±         <span class="hljs-number">0.001</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.004</span> ±         <span class="hljs-number">0.001</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">101</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.011</span> ±         <span class="hljs-number">0.004</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">108</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.025</span> ±         <span class="hljs-number">0.016</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.019</span> ±         <span class="hljs-number">0.010</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">104</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.018</span> ±         <span class="hljs-number">0.018</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">105</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.014</span> ±         <span class="hljs-number">0.012</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.012</span> ±         <span class="hljs-number">0.009</span>  us/op
-</code></pre>
-<p>OpenJDK officially gave a lot of sample codes, interested students can query and learn JMH by themselves:<a href="http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/">OpenJDK-JMH-Example</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/microbench.json b/en-us/docs/development/microbench.json
deleted file mode 100644
index 2a7a9d5..0000000
--- a/en-us/docs/development/microbench.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "filename": "microbench.md",
-  "__html": "<h2>DolphinSchedulerMicroBench Microbenchmark</h2>\n<p>All optimization must be based on data verification, and blind optimization is rejected. Based on this, we provide the MicroBench module.</p>\n<p>The MicroBench module is based on the OpenJDK JMH component (HotSpot's recommended benchmark test program). When you start benchmarking, you don't need additional dependencies.</p>\n<p>JMH, the Java MicroBenchmark Harness, is a tool suite dedicated to code microbenchmark testin [...]
-  "link": "/dist/en-us/docs/development/microbench.html",
-  "meta": {
-    "title": "Micro BenchMark Notice",
-    "keywords": "dolphinscheduler, microbenchmark",
-    "description": "This file describes several points of benchmark testing"
-  }
-}
\ No newline at end of file
diff --git a/en-us/docs/development/plugin-development.html b/en-us/docs/development/plugin-development.html
deleted file mode 100644
index 450ee03..0000000
--- a/en-us/docs/development/plugin-development.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="plugin-development" />
-  <meta name="description" content="plugin-development" />
-  <title>plugin-development</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>
-<ul>
-<li>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> Create a custom task in the class (also need to register the corresponding task type in TaskType)</li>
-<li>Need to inherit<strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>AbstractYarnTask</strong></li>
-<li>Constructor Scheduling <strong>AbstractYarnTask</strong> Construction method</li>
-<li>Inherit <strong>AbstractParameters</strong> Custom task parameter entity</li>
-<li>Rewrite <strong>AbstractTask</strong> of <strong>init</strong> Parsing in method<strong>Custom task parameters</strong></li>
-<li>Rewrite <strong>buildCommand</strong> Encapsulation command</li>
-</ul>
-<h4>Non-YARN-based calculations (see ShellTask)</h4>
-<ul>
-<li>
-<p>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> A custom task</p>
-</li>
-<li>
-<p>Need to inherit<strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>AbstractTask</strong></p>
-</li>
-<li>
-<p>Instantiation in constructor <strong>ShellCommandExecutor</strong></p>
-<pre><code>public ShellTask(TaskProps props, Logger logger) {
-  super(props, logger);
-
-  this.taskDir = props.getTaskDir();
-
-  this.processTask = new ShellCommandExecutor(this::logHandle,
-      props.getTaskDir(), props.getTaskAppId(),
-      props.getTenantCode(), props.getEnvFile(), props.getTaskStartTime(),
-      props.getTaskTimeout(), logger);
-  this.processDao = DaoFactory.getDaoInstance(ProcessDao.class);
-}
-</code></pre>
-<p>Incoming custom tasks <strong>TaskProps</strong>And custom<strong>Logger</strong>,TaskProps Encapsulate task information, Logger is installed with custom log information</p>
-</li>
-<li>
-<p>Inherit <strong>AbstractParameters</strong> Custom task parameter entity</p>
-</li>
-<li>
-<p>Rewrite <strong>AbstractTask</strong> of <strong>init</strong> Parsing in method<strong>Custom task parameter entity</strong></p>
-</li>
-<li>
-<p>Rewrite <strong>handle</strong> method,transfer <strong>ShellCommandExecutor</strong> of <strong>run</strong> method,The first parameter is passed in<strong>command</strong>,Pass the second parameter to ProcessDao and set the corresponding <strong>exitStatusCode</strong></p>
-</li>
-</ul>
-<h3>Non-SHELL-based tasks (see SqlTask)</h3>
-<ul>
-<li>Need to be <strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>TaskManager</strong> A custom task</li>
-<li>Need to inherit<strong>cn.dolphinscheduler.server.worker.task</strong> Down <strong>AbstractTask</strong></li>
-<li>Inherit <strong>AbstractParameters</strong> Custom task parameter entity</li>
-<li>Constructor or override <strong>AbstractTask</strong> of <strong>init</strong> in the method, parse the custom task parameter entity</li>
-<li>Rewrite <strong>handle</strong> Methods to implement business logic and set the corresponding<strong>exitStatusCode</strong></li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/pull-request.html b/en-us/docs/development/pull-request.html
deleted file mode 100644
index 17b3cb6..0000000
--- a/en-us/docs/development/pull-request.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="pull-request" />
-  <meta name="description" content="pull-request" />
-  <title>pull-request</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Pull Request is a way of software cooperation, which is a process of bringing code involving different functions into the trunk. During this process, the code can be discussed, reviewed, and modified.</p>
-<p>In Pull Request, we try not to discuss the implementation of the code. The general implementation of the code and its logic should be determined in Issue. In the Pull Request, we only focus on the code format and code specification, so as to avoid wasting time caused by different opinions on implementation.</p>
-<h2>Specification</h2>
-<h3>Pull Request title</h3>
-<p>Title Format: [<code>Pull Request Type</code>-<code>Issue No</code>][<code>Module Name</code>] <code>Pull Request Description</code></p>
-<p>The corresponding relationship between <code>Pull Request Type</code> and <code>Issue Type</code> is as follows:</p>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 10%; text-align: center;">Issue Type</th>
-            <th style="width: 20%; text-align: center;">Pull Request Type</th>
-            <th style="width: 20%; text-align: center;">Example(Suppose Issue No is 3333)</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td style="text-align: center;">Feature</td>
-            <td style="text-align: center;">Feature</td>
-            <td style="text-align: center;">[Feature-3333][server] Implement xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Bug</td>
-            <td style="text-align: center;">Fix</td>
-            <td style="text-align: center;">[Fix-3333][server] Fix xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Improvement</td>
-            <td style="text-align: center;">Improvement</td>
-            <td style="text-align: center;">[Improvement-3333][alert] Improve the performance of xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Test</td>
-            <td style="text-align: center;">Test</td>
-            <td style="text-align: center;">[Test-3333][api] Add the e2e test of xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Sub-Task</td>
-            <td style="text-align: center;">(Parent type corresponding to Sub-Task)</td>
-            <td style="text-align: center;">[Feature-3333][server] Implement xxx</td>
-        </tr>
-    </tbody>
-</table>
-<p><code>Issue No</code> refers to the Issue number corresponding to the current Pull Request to be resolved, <code>Module Name</code> is the same as the <code>Module Name</code> of Issue.</p>
-<h3>Pull Request content</h3>
-<p>Please refer to the commit message section.</p>
-<h3>Pull Request Code Style</h3>
-<p><a href="https://checkstyle.sourceforge.io/">Checkstyle</a> is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.</p>
-<p>How to configure checkstyle and code style in dolphin scheduler:</p>
-<p>1.checkstyle and code-style configuration files</p>
-<p>checkstyle: <a href="https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/checkstyle.xml">https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/checkstyle.xml</a></p>
-<p>code-style: <a href="https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/intellij-java-code-style.xml">https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/intellij-java-code-style.xml</a></p>
-<p>2.checkstyle configuration</p>
- <p align="center">
-   <img src="/img/checkstyle-idea.png" alt="checkstyle idea configuration" />
- </p>
-<p>3.code-style configuration</p>
- <p align="center">
-   <img src="/img/code-style-idea.png" alt="code style idea configuration" />
- </p>
-<p>4.How to use checkstyle and code style</p>
-<p>After configuration, before submitting a Pull Request, the checkstyle tool will automatically help you format code and import order in the changed code file when you use <code>Ctrl+L</code>.</p>
-<h3>Question</h3>
-<ul>
-<li>
-<p>How to deal with one Pull Request to many Issues scenario.</p>
-<p>First of all, there are fewer scenarios for one Pull Request to many Issues.
-The root cause is that multiple issues need to do the same thing.
-Usually, there are two solutions to this scenario: the first is to merge multiple issues with into the same issue, and then close the other issues;
-the second is multiple issues have subtle differences.
-In this scenario, the responsibilities of each issue can be clearly divided. The type of each issue is marked as Sub-Task, and then these sub task type issues are associated with one issue.
-And each Pull Request is submitted should be associated with only one issue of a sub task.</p>
-</li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/pull-request.json b/en-us/docs/development/pull-request.json
deleted file mode 100644
index fc65473..0000000
--- a/en-us/docs/development/pull-request.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "pull-request.md",
-  "__html": "<h2>Preface</h2>\n<p>Pull Request is a way of software cooperation, which is a process of bringing code involving different functions into the trunk. During this process, the code can be discussed, reviewed, and modified.</p>\n<p>In Pull Request, we try not to discuss the implementation of the code. The general implementation of the code and its logic should be determined in Issue. In the Pull Request, we only focus on the code format and code specification, so as to avoid w [...]
-  "link": "/dist/en-us/docs/development/pull-request.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/release.html b/en-us/docs/development/release.html
deleted file mode 100644
index 3a51b71..0000000
--- a/en-us/docs/development/release.html
+++ /dev/null
@@ -1,480 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="release" />
-  <meta name="description" content="release" />
-  <title>release</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Install GPG</h3>
-<p>Download installation package on <a href="https://www.gnupg.org/download/index.html">official GnuPG website</a>.
-The command of GnuPG 1.x version can differ a little from that of 2.x version.
-The following instructions take <code>GnuPG-2.1.23</code> version for example.</p>
-<p>After the installation, execute the following command to check the version number.</p>
-<pre><code class="language-shell">gpg --version
-</code></pre>
-<h3>Create Key</h3>
-<p>After the installation, execute the following command to create key.</p>
-<p>This command indicates <code>GnuPG-2.x</code> can be used:</p>
-<pre><code class="language-shell">gpg --full-gen-key
-</code></pre>
-<p>This command indicates <code>GnuPG-1.x</code> can be used:</p>
-<pre><code class="language-shell">gpg --gen-key
-</code></pre>
-<p>Finish the key creation according to instructions:</p>
-<p><strong>Notice: Please use Apache mail for key creation.</strong></p>
-<pre><code class="language-shell">gpg (GnuPG) 2.0.12; Copyright (C) 2009 Free Software Foundation, Inc.
-This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law.
-
-Please select what kind of key you want:
-  (1) RSA and RSA (default)
-  (2) DSA and Elgamal
-  (3) DSA (sign only)
-  (4) RSA (sign only)
-Your selection? 1
-RSA keys may be between 1024 and 4096 bits long.
-What keysize do you want? (2048) 4096
-Requested keysize is 4096 bits
-Please specify how long the key should be valid.
-        0 = key does not expire
-     &lt;n&gt;  = key expires in n days
-     &lt;n&gt;w = key expires in n weeks
-     &lt;n&gt;m = key expires in n months
-     &lt;n&gt;y = key expires in n years
-Key is valid for? (0)
-Key does not expire at all
-Is this correct? (y/N) y
-
-GnuPG needs to construct a user ID to identify your key.
-
-Real name: ${Input username}
-Email address: ${Input email}
-Comment: ${Input comment}
-You selected this USER-ID:
-   &quot;${Inputed username} (${Inputed comment}) &lt;${Inputed email}&gt;&quot;
-
-Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
-You need a Passphrase to protect your secret key. # Input passwords
-</code></pre>
-<h3>Check Generated Key</h3>
-<pre><code class="language-shell">gpg --list-keys
-</code></pre>
-<p>Execution Result:</p>
-<pre><code class="language-shell">pub   4096R/85E11560 2019-11-15
-uid                  ${Username} (${Comment}) &lt;{Email}&gt;
-sub   4096R/A63BC462 2019-11-15
-</code></pre>
-<p>Among them, 85E11560 is public key ID.</p>
-<h3>Upload the Public Key to Key Server</h3>
-<p>The command is as follow:</p>
-<pre><code class="language-shell">gpg --keyserver hkp://pool.sks-keyservers.net --send-key 85E11560
-</code></pre>
-<p><code>pool.sks-keyservers.net</code> is randomly chosen from <a href="https://sks-keyservers.net/status/">public key server</a>.
-Each server will automatically synchronize with one another, so it would be okay to choose any one.</p>
-<h2>Apache Maven Central Repository Release</h2>
-<h3>Set settings.xml</h3>
-<p>Add the following template to <code>~/.m2/settings.xml</code>, all the passwords need to be filled in after encryption.
-For encryption settings, please see <a href="http://maven.apache.org/guides/mini/guide-encryption.html">here</a>.</p>
-<pre><code class="language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">settings</span>&gt;</span>
-  <span class="hljs-tag">&lt;<span class="hljs-name">servers</span>&gt;</span>
-    <span class="hljs-tag">&lt;<span class="hljs-name">server</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">id</span>&gt;</span>apache.snapshots.https<span class="hljs-tag">&lt;/<span class="hljs-name">id</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">username</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP username --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">username</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">password</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP encrypted password --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">password</span>&gt;</span>
-    <span class="hljs-tag">&lt;/<span class="hljs-name">server</span>&gt;</span>
-    <span class="hljs-tag">&lt;<span class="hljs-name">server</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">id</span>&gt;</span>apache.releases.https<span class="hljs-tag">&lt;/<span class="hljs-name">id</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">username</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP username --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">username</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">password</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP encrypted password --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">password</span>&gt;</span>
-    <span class="hljs-tag">&lt;/<span class="hljs-name">server</span>&gt;</span>
-  <span class="hljs-tag">&lt;/<span class="hljs-name">servers</span>&gt;</span>
-<span class="hljs-tag">&lt;/<span class="hljs-name">settings</span>&gt;</span>
-</code></pre>
-<h3>Update Release Notes</h3>
-<pre><code>https://github.com/apache/incubator-dolphinscheduler/blob/dev/RELEASE-NOTES.md
-</code></pre>
-<h3>Create Release Branch</h3>
-<p>Suppose DolphinScheduler source codes downloaded from github is under <code>~/incubator-dolphinscheduler/</code> directory and the version to be released is <code>${RELEASE.VERSION}</code>.
-Create <code>${RELEASE.VERSION}-release</code> branch, where all the following operations are performed.</p>
-<pre><code class="language-shell">cd ~/incubator-dolphinscheduler/
-git pull
-git checkout -b ${RELEASE.VERSION}-release
-git push origin ${RELEASE.VERSION}-release
-</code></pre>
-<h3>Pre-Release Check</h3>
-<pre><code class="language-shell">mvn release:prepare -Prelease -Darguments=&quot;-DskipTests&quot; -DautoVersionSubmodules=true -DdryRun=true -Dusername=${Github username}
-</code></pre>
-<p>-Prelease: choose release profile, which will pack all the source codes, jar files and executable binary packages.</p>
-<p>-DautoVersionSubmodules=true:it can make the version number is inputted only once and not for each sub-module.</p>
-<p>-DdryRun=true:rehearsal, which means not to generate or submit new version number and new tag.</p>
-<h3>Prepare for the Release</h3>
-<p>First, clean local pre-release check information.</p>
-<pre><code class="language-shell">mvn release:clean
-</code></pre>
-<p>Then, prepare to execute the release.</p>
-<pre><code class="language-shell">mvn release:prepare -Prelease -Darguments=&quot;-DskipTests&quot; -DautoVersionSubmodules=true -DpushChanges=false -Dusername=${Github username}
-</code></pre>
-<p>It is basically the same as the previous rehearsal command, but deleting -DdryRun=true parameter.</p>
-<p>-DpushChanges=false:do not submit the edited version number and tag to Github automatically.</p>
-<p>After making sure there is no mistake in local files, submit them to GitHub.</p>
-<pre><code class="language-shell">git push
-git push origin --tags
-</code></pre>
-<h3>Deploy the Release</h3>
-<pre><code class="language-shell">mvn release:perform -Prelease -Darguments=&quot;-DskipTests&quot; -DautoVersionSubmodules=true -Dusername=${Github username}
-</code></pre>
-<p>After that command is executed, the version to be released will be uploaded to Apache staging repository automatically.
-Visit <a href="https://repository.apache.org/#stagingRepositories">https://repository.apache.org/#stagingRepositories</a> and use Apache LDAP account to log in; then you can see the uploaded version, the content of <code>Repository</code> column is the ${STAGING.REPOSITORY}.
-Click <code>Close</code> to tell Nexus that the construction is finished, because only in this way, this version can be usable.
-If there is any problem in gpg signature, <code>Close</code> will fail, but you can see the failure information through <code>Activity</code>.</p>
-<h2>Apache SVN Repository Release</h2>
-<h3>Checkout dolphinscheduler Release Directory</h3>
-<p>If there is no local work directory, create one at first.</p>
-<pre><code class="language-shell">mkdir -p ~/ds_svn/dev/
-cd ~/ds_svn/dev/
-</code></pre>
-<p>After the creation, checkout dolphinscheduler release directory from Apache SVN.</p>
-<pre><code class="language-shell">svn --username=${APACHE LDAP username} co https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler
-cd ~/ds_svn/dev/dolphinscheduler
-</code></pre>
-<h3>Add gpg Public Key</h3>
-<p>Only the account in its first deployment needs to add that.
-It is alright for <code>KEYS</code> to only include the public key of the deployed account.</p>
-<pre><code class="language-shell">gpg -a --export ${GPG username} &gt;&gt; KEYS
-</code></pre>
-<h3>Add the Release Content to SVN Directory</h3>
-<p>Create folder by version number.</p>
-<pre><code class="language-shell">mkdir -p ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cd ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-</code></pre>
-<p>Add source code packages, binary packages and executable binary packages to SVN working directory.</p>
-<pre><code class="language-shell">cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.zip ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.zip.asc ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.tar.gz ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.tar.gz.asc ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-</code></pre>
-<h3>Generate sign files</h3>
-<pre><code class="language-shell">shasum -a 512 apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip &gt;&gt; apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip.sha512
-shasum -b -a 512 apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz &gt;&gt; apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz.sha512
-</code></pre>
-<h3>Commit to Apache SVN</h3>
-<pre><code class="language-shell">svn add *
-svn --username=${APACHE LDAP username} commit -m &quot;release ${RELEASE.VERSION}&quot;
-</code></pre>
-<h2>Check Release</h2>
-<h3>Check sha512 hash</h3>
-<pre><code class="language-shell">shasum -c apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip.sha512
-shasum -c apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz.sha512
-</code></pre>
-<h3>Check gpg Signature</h3>
-<p>First, import releaser's public key.
-Import KEYS from SVN repository to local. (The releaser does not need to import again; the checking assistant needs to import it, with the user name filled as the releaser's. )</p>
-<pre><code class="language-shell">curl https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/KEYS &gt;&gt; KEYS
-gpg --import KEYS
-gpg --edit-key &quot;${GPG username of releaser}&quot;
-<span class="hljs-meta">  &gt;</span><span class="bash"> trust</span>
-
-Please decide how far you trust this user to correctly verify other users&#x27; keys
-(by looking at passports, checking fingerprints from different sources, etc.)
-
-  1 = I don&#x27;t know or won&#x27;t say
-  2 = I do NOT trust
-  3 = I trust marginally
-  4 = I trust fully
-  5 = I trust ultimately
-  m = back to the main menu
-
-Your decision? 5
-<span class="hljs-meta">
-  &gt;</span><span class="bash"> save</span>
-</code></pre>
-<p>Then, check the gpg signature.</p>
-<pre><code class="language-shell">gpg --verify apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip.asc apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip
-gpg --verify apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz.asc apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz
-</code></pre>
-<h3>Check Released Files</h3>
-<h4>Check source package</h4>
-<p>Decompress <code>apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip</code> and check the following items:</p>
-<ul>
-<li>Check whether source tarball is oversized for including nonessential files</li>
-<li>The release files have the word <code>incubating</code> in their name</li>
-<li><code>DISCLAIMER</code> file exists</li>
-<li><code>LICENSE</code> and <code>NOTICE</code> files exist</li>
-<li>Correct year in <code>NOTICE</code> file</li>
-<li>There is only text files but no binary files</li>
-<li>All source files have ASF headers</li>
-<li>Codes can be compiled and pass the unit tests (mvn install)</li>
-<li>The contents of the release match with what's tagged in version control (diff -r a verify_dir tag_dir)</li>
-<li>Check if there is any extra files or folders, empty folders for example</li>
-</ul>
-<h4>Check binary packages</h4>
-<p>Decompress <code>apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz</code>
-to check the following items:</p>
-<ul>
-<li>The release files have the word <code>incubating</code> in their name</li>
-<li><code>DISCLAIMER</code> file exists</li>
-<li><code>LICENSE</code> and <code>NOTICE</code> files exist</li>
-<li>Correct year in <code>NOTICE</code> file</li>
-<li>Check the third party dependency license:
-<ul>
-<li>The software have a compatible license</li>
-<li>All software licenses mentioned in <code>LICENSE</code></li>
-<li>All the third party dependency licenses are under <code>licenses</code> folder</li>
-<li>If it depends on Apache license and has a <code>NOTICE</code> file, that <code>NOTICE</code> file need to be added to <code>NOTICE</code> file of the release</li>
-</ul>
-</li>
-</ul>
-<p>For the whole check list, please see <a href="https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist">here</a>。</p>
-<h2>Call for a Vote</h2>
-<h3>Vote procedure</h3>
-<ol>
-<li>
-<p>DolphinScheduler community vote: send the vote e-mail to <code>dev@dolphinscheduler.apache.org</code>.
-PPMC needs to check the rightness of the version according to the document before they vote.
-After at least 72 hours and with at least 3 <code>+1 PPMC member</code> votes, it can come to the next stage of the vote.</p>
-</li>
-<li>
-<p>Apache community vote: send the vote e-mail to <code>general@incubator.apache.org</code>。
-After at least 72 hours and with at least 3 <code>+1 binding</code> votes (only IPMC's votes are binding), it can be officially released.</p>
-</li>
-<li>
-<p>Announce the vote result: send the result vote e-mail to <code>general@incubator.apache.org</code>。</p>
-</li>
-</ol>
-<h3>Vote Templates</h3>
-<ol>
-<li>DolphinScheduler Community Vote Template</li>
-</ol>
-<p>NOTE: Must invite all mentors to vote during the community vote.</p>
-<p>Title:</p>
-<pre><code>[VOTE] Release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION}
-</code></pre>
-<p>Body:</p>
-<pre><code>Hello DolphinScheduler Community,
-
-This is a call for vote to release Apache DolphinScheduler (Incubating) version ${RELEASE.VERSION}
-
-Release notes:
-https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/ReleaseNotes.md
-
-The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/${RELEASE.VERSION}/
-
-Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.REPOSITORY}/org/apache/dolphinscheduler/
-
-Git tag for the release:
-https://github.com/apache/incubator-dolphinscheduler/tree/${RELEASE.VERSION}
-
-Release Commit ID:
-https://github.com/apache/incubator-dolphinscheduler/commit/xxxxxxxxxxxxxxxxxxxxxxx
-
-Keys to verify the Release Candidate:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/KEYS
-
-Look at here for how to verify this release candidate:
-https://github.com/apache/incubator-dolphinscheduler/blob/1.2.0-release/README.md
-
-The vote will be open for at least 72 hours or until necessary number of votes are reached.
-
-Please vote accordingly:
-
-[ ] +1 approve
-
-[ ] +0 no opinion
-
-[ ] -1 disapprove with the reason
-
-Checklist for reference:
-
-[ ] Download links are valid.
-
-[ ] Checksums and PGP signatures are valid.
-
-[ ] Source code artifacts have correct names matching the current release.
-
-[ ] LICENSE and NOTICE files are correct for each DolphinScheduler repo.
-
-[ ] All files have license headers if necessary.
-
-[ ] No compiled archives bundled in source archive.
-
-More detail checklist  please refer:
-https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-</code></pre>
-<ol start="2">
-<li>Announce the vote result:</li>
-</ol>
-<p>Body:</p>
-<pre><code>The vote to release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION} has passed.Here is the vote result,
-
-7 PPMC member +1 votes:
-
-xxx (mentor)
-xxx
-xxx (mentor)
-xxx
-xxx
-xxx (mentor)
-xxx
-
-1 community +1 vote:
-xxx
-
-Thanks everyone for taking time to check this release and help us.
-</code></pre>
-<ol start="3">
-<li>Apache Community Vote Template:</li>
-</ol>
-<p>Title:</p>
-<pre><code>[VOTE] Release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION}
-</code></pre>
-<p>Body:</p>
-<pre><code>Hello everyone,
-
-This is a call for vote to release Apache DolphinScheduler (Incubating) version ${RELEASE.VERSION}.
-
-The Apache DolphinScheduler community has voted on and approved a proposal to release
-Apache DolphinScheduler (Incubating) version ${RELEASE.VERSION}.
-
-We now kindly request the Incubator IPMC members review and vote on this incubator release.
-
-Dolphin Scheduler is a distributed and easy-to-expand visual DAG workflow scheduling system,
-dedicated to solving the complex dependencies in data processing, making the scheduling system out of the box for data processing.
-
-DolphinScheduler community vote and result threads:
-https://lists.apache.org/thread.html/xxxxxxxxxxxxxxxxxxxxxxx
-
-https://lists.apache.org/thread.html/xxxxxxxxxxxxxxxxxxxxxxx
-
-Release notes:
-https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/ReleaseNotes.md
-
-The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/${RELEASE.VERSION}/
-
-Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.REPOSITORY}/org/apache/dolphinscheduler/
-
-Git tag for the release:
-https://github.com/apache/incubator-dolphinscheduler/tree/${RELEASE.VERSION}
-
-Release Commit ID:
-https://github.com/apache/incubator-dolphinscheduler/commit/xxxxxxxxxxxxxxxxxxxxxxx
-
-Keys to verify the Release Candidate:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/KEYS
-
-Look at here for how to verify this release candidate:
-https://github.com/apache/incubator-dolphinscheduler/blob/1.2.0-release/README.md
-
-The vote will be open for at least 72 hours or until necessary number of votes are reached.
-Please vote accordingly:
-
-[ ] +1 approve
-
-[ ] +0 no opinion
-
-[ ] -1 disapprove with the reason
-
-Checklist for reference:
-
-[ ] Download links are valid.
-
-[ ] Checksums and PGP signatures are valid.
-
-[ ] Source code artifacts have correct names matching the current release.
-
-[ ] LICENSE and NOTICE files are correct for each DolphinScheduler repo.
-
-[ ] All files have license headers if necessary.
-
-[ ] No compiled archives bundled in source archive.
-
-More detail checklist  please refer:
-https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
-The following votes are carried over from DolphinScheduler dev mailing list,
-
-+1 binding, xxx
-+1 binding, xxx
-
-+1 non-binding, xxx
-+1 non-binding, xxx
-</code></pre>
-<ol start="4">
-<li>Announce the vote result:</li>
-</ol>
-<p><strong>Notice: Please include the votes from DolphinScheduler community above.</strong></p>
-<p>Title:</p>
-<pre><code>[RESULT][VOTE] Release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION}
-</code></pre>
-<p>正文:</p>
-<pre><code>We’ve received 3 +1 binding votes and one +1 non-binding vote:
-
-+1 binding, xxx
-+1 binding, xxx
-+1 binding, xxx
-
-+1 non-binding, xxx
-
-Thank you everyone for taking the time to review the release and help us.
-I will process to publish the release and send ANNOUNCE.
-</code></pre>
-<h2>Finish the Release</h2>
-<h3>Move source packages, binary packages and KEYS from the <code>dev</code> directory to <code>release</code> directory</h3>
-<pre><code class="language-shell">svn mv https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/${RELEASE.VERSION} https://dist.apache.org/repos/dist/release/incubator/dolphinscheduler/
-</code></pre>
-<h3>Find DolphinScheduler in staging repository and click <code>Release</code></h3>
-<p>###. Update the download page</p>
-<pre><code>https://dolphinscheduler.apache.org/en-us/download/download.html
-https://dolphinscheduler.apache.org/zh-cn/download/download.html
-</code></pre>
-<h3>Send e-mail to <code>general@incubator.apache.org</code> and <code>dev@dolphinscheduler.apache.org</code> to announce the release is finished</h3>
-<p>Announcement e-mail template:</p>
-<p>Title:</p>
-<pre><code>[ANNOUNCE] Release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION}
-</code></pre>
-<p>Body:</p>
-<pre><code>Hi all,
-
-We are glad to announce the release of Apache DolphinScheduler(incubating) ${RELEASE.VERSION}. Once again I would like to express my thanks to your help.
-
-Dolphin Scheduler is a distributed and easy-to-expand visual DAG workflow scheduling system,
-dedicated to solving the complex dependencies in data processing, making the scheduling system out of the box for data processing.
-
-
-Download Links: https://dolphinscheduler.apache.org/en-us/download/download.html
-
-Release Notes: https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/ReleaseNotes.md
-
-Website: https://dolphinscheduler.apache.org/
-
-DolphinScheduler Resources:
-- Issue: https://github.com/apache/incubator-dolphinscheduler/issues/
-- Mailing list: dev@dolphinscheduler.apache.org
-- Documents: https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/README.md
-
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/release.json b/en-us/docs/development/release.json
deleted file mode 100644
index 52e00ce..0000000
--- a/en-us/docs/development/release.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "release.md",
-  "__html": "<h2>GPG Settings</h2>\n<h3>Install GPG</h3>\n<p>Download installation package on <a href=\"https://www.gnupg.org/download/index.html\">official GnuPG website</a>.\nThe command of GnuPG 1.x version can differ a little from that of 2.x version.\nThe following instructions take <code>GnuPG-2.1.23</code> version for example.</p>\n<p>After the installation, execute the following command to check the version number.</p>\n<pre><code class=\"language-shell\">gpg --version\n</code></ [...]
-  "link": "/dist/en-us/docs/development/release.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/submit-code.html b/en-us/docs/development/submit-code.html
deleted file mode 100644
index 88c2879..0000000
--- a/en-us/docs/development/submit-code.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="submit-code" />
-  <meta name="description" content="submit-code" />
-  <title>submit-code</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>First from the remote repository <em><a href="https://github.com/apache/incubator-dolphinscheduler.git">https://github.com/apache/incubator-dolphinscheduler.git</a></em> fork a copy of the code into your own repository</p>
-</li>
-<li>
-<p>There are currently three branches in the remote repository:</p>
-<ul>
-<li>master           normal delivery branch
-After the stable release, merge the code from the stable branch into the master.</li>
-<li>dev              daily development branch
-Every day dev development branch, newly submitted code can pull request to this branch.</li>
-</ul>
-</li>
-<li>
-<p>Clone your repository to your local
-<code>git clone https://github.com/apache/incubator-dolphinscheduler.git</code></p>
-</li>
-<li>
-<p>Add remote repository address, named upstream
-<code>git remote add upstream https://github.com/apache/incubator-dolphinscheduler.git</code></p>
-</li>
-<li>
-<p>View repository
-    <code>git remote -v</code></p>
-</li>
-</ul>
-<blockquote>
-<p>At this time, there will be two repositories: origin (your own repository) and upstream (remote repository)</p>
-</blockquote>
-<ul>
-<li>
-<p>Get/Update remote repository code
-    <code>git fetch upstream</code></p>
-</li>
-<li>
-<p>Synchronize remote repository code to local repository</p>
-</li>
-</ul>
-<pre><code>git checkout origin/dev
-git merge --no-ff upstream/dev
-</code></pre>
-<p>If remote branch has a new branch such as <code>dev-1.0</code>, you need to synchronize this branch to the local repository</p>
-<pre><code>git checkout -b dev-1.0 upstream/dev-1.0
-git push --set-upstream origin dev-1.0
-</code></pre>
-<ul>
-<li>After modifying the code locally, submit it to your own repository:</li>
-</ul>
-<p><code>git commit -m 'commit content'</code></p>
-<p><code>git push</code></p>
-<ul>
-<li>
-<p>Submit changes to the remote repository</p>
-</li>
-<li>
-<p>On the github page, click New pull request.</p>
-<p align = "center">
-<img src = "http://geek.analysys.cn/static/upload/221/2019-04-02/90f3abbf-70ef-4334-b8d6-9014c9cf4c7f.png" width = "60%" />
-</p>
-</li>
-<li>
-<p>Select the modified local branch and the branch you want to merge with the past, Create pull request.</p>
-</li>
-</ul>
-<p align = "center">
-<img src = "http://geek.analysys.cn/static/upload/221/2019-04-02/fe7eecfe-2720-4736-951b-b3387cf1ae41.png" width = "60%" />
-</p>
-<ul>
-<li>
-<p>Then the community Committers will do CodeReview, and then he will discuss some details (including design, implementation, performance, etc.) with you. When everyone on the team is satisfied with this modification, the commit will be merged into the dev branch</p>
-</li>
-<li>
-<p>Finally, congratulations, you have become an official contributor to dolphinscheduler!</p>
-</li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/submit-code.json b/en-us/docs/development/submit-code.json
deleted file mode 100644
index 359fa44..0000000
--- a/en-us/docs/development/submit-code.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "submit-code.md",
-  "__html": "<h4>How to submit</h4>\n<ul>\n<li>\n<p>First from the remote repository <em><a href=\"https://github.com/apache/incubator-dolphinscheduler.git\">https://github.com/apache/incubator-dolphinscheduler.git</a></em> fork a copy of the code into your own repository</p>\n</li>\n<li>\n<p>There are currently three branches in the remote repository:</p>\n<ul>\n<li>master           normal delivery branch\nAfter the stable release, merge the code from the stable branch into the master.< [...]
-  "link": "/dist/en-us/docs/development/submit-code.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/subscribe.html b/en-us/docs/development/subscribe.html
deleted file mode 100644
index db67e0d..0000000
--- a/en-us/docs/development/subscribe.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="subscribe" />
-  <meta name="description" content="subscribe" />
-  <title>subscribe</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>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>
-<li>
-<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>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>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/subscribe.json b/en-us/docs/development/subscribe.json
deleted file mode 100644
index 16e2eb2..0000000
--- a/en-us/docs/development/subscribe.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "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": "/dist/en-us/docs/development/subscribe.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/development/unit-test.html b/en-us/docs/development/unit-test.html
deleted file mode 100644
index 61d3ee5..0000000
--- a/en-us/docs/development/unit-test.html
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="unit-test" />
-  <meta name="description" content="unit-test" />
-  <title>unit-test</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>
-<li>Unit test code can help everyone to go into details and understand the function of the code.</li>
-<li>We can find bugs by test case, and then enhance the robustness of the code.</li>
-<li>Test case code is also the demo usage of the core code.</li>
-</ul>
-<h3>2.Some design principle of unit test case</h3>
-<ul>
-<li>Steps, fine-grained and combination conditions should be well designed.</li>
-<li>Attention to boundary condition test</li>
-<li>Test code should also be designed without writing useless code.</li>
-<li>When you find a <code>method</code> that is hard to write unit test, if you can be sure the <code>method</code> is &quot;smelly code&quot;, then  refactor it with the committer.</li>
-<li>The mock framework in DolphinScheduler is: <a href="http://site.mockito.org/">mockito</a>. Some tutorials:<a href="http://www.baeldung.com/bdd-mockito">mockito tutorial</a>,<a href="https://dzone.com/refcardz/mockito">mockito refcard</a></li>
-<li>TDD(optional):When you start a new issue, you can try to write test case at first</li>
-</ul>
-<h3>3.The specified value of the test coverage</h3>
-<ul>
-<li>In the stage, the test coverage specified value of delta changed codes is :&gt;=60%. The higher, the better.</li>
-<li>We can see the coverage report in this page: <a href="https://codecov.io/gh/apache/dolphinscheduler">https://codecov.io/gh/apache/dolphinscheduler</a></li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/en-us/docs/development/unit-test.json b/en-us/docs/development/unit-test.json
deleted file mode 100644
index 4b62a74..0000000
--- a/en-us/docs/development/unit-test.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "unit-test.md",
-  "__html": "<h2>Unit Test coverage</h2>\n<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>\n<h3>1.The benefits of unit testing</h3>\n<ul>\n<li>Unit test code can help everyone to go into details and understand the function of the code.</li>\n<li>We can find bugs by test case, and then enhance the robustness of the code.</li>\n<li>Test ca [...]
-  "link": "/dist/en-us/docs/development/unit-test.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/en-us/docs/release/download.html b/en-us/docs/release/download.html
index ea5b058..1b795b5 100644
--- a/en-us/docs/release/download.html
+++ b/en-us/docs/release/download.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Use the links below to download the Apache DolphinScheduler from one of our mirrors.</p>
 <p><strong>Only source code releases are official Apache releases: Windows and Linux binary distributions are just for end user convenience.</strong></p>
 <h2>DolphinScheduler</h2>
@@ -129,7 +129,7 @@ or
 pgp apache-dolphinscheduler-incubating********.asc
 </code></pre>
 <br/>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/release/faq.html b/en-us/docs/release/faq.html
index 269262f..5f86124 100644
--- a/en-us/docs/release/faq.html
+++ b/en-us/docs/release/faq.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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: Before version 1.2 project name is called EasyScheduler, version 1.2 and later it's called DolphinScheduler.</p>
 <hr>
 <h2>Q: DolphinScheduler service introduction and recommended running memory</h2>
@@ -386,7 +386,7 @@ A: 1, Edit ngnix config file, edit upload max size client_max_body_size 1024m.
 <p>A: 1, <a href="http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en">http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en</a>.</p>
 <hr>
 <h2>We will collect more FAQ later.</h2>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/user_doc/deployment.html b/en-us/docs/user_doc/deployment.html
index 2de0662..d8847b4 100644
--- a/en-us/docs/user_doc/deployment.html
+++ b/en-us/docs/user_doc/deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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:</p>
 <ul>
 <li>automatic deployment</li>
@@ -206,7 +206,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 <p>The database can be upgraded automatically by executing the following command:</p>
 <pre><code class="language-upgrade">sh ./script/upgrade-dolphinscheduler.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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/docs/user_doc/upgrade.html b/en-us/docs/user_doc/upgrade.html
index ff0b021..1f18bac 100644
--- a/en-us/docs/user_doc/upgrade.html
+++ b/en-us/docs/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -57,7 +57,7 @@
 <p><code>systemctl restart nginx</code></p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/download/download.html b/en-us/download/download.html
index bb1a5da..4a3776b 100644
--- a/en-us/download/download.html
+++ b/en-us/download/download.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/download.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html download-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 [...]
+  <div id="root"><div class="md2html download-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 [...]
 <p>Use the links below to download the Apache DolphinScheduler from one of our mirrors.</p>
 <p><strong>Only source code releases are official Apache releases: Windows and Linux binary distributions are just for end user convenience.</strong></p>
 <h2>DolphinScheduler</h2>
@@ -129,7 +129,7 @@ or
 pgp apache-dolphinscheduler-incubating********.asc
 </code></pre>
 <br/>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/en-us/index.html b/en-us/index.html
index 3cff87a..920e95e 100644
--- a/en-us/index.html
+++ b/en-us/index.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/home.css" />
 </head>
 <body>
-  <div id="root"><div class="home-page" data-reactroot=""><section class="top-section"><header class="header-container header-container-primary"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div class="search search-primary"><span class="icon-search"></span></div><span class="language-switch language-switch-primary">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_white.png"/><div><ul class="a [...]
+  <div id="root"><div class="home-page" data-reactroot=""><section class="top-section"><header class="header-container header-container-primary"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div class="search search-primary"><span class="icon-search"></span></div><span class="language-switch language-switch-primary">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_white.png"/><div><ul class="a [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/img/system/development.png b/img/system/development.png
new file mode 100644
index 0000000..d820469
Binary files /dev/null and b/img/system/development.png differ
diff --git a/img/system/download.png b/img/system/download.png
index 023edcd..2fe114d 100644
Binary files a/img/system/download.png and b/img/system/download.png differ
diff --git a/index.html b/index.html
index 3cff87a..920e95e 100644
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/home.css" />
 </head>
 <body>
-  <div id="root"><div class="home-page" data-reactroot=""><section class="top-section"><header class="header-container header-container-primary"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div class="search search-primary"><span class="icon-search"></span></div><span class="language-switch language-switch-primary">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_white.png"/><div><ul class="a [...]
+  <div id="root"><div class="home-page" data-reactroot=""><section class="top-section"><header class="header-container header-container-primary"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div class="search search-primary"><span class="icon-search"></span></div><span class="language-switch language-switch-primary">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_white.png"/><div><ul class="a [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/sitemap.xml b/sitemap.xml
index 69cc7c3..9c152e4 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -16,7 +16,7 @@
   <priority>0.80</priority>
 </url>
 <url>
-  <loc>https://dolphinscheduler.apache.org/zh-cn/docs/development/architecture-design.html</loc>
+  <loc>https://dolphinscheduler.apache.org/zh-cn/development/architecture-design.html</loc>
   <lastmod>2019-12-06T08:48:28+00:00</lastmod>
   <priority>0.80</priority>
 </url>
@@ -31,7 +31,7 @@
   <priority>0.80</priority>
 </url>
 <url>
-  <loc>https://dolphinscheduler.apache.org/zh-cn/docs/development/developers.html</loc>
+  <loc>https://dolphinscheduler.apache.org/zh-cn/community/development/developers.html</loc>
   <lastmod>2019-11-30T10:08:21+00:00</lastmod>
   <priority>0.80</priority>
 </url>
@@ -87,7 +87,7 @@
   <priority>0.80</priority>
 </url>
 <url>
-  <loc>https://dolphinscheduler.apache.org/en-us/docs/development/architecture-design.html</loc>
+  <loc>https://dolphinscheduler.apache.org/en-us/development/architecture-design.html</loc>
   <lastmod>2019-12-06T08:48:28+00:00</lastmod>
   <priority>0.80</priority>
 </url>
@@ -102,11 +102,6 @@
   <priority>0.80</priority>
 </url>
 <url>
-  <loc>https://dolphinscheduler.apache.org/en-us/docs/development/developers.html</loc>
-  <lastmod>2019-11-30T10:08:21+00:00</lastmod>
-  <priority>0.80</priority>
-</url>
-<url>
   <loc>https://dolphinscheduler.apache.org/en-us/blog/meetup_2019_10_26.html</loc>
   <lastmod>2019-11-29T12:00:11+00:00</lastmod>
   <priority>0.64</priority>
diff --git a/zh-cn/blog/architecture-design.html b/zh-cn/blog/architecture-design.html
index 5ab7f3b..27bdf00 100644
--- a/zh-cn/blog/architecture-design.html
+++ b/zh-cn/blog/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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 ant [...]
+  <div id="root"><div class="blog-detail-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 ant [...]
 <p>在对调度系统架构说明之前,我们先来认识一下调度系统常用的名词</p>
 <h3>1.名词解释</h3>
 <p><strong>DAG:</strong> 全称Directed Acyclic Graph,简称DAG。工作流中的Task任务以有向无环图的形式组装起来,从入度为零的节点进行拓扑遍历,直到无后继节点为止。举例如下图:</p>
@@ -299,7 +299,7 @@ ZooKeeper Master容错完成之后则重新由EasyScheduler中Scheduler线程调
 </code></pre>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--EasyScheduler的架构原理及实现思路。未完待续</p>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/blog/index.html b/zh-cn/blog/index.html
index 7478d09..559ca9a 100644
--- a/zh-cn/blog/index.html
+++ b/zh-cn/blog/index.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-list-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 ant-m [...]
+  <div id="root"><div class="blog-list-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 ant-m [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/blog/live_online_2020_05_26.html b/zh-cn/blog/live_online_2020_05_26.html
index bd2c491..d6e4db4 100644
--- a/zh-cn/blog/live_online_2020_05_26.html
+++ b/zh-cn/blog/live_online_2020_05_26.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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 ant [...]
+  <div id="root"><div class="blog-detail-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 ant [...]
 Apache DolphinScheduler(Incubating) 1.3.0新特性及Roadmap路线</p>
 <p>直播时间:2020-05-20 19:30 ~ 20:30</p>
 <p><strong>直播介绍</strong></p>
@@ -30,7 +30,7 @@ Apache DolphinScheduler(Incubating) 1.3.0新特性及Roadmap路线</p>
 <p>QA</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/blog/meetup_2019_10_26.html b/zh-cn/blog/meetup_2019_10_26.html
index 5175af1..fc11731 100644
--- a/zh-cn/blog/meetup_2019_10_26.html
+++ b/zh-cn/blog/meetup_2019_10_26.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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 ant [...]
+  <div id="root"><div class="blog-detail-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 ant [...]
 Apache Dolphin Scheduler(Incubating) Meetup会议 2019年10月26日在上海成功举行。</p>
 <p>地址:上海长宁愚园路1107号创邑SPACE(弘基)3R20</p>
 <p>会议时间:下午2点开始,5点结束.</p>
@@ -23,7 +23,7 @@ Apache Dolphin Scheduler(Incubating) Meetup会议 2019年10月26日在上海成
 <li>即将发布的特性和路线图(易观-代立冬 16:30-17:00)<a href="/file/2019-10-26/DolphinScheduler_dailidong.pptx">PPT</a></li>
 <li>自由讨论</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/blog/meetup_2019_12_08.html b/zh-cn/blog/meetup_2019_12_08.html
index 2cf5f97..09fc305 100644
--- a/zh-cn/blog/meetup_2019_12_08.html
+++ b/zh-cn/blog/meetup_2019_12_08.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/blog.md.css" />
 </head>
 <body>
-  <div id="root"><div class="blog-detail-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 ant [...]
+  <div id="root"><div class="blog-detail-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 ant [...]
 Apache ShardingSphere &amp; DolphinScheduler联合Meetup。</p>
 <p>地址:北京海淀大街34号海置创投大厦7层创业邦</p>
 <p>会议时间:2019年12月8日 14:00 ~17:30</p>
@@ -34,7 +34,7 @@ Apache ShardingSphere &amp; DolphinScheduler联合Meetup。</p>
 <p><img src="/img/2019-12-08/971576036713_.pic_hd.jpg" alt="avatar"></p>
 <p><img src="/img/2019-12-08/981576036714_.pic.jpg" alt="avatar"></p>
 <p><img src="/img/2019-12-08/991576036717_.pic_hd.jpg" alt="avatar"></p>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 co [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/DS-License.html b/zh-cn/community/development/DS-License.html
index f9647e1..45ddb87 100644
--- a/zh-cn/community/development/DS-License.html
+++ b/zh-cn/community/development/DS-License.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>如您所知,DolphinScheduler现属于ASF(Apache基金会)下的开源项目,这意味着当您想要成为DolphinScheduler的贡献者的时候,就必须按照Apache的规则来,而Apache对于License有着极其严苛的规则,为了避免贡献者在License上浪费过多的时间,
 本文将为您讲解ASF—License以及参与DolphinScheduler如何过早的规避掉License风险。</p>
 <p>注:本文仅适用于Apache项目。</p>
@@ -96,7 +96,7 @@ https://mvnrepository.com/artifact/io.etcd/jetcd-launcher
 <li><a href="https://apache.org/dev/licensing-howto.html">COMMUNITY-LED DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
 <li><a href="https://apache.org/legal/resolved.html">ASF 3RD PARTY LICENSE POLICY</a></li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/become a committer.html b/zh-cn/community/development/become a committer.html
index 616112d..e617305 100644
--- a/zh-cn/community/development/become a committer.html	
+++ b/zh-cn/community/development/become a committer.html	
@@ -10,14 +10,14 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>每个人都可以成为Apache项目的贡献者。作为一个贡献者只是意味着你对项目感兴趣并以某种方式做出贡献,从提出合理的问题(这些问题记录了项目并向开发人员提供反馈)到提供新的特性作为补丁。</p>
 <p>如果你成为对一个项目有价值的贡献者,你有可能被邀请成为一个committer。committer是ASF(Apache软件基金会)中用来表示提交特定项目的人的术语。它给你带来对项目仓库和资源写的权限。</p>
 <p>在Dolphinscheduler(incubating)社区,如果一个committer获得大量的优秀成绩,就可以被邀请加入项目管理委员会(PPMC)。</p>
 <p>当您不熟悉ASF使用的开源的开发过程时,有时难以理解的一点,就是我们更重视社区而不是代码。一个强大而健康的社区将受到尊重,成为一个有趣和有益的地方。更重要的是,一个多元化和健康的社区
 可以长时间的持续支持代码,即使个别公司在这个领域来来往往,也是如此。</p>
 <p>更多详细信息可以在<a href="https://community.apache.org/contributors/">这里</a>找到</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/code-conduct.html b/zh-cn/community/development/code-conduct.html
index 440d2c9..8118afd 100644
--- a/zh-cn/community/development/code-conduct.html
+++ b/zh-cn/community/development/code-conduct.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <h2>开发理念</h2>
 <ul>
 <li><strong>一致</strong> 代码风格、命名以及使用方式保持一致。</li>
@@ -108,7 +108,7 @@
 </ul>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/commit-message.html b/zh-cn/community/development/commit-message.html
index f312901..1fa8aa7 100644
--- a/zh-cn/community/development/commit-message.html
+++ b/zh-cn/community/development/commit-message.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <h3>前言</h3>
 <p>一个好的 commit message 是能够帮助其他的开发者(或者未来的开发者)快速理解相关变更的上下文,同时也可以帮助项目管理人员确定该提交是否适合包含在发行版中。但当我们在查看了很多开源项目的 commit log 后,发现一个有趣的问题,一部分开发者,代码质量很不错,但是 commit message 记录却比较混乱,当其他贡献者或者学习者在查看代码的时候,并不能通过 commit log 很直观的了解
 该提交前后变更的目的,正如 Peter Hutterer 所言:Re-establishing the context of a piece of code is wasteful. We can’t avoid it completely, so our efforts should go to reducing it as much as possible. Commit messages can do exactly that and as a result, a commit message shows whether a developer is a good collaborator. 因此,DolphinScheduler 结合其他社区以及 Apache 官方文档制定了该规约。</p>
@@ -74,7 +74,7 @@ and clarify the optimization in the version iteration</li>
 <p><a href="https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format">提交消息格式</a></p>
 <p><a href="http://who-t.blogspot.com/2009/12/on-commit-messages.html">On commit messages-Peter Hutterer</a></p>
 <p><a href="https://mp.weixin.qq.com/s/LKM4IXAY-7dKhTzGu5-oug">RocketMQ Community Operation Conventions</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/contribute.html b/zh-cn/community/development/contribute.html
index 9a41cac..4c6374d 100644
--- a/zh-cn/community/development/contribute.html
+++ b/zh-cn/community/development/contribute.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>首先非常感谢大家选择和使用 DolphinScheduler,非常欢迎大家加入 DolphinScheduler 大家庭,融入开源世界!</p>
 <p>我们鼓励任何形式的参与社区,最终成为 Committer 或 PPMC,如:</p>
 <ul>
@@ -43,7 +43,7 @@
 <li>完成后,发送一个 Pull Request 到 incubator-dolphinscheduler,提交过程具体请参考下面《<a href="submit-code.md">提交代码流程</a>》。</li>
 </ul>
 <p>如果是想提交 Pull Request 完成某一个 Feature 或者修复某个 Bug,这里都建议大家从小处做起,完成一个小功能就提交一次,每次别改动太多文件,改动文件太多也会给 Reviewer 造成很大的心理压力,建议通过多次 Pull Request 的方式完成。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/document.html b/zh-cn/community/development/document.html
index 234bcc6..dd99e23 100644
--- a/zh-cn/community/development/document.html
+++ b/zh-cn/community/development/document.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>良好的使用文档对任何类型的软件都是至关重要的。欢迎任何可以改进 DolphinScheduler 文档的贡献。</p>
 <h3>获取文档项目</h3>
 <p>DolphinScheduler 项目的文档维护在独立的 <a href="https://github.com/apache/incubator-dolphinscheduler-website">git 仓库</a>中。</p>
@@ -82,7 +82,7 @@
 </ol>
 <h3>参考文档</h3>
 <p><a href="https://cwiki.apache.org/confluence/display/FLINK/Flink+Translation+Specifications">Apache Flink 中文文档规范</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/issue.html b/zh-cn/community/development/issue.html
index e917745..2b086fe 100644
--- a/zh-cn/community/development/issue.html
+++ b/zh-cn/community/development/issue.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>Issues 功能被用来追踪各种特性,Bug,功能等。项目维护者可以通过 Issues 来组织需要完成的任务。</p>
 <p>Issue 是引出一个 Feature 或 Bug 等的重要步骤,在单个
 Issue 中可以讨论的内容包括但不限于 Feature 的包含的功能,存在的 Bug 产生原因,前期方案的调研,以及其对应的实现设计和代码思路。</p>
@@ -204,7 +204,7 @@ committer/contributor 是知道这个 Issue 影响的模块的,如果之后这
 确实有价值,那么 committer 就可以按照 Issue 涉及到的具体的模块去修改 Issue 标题,或者留言给提出 Issue 的用户去修改成对应的标题。</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/microbench.html b/zh-cn/community/development/microbench.html
index af2ba14..9950325 100644
--- a/zh-cn/community/development/microbench.html
+++ b/zh-cn/community/development/microbench.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>所有的优化必须建立在数据印证的基础上,拒绝盲目优化。基于此,我们提供了MicroBench模块。</p>
 <p>MicroBench模块是基于OpenJDK JMH构件的(HotSpot的推荐基准测试方案)。当你开始基准测试时,你不需要额外的依赖。</p>
 <p>JMH,即Java MicroBenchmark Harness,是专门用于代码微基准测试的工具套件。何谓Micro Benchmark呢?简单的来说就是基于方法层面的基准测试,精度可以达到微秒级。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用JMH对优化的结果进行量化的分析。</p>
@@ -93,7 +93,7 @@ EnumBenchMark.enumValuesTest           <span class="hljs-number">105</span>   av
 EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.012</span> ±         <span class="hljs-number">0.009</span>  us/op
 </code></pre>
 <p>OpenJDK官方给了很多样例代码,有兴趣的同学可以自己查询并学习JMH:<a href="http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/">OpenJDK-JMH-Example</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/pull-request.html b/zh-cn/community/development/pull-request.html
index c87612f..58c5d93 100644
--- a/zh-cn/community/development/pull-request.html
+++ b/zh-cn/community/development/pull-request.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>Pull Request 本质上是一种软件的合作方式,是将涉及不同功能的代码,纳入主干的一种流程。这个过程中,可以进行讨论、审核和修改代码。</p>
 <p>在 Pull Request 中尽量不讨论代码的实现方案,代码及其逻辑的大体实现方案应该尽量在
 Issue 或者邮件列表中被讨论确定,在 Pull Request 中我们尽量只关注代码的格式以及代码规范等信息,从而避免实现方式的意见不同而导致
@@ -88,7 +88,7 @@ Pull Request 时,每个 Pull Request 都只关联一个 Sub-Task 的 Issue。<
 <p>尽量把一个 Pull Request 作为最小粒度。如果一个 Pull Request 只做一件事,Contributor 容易完成,Pull Request 影响的范围也会更加清晰,对 reviewer 的压力也会小。</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/submit-code.html b/zh-cn/community/development/submit-code.html
index fce0099..37cd733 100644
--- a/zh-cn/community/development/submit-code.html
+++ b/zh-cn/community/development/submit-code.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <ul>
 <li>
 <p>首先从远端仓库<em><a href="https://github.com/apache/incubator-dolphinscheduler.git">https://github.com/apache/incubator-dolphinscheduler.git</a></em> fork一份代码到自己的仓库中</p>
@@ -92,7 +92,7 @@ git push --set-upstream origin dev-1.0
 <p>最后,恭喜您已经成为了dolphinscheduler的官方贡献者!</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/development/subscribe.html b/zh-cn/community/development/subscribe.html
index 2a9f9f9..03c3b5d 100644
--- a/zh-cn/community/development/subscribe.html
+++ b/zh-cn/community/development/subscribe.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>在使用DolphinScheduler的过程中,如果您有任何问题或者想法、建议,都可以通过Apache邮件列表参与到DolphinScheduler的社区建设中来。</p>
 <p>发送订阅邮件也非常简单,步骤如下:</p>
 <ol>
@@ -24,7 +24,7 @@
 <p>接收欢迎邮件。 完成以上步骤后,您会收到一封主题为WELCOME to dev@dolphinscheduler.apache.org的欢迎邮件,至此您已成功订阅Apache DolphinScheduler(Incubating)的邮件列表。</p>
 </li>
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/example.html b/zh-cn/community/example.html
index cc9cb0a..9b4ab7f 100644
--- a/zh-cn/community/example.html
+++ b/zh-cn/community/example.html
@@ -10,8 +10,8 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/index.html b/zh-cn/community/index.html
index 43e3883..e52f3cb 100644
--- a/zh-cn/community/index.html
+++ b/zh-cn/community/index.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.css" />
 </head>
 <body>
-  <div id="root"><div class="community-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 ant-m [...]
+  <div id="root"><div class="community-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 ant-m [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/release.html b/zh-cn/community/release.html
index 6ea7325..3e14756 100644
--- a/zh-cn/community/release.html
+++ b/zh-cn/community/release.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <h3>Install GPG</h3>
 <p>Download installation package on <a href="https://www.gnupg.org/download/index.html">official GnuPG website</a>.
 The command of GnuPG 1.x version can differ a little from that of 2.x version.
@@ -462,7 +462,7 @@ DolphinScheduler Resources:
 - Documents: https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/README.md
 
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/security.html b/zh-cn/community/security.html
index a3ce268..eb04cec 100644
--- a/zh-cn/community/security.html
+++ b/zh-cn/community/security.html
@@ -10,11 +10,11 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>Apache Software Foundation在消除其软件项目中的安全性问题方面采取严格的立场。 Apache DolphinScheduler也非常关注与其功能有关的安全性问题。</p>
 <p>如果您对DolphinScheduler的安全性有疑虑,或者发现了漏洞或潜在威胁,请发送邮件至[security@apache.org](mailto:security@apache.org),与Apache安全团队联系。 请在电子邮件中将项目名称指定为DolphinScheduler,并提供相关问题或潜在威胁的描述。 还敦促您推荐重现和复制问题的方法。 在评估和分析调查结果之后,apache安全团队和DolphinScheduler社区将与您联系。</p>
 <p>在公共领域公开该安全电子邮件之前,请注意在安全电子邮件中报告该安全问题。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/team.html b/zh-cn/community/team.html
index e78b37e..2397398 100644
--- a/zh-cn/community/team.html
+++ b/zh-cn/community/team.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/community.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html community-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 blackCla [...]
+  <div id="root"><div class="md2html community-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 blackCla [...]
 <p>DolphinScheduler团队由成员和贡献者组成。 成员可以直接访问DolphinScheduler项目的源代码并积极地开发代码库。 贡献者通过向成员提交补丁和建议来改善项目。 该项目的贡献者数量是无限的。 无论是琐碎的清理工作,重要的新功能还是其他重大的奖励,对DolphinScheduler所做的所有贡献都将受到极大的赞赏。</p>
 <h2>成员</h2>
 <h3>导师</h3>
@@ -202,12 +202,12 @@
 <li><a href="https://github.com/apache/incubator-dolphinscheduler-maven-plugin/graphs/contributors">DolphinScheduler maven plugin</a></li>
 </ul>
 <h2>成为一个提交者</h2>
-<p>DolphinScheduler遵循Apache的方式来构建社区。 只要为项目做出了足够的贡献并赢得了信任,任何人都可以成为提交者。 阅读<a href="/zh-cn/docs/development/contribute.html">贡献者指南</a>参与社区。</p>
+<p>DolphinScheduler遵循Apache的方式来构建社区。 只要为项目做出了足够的贡献并赢得了信任,任何人都可以成为提交者。 阅读<a href="/zh-cn/community/development/contribute.html">贡献者指南</a>参与社区。</p>
 <p>DolphinScheduler社区在接受新提交者时遵循<a href="http://community.apache.org/newcommitter.html">Apache社区的流程</a>。</p>
 <p>1.开始讨论并在@private中投票。 只有当前(P)PMC成员可以提名。
 2.如果投票通过,请发送邀请以成为@private CC的提交者。
 3.设置提交者权限</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/community/team.json b/zh-cn/community/team.json
index 4e19057..4957ee3 100644
--- a/zh-cn/community/team.json
+++ b/zh-cn/community/team.json
@@ -1,6 +1,6 @@
 {
   "filename": "team.md",
-  "__html": "<h1>DolphinScheduler团队</h1>\n<p>DolphinScheduler团队由成员和贡献者组成。 成员可以直接访问DolphinScheduler项目的源代码并积极地开发代码库。 贡献者通过向成员提交补丁和建议来改善项目。 该项目的贡献者数量是无限的。 无论是琐碎的清理工作,重要的新功能还是其他重大的奖励,对DolphinScheduler所做的所有贡献都将受到极大的赞赏。</p>\n<h2>成员</h2>\n<h3>导师</h3>\n<table>\n<thead>\n<tr>\n<th>Public Name</th>\n<th>Apache ID</th>\n<th>GitHub</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Furkan Kamaci</td>\n<td>kamaci</td>\n<td>kamaci</td>\n</tr>\n<tr>\n<td>Kevin Ratnasekera</td>\n<td>djkevincr</td>\n<td>djkevincr [...]
+  "__html": "<h1>DolphinScheduler团队</h1>\n<p>DolphinScheduler团队由成员和贡献者组成。 成员可以直接访问DolphinScheduler项目的源代码并积极地开发代码库。 贡献者通过向成员提交补丁和建议来改善项目。 该项目的贡献者数量是无限的。 无论是琐碎的清理工作,重要的新功能还是其他重大的奖励,对DolphinScheduler所做的所有贡献都将受到极大的赞赏。</p>\n<h2>成员</h2>\n<h3>导师</h3>\n<table>\n<thead>\n<tr>\n<th>Public Name</th>\n<th>Apache ID</th>\n<th>GitHub</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Furkan Kamaci</td>\n<td>kamaci</td>\n<td>kamaci</td>\n</tr>\n<tr>\n<td>Kevin Ratnasekera</td>\n<td>djkevincr</td>\n<td>djkevincr [...]
   "link": "/dist/zh-cn/community/team.html",
   "meta": {
     "标题:团队": "",
diff --git a/zh-cn/docs/development/architecture-design.html b/zh-cn/development/architecture-design.html
similarity index 70%
rename from zh-cn/docs/development/architecture-design.html
rename to zh-cn/development/architecture-design.html
index 4fa548b..3860d55 100644
--- a/zh-cn/docs/development/architecture-design.html
+++ b/zh-cn/development/architecture-design.html
@@ -7,10 +7,10 @@
   <meta name="description" content="architecture-design" />
   <title>architecture-design</title>
   <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
+  <link rel="stylesheet" href="/build/development.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html development-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 blackC [...]
 <p>在对调度系统架构说明之前,我们先来认识一下调度系统常用的名词</p>
 <h3>1.名词解释</h3>
 <p><strong>DAG:</strong> 全称Directed Acyclic Graph,简称DAG。工作流中的Task任务以有向无环图的形式组装起来,从入度为零的节点进行拓扑遍历,直到无后继节点为止。举例如下图:</p>
@@ -299,11 +299,11 @@ ZooKeeper Master容错完成之后则重新由DolphinScheduler中Scheduler线程
 </code></pre>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--DolphinScheduler的架构原理及实现思路。未完待续</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
+  <script src="/build/development.md.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {
diff --git a/zh-cn/docs/development/architecture-design.json b/zh-cn/development/architecture-design.json
similarity index 99%
rename from zh-cn/docs/development/architecture-design.json
rename to zh-cn/development/architecture-design.json
index 55285e3..a845774 100644
--- a/zh-cn/docs/development/architecture-design.json
+++ b/zh-cn/development/architecture-design.json
@@ -1,6 +1,6 @@
 {
   "filename": "architecture-design.md",
   "__html": "<h2>系统架构设计</h2>\n<p>在对调度系统架构说明之前,我们先来认识一下调度系统常用的名词</p>\n<h3>1.名词解释</h3>\n<p><strong>DAG:</strong> 全称Directed Acyclic Graph,简称DAG。工作流中的Task任务以有向无环图的形式组装起来,从入度为零的节点进行拓扑遍历,直到无后继节点为止。举例如下图:</p>\n<p align=\"center\">\n  <img src=\"/img/dag_examples_cn.jpg\" alt=\"dag示例\"  width=\"60%\" />\n  <p align=\"center\">\n        <em>dag示例</em>\n  </p>\n</p>\n<p><strong>流程定义</strong>:通过拖拽任务节点并建立任务节点的关联所形成的可视化<strong>DAG</strong></p>\n<p><strong>流程实例</strong>:流程实例是流程定义的实例化,可以通过手动启动或定时调度生成, [...]
-  "link": "/dist/zh-cn/docs/development/architecture-design.html",
+  "link": "/dist/zh-cn/development/architecture-design.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/development/backend-development.html b/zh-cn/development/backend-development.html
new file mode 100644
index 0000000..f17b43a
--- /dev/null
+++ b/zh-cn/development/backend-development.html
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<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" />
+  <title>backend-development</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackC [...]
+<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>
+</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>
+<ul>
+<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>
+<ul>
+<li>查看目录</li>
+</ul>
+<p>正常编译完后,会在当前目录生成 ./dolphinscheduler-dist/dolphinscheduler-backend/target/apache-dolphinscheduler-incubating-{version}-SNAPSHOT-dolphinscheduler-backend-bin.tar.gz,解压该gz包得到以下目录:</p>
+<pre><code>    bin
+    conf
+    lib
+    script
+    sql
+    install.sh
+</code></pre>
+<ul>
+<li>说明</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/backend-development.json b/zh-cn/development/backend-development.json
similarity index 96%
rename from zh-cn/docs/development/backend-development.json
rename to zh-cn/development/backend-development.json
index 96ddfe3..aef7f09 100644
--- a/zh-cn/docs/development/backend-development.json
+++ b/zh-cn/development/backend-development.json
@@ -1,6 +1,6 @@
 {
   "filename": "backend-development.md",
   "__html": "<h1>后端开发文档</h1>\n<h2>环境要求</h2>\n<ul>\n<li>MySQL (5.5+) :  必装</li>\n<li><a href=\"https://www.oracle.com/technetwork/java/javase/downloads/index.html\">JDK</a> (1.8+) :  必装</li>\n<li>ZooKeeper(3.4.6+) :必装</li>\n<li><a href=\"http://maven.apache.org/download.cgi\">Maven</a>(3.3+) :必装</li>\n</ul>\n<p>因DolphinScheduler中dolphinscheduler-rpc模块使用到Grpc,需要用到Maven编译生成所需要的类\n对maven不熟的伙伴请参考: <a href=\"http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html\">maven in f [...]
-  "link": "/dist/zh-cn/docs/development/backend-development.html",
+  "link": "/dist/zh-cn/development/backend-development.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/development/development-environment-setup.html b/zh-cn/development/development-environment-setup.html
new file mode 100644
index 0000000..1ce2e6b
--- /dev/null
+++ b/zh-cn/development/development-environment-setup.html
@@ -0,0 +1,174 @@
+<!DOCTYPE html>
+<html lang="en">
+<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="development-environment-setup" />
+  <meta name="description" content="development-environment-setup" />
+  <title>development-environment-setup</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackC [...]
+<ol>
+<li>
+<p>首先从远端仓库fork <a href="https://github.com/apache/incubator-dolphinscheduler">dolphinscheduler</a> 一份代码到自己的仓库中</p>
+</li>
+<li>
+<p>在开发环境中安装好MySQL/PostgreSQL、JDK、MAVEN</p>
+</li>
+<li>
+<p>把自己仓库clone到本地</p>
+<p><code>git clone https://github.com/apache/incubator-dolphinscheduler.git</code></p>
+</li>
+<li>
+<p>git clone项目后,进入项目目录,执行以下命令。</p>
+</li>
+</ol>
+<pre><code>1. git branch -a    #查看分支
+2. git checkout dev #切换到dev分支
+3. git pull #同步分支
+4. mvn -U clean package -Prelease -Dmaven.test.skip=true   #由于项目使用了gRPC,所以需要先编译项目生成需要的类。
+</code></pre>
+<h4>安装node</h4>
+<ol>
+<li>安装nvm<br>
+curl -o- <a href="https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh">https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh</a> | bash</li>
+<li>刷新环境变量<br>
+source ~/.bash_profile</li>
+<li>安装node<br>
+nvm install v12.12.0<br>
+备注:mac用户还可以通过brew安装npm:brew install npm</li>
+<li>验证node安装成功<br>
+node --version</li>
+</ol>
+<h4>安装zookeeper</h4>
+<ol>
+<li>下载zookeeper<br>
+<a href="http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz">http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz</a></li>
+<li>复制配置文件<br>
+cp conf/zoo_sample.cfg conf/zoo.cfg</li>
+<li>修改配置<br>
+vi conf/zoo.cfg<br>
+dataDir=./tmp/zookeeper</li>
+<li>启动/停止zookeeper<br>
+./bin/zkServer.sh start
+./bin/zkServer.sh stop</li>
+</ol>
+<h4>创建数据库</h4>
+<ol>
+<li>创建用户名为ds_user,密码为dolphinscheduler的用户</li>
+</ol>
+<pre><code>mysql&gt; CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
+mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'%' IDENTIFIED BY 'dolphinscheduler';
+mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'localhost' IDENTIFIED BY 'dolphinscheduler';
+mysql&gt; flush privileges;
+
+</code></pre>
+<h4>搭建前端</h4>
+<ol>
+<li>进入dolphinscheduler-ui的目录<br>
+cd dolphinscheduler-ui</li>
+<li>执行npm install</li>
+</ol>
+<h4>搭建后端</h4>
+<ol>
+<li>
+<p>将项目导入到idea中<br>
+file--&gt;open</p>
+</li>
+<li>
+<p>修改dao模块resource目录下datasource.properties文件中的数据库配置信息</p>
+<pre><code>    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+    spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler
+    spring.datasource.username=ds_user
+    spring.datasource.password=dolphinscheduler  
+</code></pre>
+</li>
+<li>
+<p>修改根项目中pom.xml,将mysql-connector-java依赖的scope修改为compile</p>
+</li>
+<li>
+<p>刷新dao模块,运行org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler的main方法,自动插入项目所需的表和数据</p>
+</li>
+<li>
+<p>修改service模块zookeeper.properties中链接信息(zookeeper.quorum)<br>
+zookeeper.quorum=localhost:2181</p>
+</li>
+<li>
+<p>修改dolphinscheduler-ui模块的.env文件</p>
+</li>
+</ol>
+<pre><code>API_BASE = http://localhost:12345
+DEV_HOST = localhost
+</code></pre>
+<h4>启动项目</h4>
+<ol>
+<li>
+<p>启动zookeeper<br>
+./bin/zkServer.sh start</p>
+</li>
+<li>
+<p>启动MasterServer,执行org.apache.dolphinscheduler.server.master.MasterServer的main方法,需要设置VM Options:</p>
+<pre><code>    -Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false
+</code></pre>
+</li>
+<li>
+<p>启动WorkerServer,执行org.apache.dolphinscheduler.server.worker.WorkerServer的main方法,需要设置VM Options:</p>
+<pre><code>    -Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false
+</code></pre>
+</li>
+<li>
+<p>启动ApiApplicationServer,执行org.apache.dolphinscheduler.api.ApiApplicationServer的main方法,需要设置VM Options:</p>
+<pre><code>    -Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api
+</code></pre>
+</li>
+<li>
+<p>,这里暂时不启动其它模块,如果启动其它模块,那么去查询script/dolphinscheduler-daemon.sh文件,设置相应的VM Options</p>
+<pre><code>    if [ &quot;$command&quot; = &quot;api-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api&quot;
+      CLASS=org.apache.dolphinscheduler.api.ApiApplicationServer
+    elif [ &quot;$command&quot; = &quot;master-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false&quot;
+      CLASS=org.apache.dolphinscheduler.server.master.MasterServer
+    elif [ &quot;$command&quot; = &quot;worker-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false&quot;
+      CLASS=org.apache.dolphinscheduler.server.worker.WorkerServer
+    elif [ &quot;$command&quot; = &quot;alert-server&quot; ]; then
+      LOG_FILE=&quot;-Dlogback.configurationFile=conf/logback-alert.xml&quot;
+      CLASS=org.apache.dolphinscheduler.alert.AlertServer
+    elif [ &quot;$command&quot; = &quot;logger-server&quot; ]; then
+      CLASS=org.apache.dolphinscheduler.server.log.LoggerServer
+    else
+      echo &quot;Error: No command named \`$command' was found.&quot;
+      exit 1
+    fi
+</code></pre>
+</li>
+<li>
+<p>启动前端ui模块<br>
+cd dolphinscheduler-ui目录,执行npm run start</p>
+</li>
+</ol>
+<h4>访问项目</h4>
+<ol>
+<li>访问http://localhost:8888<br>
+输入管理员账户admin,密码dolphinscheduler123进行登陆</li>
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/development-environment-setup.json b/zh-cn/development/development-environment-setup.json
similarity index 98%
rename from zh-cn/docs/development/development-environment-setup.json
rename to zh-cn/development/development-environment-setup.json
index 2a35c13..beb781b 100644
--- a/zh-cn/docs/development/development-environment-setup.json
+++ b/zh-cn/development/development-environment-setup.json
@@ -1,6 +1,6 @@
 {
   "filename": "development-environment-setup.md",
   "__html": "<h4>准备工作</h4>\n<ol>\n<li>\n<p>首先从远端仓库fork <a href=\"https://github.com/apache/incubator-dolphinscheduler\">dolphinscheduler</a> 一份代码到自己的仓库中</p>\n</li>\n<li>\n<p>在开发环境中安装好MySQL/PostgreSQL、JDK、MAVEN</p>\n</li>\n<li>\n<p>把自己仓库clone到本地</p>\n<p><code>git clone https://github.com/apache/incubator-dolphinscheduler.git</code></p>\n</li>\n<li>\n<p>git clone项目后,进入项目目录,执行以下命令。</p>\n</li>\n</ol>\n<pre><code>1. git branch -a    #查看分支\n2. git checkout dev #切换到dev分支\n3. git pull #同步分支\n4.  [...]
-  "link": "/dist/zh-cn/docs/development/development-environment-setup.html",
+  "link": "/dist/zh-cn/development/development-environment-setup.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/development/download.html b/zh-cn/development/download.html
new file mode 100644
index 0000000..a32610c
--- /dev/null
+++ b/zh-cn/development/download.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html>
+<html lang="en">
+<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="download" />
+  <meta name="description" content="download" />
+  <title>download</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackC [...]
+<p>使用下面的链接,从Apache DolphinScheduler的镜像下载。</p>
+<p><strong>只有源码包属于Apache官方发布包,二进制发布包只是为了方便用户使用。</strong></p>
+<h2>DolphinScheduler</h2>
+<table>
+<thead>
+<tr>
+<th style="text-align:center">日期</th>
+<th style="text-align:center">版本</th>
+<th style="text-align:center"></th>
+<th style="text-align:center">下载</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td style="text-align:center">Feb. 24th, 2020</td>
+<td style="text-align:center">1.2.1</td>
+<td style="text-align:center">Source code</td>
+<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip">[src]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip.sha512">[sha512]</a></td>
+</tr>
+<tr>
+<td style="text-align:center"></td>
+<td style="text-align:center"></td>
+<td style="text-align:center">Binary Distribution</td>
+<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz.sha512" [...]
+</tr>
+<tr>
+<td style="text-align:center">Jan. 2th, 2020</td>
+<td style="text-align:center">1.2.0</td>
+<td style="text-align:center">Source code</td>
+<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip">[src]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip.sha512">[sha512]</a></td>
+</tr>
+<tr>
+<td style="text-align:center"></td>
+<td style="text-align:center"></td>
+<td style="text-align:center">Backend Binary Distribution</td>
+<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-backend-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-backend-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinsc [...]
+</tr>
+<tr>
+<td style="text-align:center"></td>
+<td style="text-align:center"></td>
+<td style="text-align:center">Frontend Binary Distribution</td>
+<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinschedu [...]
+</tr>
+</tbody>
+</table>
+<h1>验证版本</h1>
+<p><a href="https://downloads.apache.org/incubator/dolphinscheduler/KEYS">PGP signatures KEYS</a></p>
+<p>使用PGP或SHA签名验证下载文件的完整性至关重要。可以使用GPG或PGP验证PGP签名。请下载KEYS以及发布的asc签名文件。建议从主发布目录而不是镜像中获取这些文件。</p>
+<pre><code>gpg -i KEYS
+
+or
+
+pgpk -a KEYS
+
+or
+
+pgp -ka KEYS
+</code></pre>
+<p>要验证二进制文件/源,您可以从主发布目录下载相关的asc文件,并按照以下指南进行操作。</p>
+<pre><code>gpg --verify apache-dolphinscheduler-incubating********.asc apache-dolphinscheduler-incubating*********
+
+or
+
+pgpv apache-dolphinscheduler-incubating********.asc
+
+or
+
+pgp apache-dolphinscheduler-incubating********.asc
+</code></pre>
+<br/>
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/download.json b/zh-cn/development/download.json
similarity index 98%
rename from zh-cn/docs/development/download.json
rename to zh-cn/development/download.json
index 4245795..611ab90 100644
--- a/zh-cn/docs/development/download.json
+++ b/zh-cn/development/download.json
@@ -1,6 +1,6 @@
 {
   "filename": "download.md",
   "__html": "<h1>下载DolphinScheduler发布版本</h1>\n<p>使用下面的链接,从Apache DolphinScheduler的镜像下载。</p>\n<p><strong>只有源码包属于Apache官方发布包,二进制发布包只是为了方便用户使用。</strong></p>\n<h2>DolphinScheduler</h2>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:center\">日期</th>\n<th style=\"text-align:center\">版本</th>\n<th style=\"text-align:center\"></th>\n<th style=\"text-align:center\">下载</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td style=\"text-align:center\">Feb. 24th, 2020</td>\n<td style=\"text-align:center\">1.2.1< [...]
-  "link": "/dist/zh-cn/docs/development/download.html",
+  "link": "/dist/zh-cn/development/download.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/docs/development/frontend-development.html b/zh-cn/development/frontend-development.html
similarity index 70%
rename from zh-cn/docs/development/frontend-development.html
rename to zh-cn/development/frontend-development.html
index 889fca5..8fa1770 100644
--- a/zh-cn/docs/development/frontend-development.html
+++ b/zh-cn/development/frontend-development.html
@@ -7,10 +7,10 @@
   <meta name="description" content="frontend-development" />
   <title>frontend-development</title>
   <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
+  <link rel="stylesheet" href="/build/development.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html development-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 blackC [...]
 <h3>技术选型</h3>
 <pre><code>Vue mvvm框架
 
@@ -511,11 +511,11 @@ test.then(res =&gt; {
 <p>权限根据后端接口<code>getUserInfo</code>接口给出<code>userType: &quot;ADMIN_USER/GENERAL_USER&quot;</code>权限控制页面操作按钮是否<code>disabled</code></p>
 <p>具体操作:<code>src/js/module/permissions/index.js</code></p>
 <p>disabled处理:<code>src/js/module/mixin/disabledState.js</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
+  <script src="/build/development.md.js"></script>
   <script>
     var _hmt = _hmt || [];
     (function() {
diff --git a/zh-cn/docs/development/frontend-development.json b/zh-cn/development/frontend-development.json
similarity index 99%
rename from zh-cn/docs/development/frontend-development.json
rename to zh-cn/development/frontend-development.json
index 9f5f842..e60f82c 100644
--- a/zh-cn/docs/development/frontend-development.json
+++ b/zh-cn/development/frontend-development.json
@@ -1,6 +1,6 @@
 {
   "filename": "frontend-development.md",
   "__html": "<h1>前端开发文档</h1>\n<h3>技术选型</h3>\n<pre><code>Vue mvvm框架\n\nEs6 ECMAScript 6.0\n\nAns-ui Analysys-ui\n\nD3 可视化库图表库\n\nJsplumb 连线插件库\n\nLodash 高性能的 JavaScript 实用工具库\n</code></pre>\n<h3>开发环境搭建</h3>\n<ul>\n<li>\n<h4>Node安装</h4>\n</li>\n</ul>\n<p>Node包下载 (注意版本 8.9.4) <code>https://nodejs.org/download/release/v8.9.4/</code></p>\n<ul>\n<li>\n<h4>前端项目构建</h4>\n</li>\n</ul>\n<p>用命令行模式 <code>cd</code>  进入 <code>dolphinscheduler-ui</code>项目目录并执行 <code>npm install</code> 拉取项目依赖包</p>\n<bloc [...]
-  "link": "/dist/zh-cn/docs/development/frontend-development.html",
+  "link": "/dist/zh-cn/development/frontend-development.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/development/plugin-development.html b/zh-cn/development/plugin-development.html
new file mode 100644
index 0000000..14de392
--- /dev/null
+++ b/zh-cn/development/plugin-development.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang="en">
+<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="plugin-development" />
+  <meta name="description" content="plugin-development" />
+  <title>plugin-development</title>
+  <link rel="shortcut icon" href="/img/favicon.ico"/>
+  <link rel="stylesheet" href="/build/development.md.css" />
+</head>
+<body>
+  <div id="root"><div class="md2html development-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 blackC [...]
+<p>提醒:目前任务插件开发暂不支持热部署</p>
+<h3>基于SHELL的任务</h3>
+<h4>基于YARN的计算(参见MapReduceTask)</h4>
+<ul>
+<li>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 类中创建自定义任务(也需在TaskType注册对应的任务类型)</li>
+<li>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractYarnTask</strong></li>
+<li>构造方法调度 <strong>AbstractYarnTask</strong> 构造方法</li>
+<li>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</li>
+<li>重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中解析<strong>自定义任务参数</strong></li>
+<li>重写 <strong>buildCommand</strong> 封装command</li>
+</ul>
+<h4>基于非YARN的计算(参见ShellTask)</h4>
+<ul>
+<li>
+<p>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 中创建自定义任务</p>
+</li>
+<li>
+<p>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractTask</strong></p>
+</li>
+<li>
+<p>构造方法中实例化 <strong>ShellCommandExecutor</strong></p>
+<pre><code>public ShellTask(TaskProps props, Logger logger) {
+  super(props, logger);
+
+  this.taskDir = props.getTaskDir();
+
+  this.processTask = new ShellCommandExecutor(this::logHandle,
+      props.getTaskDir(), props.getTaskAppId(),
+      props.getTenantCode(), props.getEnvFile(), props.getTaskStartTime(),
+      props.getTaskTimeout(), logger);
+  this.processDao = DaoFactory.getDaoInstance(ProcessDao.class);
+}
+</code></pre>
+<p>传入自定义任务的 <strong>TaskProps</strong>和自定义<strong>Logger</strong>,TaskProps 封装了任务的信息,Logger分装了自定义日志信息</p>
+</li>
+<li>
+<p>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</p>
+</li>
+<li>
+<p>重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中解析<strong>自定义任务参数实体</strong></p>
+</li>
+<li>
+<p>重写 <strong>handle</strong> 方法,调用 <strong>ShellCommandExecutor</strong> 的 <strong>run</strong> 方法,第一个参数传入自己的<strong>command</strong>,第二个参数传入 ProcessDao,设置相应的 <strong>exitStatusCode</strong></p>
+</li>
+</ul>
+<h3>基于非SHELL的任务(参见SqlTask)</h3>
+<ul>
+<li>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 中创建自定义任务</li>
+<li>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractTask</strong></li>
+<li>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</li>
+<li>构造方法或者重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中,解析自定义任务参数实体</li>
+<li>重写 <strong>handle</strong> 方法实现业务逻辑并设置相应的<strong>exitStatusCode</strong></li>
+</ul>
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
+  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/development.md.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/plugin-development.json b/zh-cn/development/plugin-development.json
similarity index 97%
rename from zh-cn/docs/development/plugin-development.json
rename to zh-cn/development/plugin-development.json
index a2782f0..5536b6a 100644
--- a/zh-cn/docs/development/plugin-development.json
+++ b/zh-cn/development/plugin-development.json
@@ -1,6 +1,6 @@
 {
   "filename": "plugin-development.md",
   "__html": "<h2>任务插件开发</h2>\n<p>提醒:目前任务插件开发暂不支持热部署</p>\n<h3>基于SHELL的任务</h3>\n<h4>基于YARN的计算(参见MapReduceTask)</h4>\n<ul>\n<li>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 类中创建自定义任务(也需在TaskType注册对应的任务类型)</li>\n<li>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractYarnTask</strong></li>\n<li>构造方法调度 <strong>AbstractYarnTask</strong> 构造方法</li>\n<li>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</li>\n<li>重写 <strong> [...]
-  "link": "/dist/zh-cn/docs/development/plugin-development.html",
+  "link": "/dist/zh-cn/development/plugin-development.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/docs/1.2.0/user_doc/backend-deployment.html b/zh-cn/docs/1.2.0/user_doc/backend-deployment.html
index 0011966..a3df5df 100644
--- a/zh-cn/docs/1.2.0/user_doc/backend-deployment.html
+++ b/zh-cn/docs/1.2.0/user_doc/backend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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="/zh-cn/download/download.html">下载</a></p>
@@ -240,7 +240,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 <p>执行以下命令即可自动升级数据库</p>
 <pre><code>sh ./script/upgrade-dolphinscheduler.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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/cluster-deployment.html b/zh-cn/docs/1.2.0/user_doc/cluster-deployment.html
index 04922a8..58748fd 100644
--- a/zh-cn/docs/1.2.0/user_doc/cluster-deployment.html
+++ b/zh-cn/docs/1.2.0/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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集群部署分为后端部署和前端部署两部分:</p>
 <h1>1、后端部署</h1>
 <h3>1.1 : 基础软件安装(必装项请自行安装)</h3>
@@ -466,7 +466,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/deployparam.html b/zh-cn/docs/1.2.0/user_doc/deployparam.html
index 24bb61c..ea77faf 100644
--- a/zh-cn/docs/1.2.0/user_doc/deployparam.html
+++ b/zh-cn/docs/1.2.0/user_doc/deployparam.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Dolphin Scheduler目录配置文件解读</h3>
 <p>(讲解配置文件的作用,具体配置在install.sh部署文件中完成)<br /><img src="/img/doc-img/1.2.0/deployparam-img/deploydir.png" alt="image.png"></p>
 <ul>
@@ -431,7 +431,7 @@ workerPort=7788
 <li>HDFS高可用,需要把core-site.xml和hdfs-site.xml文件拷贝到conf目录下</li>
 <li>邮件配置中mailUser和mailSender的区别</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/frontend-deployment.html b/zh-cn/docs/1.2.0/user_doc/frontend-deployment.html
index 8d8de10..e68b6d4 100644
--- a/zh-cn/docs/1.2.0/user_doc/frontend-deployment.html
+++ b/zh-cn/docs/1.2.0/user_doc/frontend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -107,7 +107,7 @@
 <pre><code># 更改上传大小
 client_max_body_size 1024m
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/hardware-environment.html b/zh-cn/docs/1.2.0/user_doc/hardware-environment.html
index 0992b88..32dce18 100644
--- a/zh-cn/docs/1.2.0/user_doc/hardware-environment.html
+++ b/zh-cn/docs/1.2.0/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 作为一款开源分布式工作流任务调度系统,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境下,并支持主流的Linux操作系统环境。</p>
 <h2>1. Linux 操作系统版本要求</h2>
 <table>
@@ -115,7 +115,7 @@
 </blockquote>
 <h2>4. 客户端 Web 浏览器要求</h2>
 <p>DolphinScheduler 推荐 Chrome 以及使用 Chrome 内核的较新版本浏览器访问前端可视化操作界面。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/masterserver-code-analysis.html b/zh-cn/docs/1.2.0/user_doc/masterserver-code-analysis.html
index 3398031..3c0d72c 100644
--- a/zh-cn/docs/1.2.0/user_doc/masterserver-code-analysis.html
+++ b/zh-cn/docs/1.2.0/user_doc/masterserver-code-analysis.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>Zookeeper 节点初始化</li>
 <li>构建并提交工作流实例,跟踪运行状态</li>
@@ -366,7 +366,7 @@ ip, port ,cpUsage, memoryUsage, loadAverage, registerTIme, currentTime</p>
         return heartBeatThread;
     }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/metadata-1.2.html b/zh-cn/docs/1.2.0/user_doc/metadata-1.2.html
index c292913..5d4cea9 100644
--- a/zh-cn/docs/1.2.0/user_doc/metadata-1.2.html
+++ b/zh-cn/docs/1.2.0/user_doc/metadata-1.2.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>表概览</h3>
 <table>
@@ -720,7 +720,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/quick-start.html b/zh-cn/docs/1.2.0/user_doc/quick-start.html
index 13735df..de1e088 100644
--- a/zh-cn/docs/1.2.0/user_doc/quick-start.html
+++ b/zh-cn/docs/1.2.0/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -80,7 +80,7 @@
 </ul>
  <p align="center">
    <img src="/img/task-log.png" width="60%" />
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/standalone-deployment.html b/zh-cn/docs/1.2.0/user_doc/standalone-deployment.html
index fc57058..140a758 100644
--- a/zh-cn/docs/1.2.0/user_doc/standalone-deployment.html
+++ b/zh-cn/docs/1.2.0/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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单机部署分为后端部署和前端部署两部分:</p>
 <h1>1、后端部署</h1>
 <h3>1.1 : 基础软件安装(必装项请自行安装)</h3>
@@ -423,7 +423,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/system-manual.html b/zh-cn/docs/1.2.0/user_doc/system-manual.html
index d369d84..6a11945 100644
--- a/zh-cn/docs/1.2.0/user_doc/system-manual.html
+++ b/zh-cn/docs/1.2.0/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -959,7 +959,7 @@ conf/common/hadoop.properties
 <ul>
 <li>任务中local_param_bizdate通过${global_bizdate}来引用全局参数,对于脚本可以通过${local_param_bizdate}来引全局变量global_bizdate的值,或通过JDBC直接将local_param_bizdate的值set进去</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.0/user_doc/upgrade.html b/zh-cn/docs/1.2.0/user_doc/upgrade.html
index e8f302d..8a85ad4 100644
--- a/zh-cn/docs/1.2.0/user_doc/upgrade.html
+++ b/zh-cn/docs/1.2.0/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -48,7 +48,7 @@
 <p><code>systemctl restart nginx</code></p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/architecture-design.html b/zh-cn/docs/1.2.1/user_doc/architecture-design.html
index 4fa548b..cd71eaa 100644
--- a/zh-cn/docs/1.2.1/user_doc/architecture-design.html
+++ b/zh-cn/docs/1.2.1/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -299,7 +299,7 @@ ZooKeeper Master容错完成之后则重新由DolphinScheduler中Scheduler线程
 </code></pre>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--DolphinScheduler的架构原理及实现思路。未完待续</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/backend-deployment.html b/zh-cn/docs/1.2.1/user_doc/backend-deployment.html
index 0011966..a3df5df 100644
--- a/zh-cn/docs/1.2.1/user_doc/backend-deployment.html
+++ b/zh-cn/docs/1.2.1/user_doc/backend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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="/zh-cn/download/download.html">下载</a></p>
@@ -240,7 +240,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 <p>执行以下命令即可自动升级数据库</p>
 <pre><code>sh ./script/upgrade-dolphinscheduler.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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/cluster-deployment.html b/zh-cn/docs/1.2.1/user_doc/cluster-deployment.html
index 228d002..40ff539 100644
--- a/zh-cn/docs/1.2.1/user_doc/cluster-deployment.html
+++ b/zh-cn/docs/1.2.1/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>1.2.1之前DolphinScheduler集群部署分为后端部署和前端部署两部分,1.2.1合并了前后端:</p>
 <h1>1、集群部署</h1>
 <h3>1.1 : 基础软件安装(必装项请自行安装)</h3>
@@ -356,7 +356,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/deployparam.html b/zh-cn/docs/1.2.1/user_doc/deployparam.html
index 4e77696..0b93445 100644
--- a/zh-cn/docs/1.2.1/user_doc/deployparam.html
+++ b/zh-cn/docs/1.2.1/user_doc/deployparam.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="0P7uB"></a></p>
 <h3>Dolphin Scheduler目录配置文件解读</h3>
 <p><img src="/img/doc-img/1.2.1/deployparam-img/dir.png" alt="image.png"></p>
@@ -295,7 +295,7 @@ apiServerPort=&quot;12345&quot;
 <li>HDFS高可用,需要把core-site.xml和hdfs-site.xml文件拷贝到conf目录下</li>
 <li>邮件配置中mailUser和mailSender的区别</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/frontend-deployment.html b/zh-cn/docs/1.2.1/user_doc/frontend-deployment.html
index 8d8de10..e68b6d4 100644
--- a/zh-cn/docs/1.2.1/user_doc/frontend-deployment.html
+++ b/zh-cn/docs/1.2.1/user_doc/frontend-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -107,7 +107,7 @@
 <pre><code># 更改上传大小
 client_max_body_size 1024m
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/hardware-environment.html b/zh-cn/docs/1.2.1/user_doc/hardware-environment.html
index 0992b88..32dce18 100644
--- a/zh-cn/docs/1.2.1/user_doc/hardware-environment.html
+++ b/zh-cn/docs/1.2.1/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 作为一款开源分布式工作流任务调度系统,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境下,并支持主流的Linux操作系统环境。</p>
 <h2>1. Linux 操作系统版本要求</h2>
 <table>
@@ -115,7 +115,7 @@
 </blockquote>
 <h2>4. 客户端 Web 浏览器要求</h2>
 <p>DolphinScheduler 推荐 Chrome 以及使用 Chrome 内核的较新版本浏览器访问前端可视化操作界面。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/metadata-1.2.html b/zh-cn/docs/1.2.1/user_doc/metadata-1.2.html
index c292913..5d4cea9 100644
--- a/zh-cn/docs/1.2.1/user_doc/metadata-1.2.html
+++ b/zh-cn/docs/1.2.1/user_doc/metadata-1.2.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>表概览</h3>
 <table>
@@ -720,7 +720,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/microbench.html b/zh-cn/docs/1.2.1/user_doc/microbench.html
index 8cfac4c..8e35e2c 100644
--- a/zh-cn/docs/1.2.1/user_doc/microbench.html
+++ b/zh-cn/docs/1.2.1/user_doc/microbench.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>所有的优化必须建立在数据印证的基础上,拒绝盲目优化。基于此,我们提供了MicroBench模块。</p>
 <p>MicroBench模块是基于OpenJDK JMH构件的(HotSpot的推荐基准测试方案)。当你开始基准测试时,你不需要额外的依赖。</p>
 <p>JMH,即Java MicroBenchmark Harness,是专门用于代码微基准测试的工具套件。何谓Micro Benchmark呢?简单的来说就是基于方法层面的基准测试,精度可以达到微秒级。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用JMH对优化的结果进行量化的分析。</p>
@@ -93,7 +93,7 @@ EnumBenchMark.enumValuesTest           <span class="hljs-number">105</span>   av
 EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.012</span> ±         <span class="hljs-number">0.009</span>  us/op
 </code></pre>
 <p>OpenJDK官方给了很多样例代码,有兴趣的同学可以自己查询并学习JMH:<a href="http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/">OpenJDK-JMH-Example</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/plugin-development.html b/zh-cn/docs/1.2.1/user_doc/plugin-development.html
index c21d3c8..3e729c2 100644
--- a/zh-cn/docs/1.2.1/user_doc/plugin-development.html
+++ b/zh-cn/docs/1.2.1/user_doc/plugin-development.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -64,7 +64,7 @@
 <li>构造方法或者重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中,解析自定义任务参数实体</li>
 <li>重写 <strong>handle</strong> 方法实现业务逻辑并设置相应的<strong>exitStatusCode</strong></li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/quick-start.html b/zh-cn/docs/1.2.1/user_doc/quick-start.html
index 13735df..de1e088 100644
--- a/zh-cn/docs/1.2.1/user_doc/quick-start.html
+++ b/zh-cn/docs/1.2.1/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -80,7 +80,7 @@
 </ul>
  <p align="center">
    <img src="/img/task-log.png" width="60%" />
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/standalone-deployment.html b/zh-cn/docs/1.2.1/user_doc/standalone-deployment.html
index 10c54dd..476dd7f 100644
--- a/zh-cn/docs/1.2.1/user_doc/standalone-deployment.html
+++ b/zh-cn/docs/1.2.1/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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单机部署分为后端部署和前端部署两部分:</p>
 <h1>1、后端部署</h1>
 <h3>1.1 : 基础软件安装(必装项请自行安装)</h3>
@@ -423,7 +423,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/system-manual.html b/zh-cn/docs/1.2.1/user_doc/system-manual.html
index 973916b..b7259b6 100644
--- a/zh-cn/docs/1.2.1/user_doc/system-manual.html
+++ b/zh-cn/docs/1.2.1/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -959,7 +959,7 @@ conf/common/hadoop.properties
 <ul>
 <li>任务中local_param_bizdate通过${global_bizdate}来引用全局参数,对于脚本可以通过${local_param_bizdate}来引全局变量global_bizdate的值,或通过JDBC直接将local_param_bizdate的值set进去</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.2.1/user_doc/upgrade.html b/zh-cn/docs/1.2.1/user_doc/upgrade.html
index e8f302d..8a85ad4 100644
--- a/zh-cn/docs/1.2.1/user_doc/upgrade.html
+++ b/zh-cn/docs/1.2.1/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -48,7 +48,7 @@
 <p><code>systemctl restart nginx</code></p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/architecture-design.html b/zh-cn/docs/1.3.1/user_doc/architecture-design.html
index 18b95fd..2ce8f21 100644
--- a/zh-cn/docs/1.3.1/user_doc/architecture-design.html
+++ b/zh-cn/docs/1.3.1/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -336,7 +336,7 @@ ZooKeeper Master容错完成之后则重新由DolphinScheduler中Scheduler线程
 </ul>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--DolphinScheduler的架构原理及实现思路。未完待续</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/cluster-deployment.html b/zh-cn/docs/1.3.1/user_doc/cluster-deployment.html
index a6f5685..836b003 100644
--- a/zh-cn/docs/1.3.1/user_doc/cluster-deployment.html
+++ b/zh-cn/docs/1.3.1/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可</li>
@@ -436,7 +436,7 @@ enterprise.wechat.user.send.msg={\&quot;touser\&quot;:\&quot;{toUser}\&quot;,\&q
 <p>以上配置修改后重启服务生效。</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/configuration-file.html b/zh-cn/docs/1.3.1/user_doc/configuration-file.html
index 6ae4be2..543f1fd 100644
--- a/zh-cn/docs/1.3.1/user_doc/configuration-file.html
+++ b/zh-cn/docs/1.3.1/user_doc/configuration-file.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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配置文件说明文档,针对版本为 dolphinscheduler-1.3.x 版本.</p>
 <h1>目录结构</h1>
 <p>目前dolphinscheduler 所有的配置文件都在 [conf ] 目录中.
@@ -976,7 +976,7 @@ apiServers=<span class="hljs-string">&quot;ds1&quot;</span>
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/hardware-environment.html b/zh-cn/docs/1.3.1/user_doc/hardware-environment.html
index 335ea97..a95a222 100644
--- a/zh-cn/docs/1.3.1/user_doc/hardware-environment.html
+++ b/zh-cn/docs/1.3.1/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 作为一款开源分布式工作流任务调度系统,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境下,并支持主流的Linux操作系统环境。</p>
 <h2>1. Linux 操作系统版本要求</h2>
 <table>
@@ -110,7 +110,7 @@
 </blockquote>
 <h2>4. 客户端 Web 浏览器要求</h2>
 <p>DolphinScheduler 推荐 Chrome 以及使用 Chrome 内核的较新版本浏览器访问前端可视化操作界面。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/metadata-1.3.html b/zh-cn/docs/1.3.1/user_doc/metadata-1.3.html
index e8e5e65..86f24ed 100644
--- a/zh-cn/docs/1.3.1/user_doc/metadata-1.3.html
+++ b/zh-cn/docs/1.3.1/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>表概览</h3>
 <table>
@@ -726,7 +726,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/quick-start.html b/zh-cn/docs/1.3.1/user_doc/quick-start.html
index dd1863d..a0ae61b 100644
--- a/zh-cn/docs/1.3.1/user_doc/quick-start.html
+++ b/zh-cn/docs/1.3.1/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -79,7 +79,7 @@
 </ul>
  <p align="center">
    <img src="/img/task-log.png" width="60%" />
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/standalone-deployment.html b/zh-cn/docs/1.3.1/user_doc/standalone-deployment.html
index 808e3c1..0f18a65 100644
--- a/zh-cn/docs/1.3.1/user_doc/standalone-deployment.html
+++ b/zh-cn/docs/1.3.1/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可</li>
@@ -315,7 +315,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/system-manual.html b/zh-cn/docs/1.3.1/user_doc/system-manual.html
index 100c956..36b4cab 100644
--- a/zh-cn/docs/1.3.1/user_doc/system-manual.html
+++ b/zh-cn/docs/1.3.1/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -965,7 +965,7 @@
 <ul>
 <li>任务中local_param_bizdate通过${global_bizdate}来引用全局参数,对于脚本可以通过${local_param_bizdate}来引全局变量global_bizdate的值,或通过JDBC直接将local_param_bizdate的值set进去</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/task-structure.html b/zh-cn/docs/1.3.1/user_doc/task-structure.html
index 5a34882..074d432 100644
--- a/zh-cn/docs/1.3.1/user_doc/task-structure.html
+++ b/zh-cn/docs/1.3.1/user_doc/task-structure.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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中创建的所有任务都保存在t_ds_process_definition 表中.</p>
 <p>该数据库表结构如下表所示:</p>
 <table>
@@ -3265,7 +3265,7 @@
             ]
         }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.1/user_doc/upgrade.html b/zh-cn/docs/1.3.1/user_doc/upgrade.html
index 3c73781..6b8158c 100644
--- a/zh-cn/docs/1.3.1/user_doc/upgrade.html
+++ b/zh-cn/docs/1.3.1/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -105,7 +105,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 执行部署脚本</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/architecture-design.html b/zh-cn/docs/1.3.2/user_doc/architecture-design.html
index 18b95fd..2ce8f21 100644
--- a/zh-cn/docs/1.3.2/user_doc/architecture-design.html
+++ b/zh-cn/docs/1.3.2/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -336,7 +336,7 @@ ZooKeeper Master容错完成之后则重新由DolphinScheduler中Scheduler线程
 </ul>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--DolphinScheduler的架构原理及实现思路。未完待续</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html b/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html
index 78dcf87..1e20bbe 100644
--- a/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html
+++ b/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可,<font color="#dd0000">如果使用MySQL,强烈建议,MySQL的版本为5.7或更高</font></li>
@@ -436,7 +436,7 @@ enterprise.wechat.user.send.msg={\&quot;touser\&quot;:\&quot;{toUser}\&quot;,\&q
 <p>以上配置修改后重启服务生效。</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/configuration-file.html b/zh-cn/docs/1.3.2/user_doc/configuration-file.html
index 6ae4be2..543f1fd 100644
--- a/zh-cn/docs/1.3.2/user_doc/configuration-file.html
+++ b/zh-cn/docs/1.3.2/user_doc/configuration-file.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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配置文件说明文档,针对版本为 dolphinscheduler-1.3.x 版本.</p>
 <h1>目录结构</h1>
 <p>目前dolphinscheduler 所有的配置文件都在 [conf ] 目录中.
@@ -976,7 +976,7 @@ apiServers=<span class="hljs-string">&quot;ds1&quot;</span>
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/expansion-reduction.html b/zh-cn/docs/1.3.2/user_doc/expansion-reduction.html
index a72f04a..a314d9e 100644
--- a/zh-cn/docs/1.3.2/user_doc/expansion-reduction.html
+++ b/zh-cn/docs/1.3.2/user_doc/expansion-reduction.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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. DolphinScheduler扩容文档</h2>
 <p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>
 <pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.
@@ -248,7 +248,7 @@ masters=&quot;现有master01,现有master02,ds1,ds2&quot;
 workers=&quot;现有worker01:default,现有worker02:default,ds3:default,ds4:default&quot;
 
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/hardware-environment.html b/zh-cn/docs/1.3.2/user_doc/hardware-environment.html
index 335ea97..a95a222 100644
--- a/zh-cn/docs/1.3.2/user_doc/hardware-environment.html
+++ b/zh-cn/docs/1.3.2/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 作为一款开源分布式工作流任务调度系统,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境下,并支持主流的Linux操作系统环境。</p>
 <h2>1. Linux 操作系统版本要求</h2>
 <table>
@@ -110,7 +110,7 @@
 </blockquote>
 <h2>4. 客户端 Web 浏览器要求</h2>
 <p>DolphinScheduler 推荐 Chrome 以及使用 Chrome 内核的较新版本浏览器访问前端可视化操作界面。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/metadata-1.3.html b/zh-cn/docs/1.3.2/user_doc/metadata-1.3.html
index e8e5e65..86f24ed 100644
--- a/zh-cn/docs/1.3.2/user_doc/metadata-1.3.html
+++ b/zh-cn/docs/1.3.2/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>表概览</h3>
 <table>
@@ -726,7 +726,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/quick-start.html b/zh-cn/docs/1.3.2/user_doc/quick-start.html
index baa26d3..20b67ee 100644
--- a/zh-cn/docs/1.3.2/user_doc/quick-start.html
+++ b/zh-cn/docs/1.3.2/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -79,7 +79,7 @@
 </ul>
  <p align="center">
    <img src="/img/task-log.png" width="60%" />
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/standalone-deployment.html b/zh-cn/docs/1.3.2/user_doc/standalone-deployment.html
index 7b8bffc..35b2c35 100644
--- a/zh-cn/docs/1.3.2/user_doc/standalone-deployment.html
+++ b/zh-cn/docs/1.3.2/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可,<font color="#dd0000">如果使用MySQL,强烈建议,MySQL的版本为5.7或更高</font></li>
@@ -315,7 +315,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/system-manual.html b/zh-cn/docs/1.3.2/user_doc/system-manual.html
index 6d00f77..16ad309 100644
--- a/zh-cn/docs/1.3.2/user_doc/system-manual.html
+++ b/zh-cn/docs/1.3.2/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -979,7 +979,7 @@ worker.groups=default,test
 <ul>
 <li>任务中local_param_bizdate通过${global_bizdate}来引用全局参数,对于脚本可以通过${local_param_bizdate}来引全局变量global_bizdate的值,或通过JDBC直接将local_param_bizdate的值set进去</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/task-structure.html b/zh-cn/docs/1.3.2/user_doc/task-structure.html
index 5a34882..074d432 100644
--- a/zh-cn/docs/1.3.2/user_doc/task-structure.html
+++ b/zh-cn/docs/1.3.2/user_doc/task-structure.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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中创建的所有任务都保存在t_ds_process_definition 表中.</p>
 <p>该数据库表结构如下表所示:</p>
 <table>
@@ -3265,7 +3265,7 @@
             ]
         }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.2/user_doc/upgrade.html b/zh-cn/docs/1.3.2/user_doc/upgrade.html
index 395f789..af955e6 100644
--- a/zh-cn/docs/1.3.2/user_doc/upgrade.html
+++ b/zh-cn/docs/1.3.2/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -109,7 +109,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 执行部署脚本</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/architecture-design.html b/zh-cn/docs/1.3.3/user_doc/architecture-design.html
index 18b95fd..2ce8f21 100644
--- a/zh-cn/docs/1.3.3/user_doc/architecture-design.html
+++ b/zh-cn/docs/1.3.3/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -336,7 +336,7 @@ ZooKeeper Master容错完成之后则重新由DolphinScheduler中Scheduler线程
 </ul>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--DolphinScheduler的架构原理及实现思路。未完待续</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/cluster-deployment.html b/zh-cn/docs/1.3.3/user_doc/cluster-deployment.html
index 6c86eb1..cb5a406 100644
--- a/zh-cn/docs/1.3.3/user_doc/cluster-deployment.html
+++ b/zh-cn/docs/1.3.3/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可,<font color="#dd0000">如果使用MySQL,强烈建议,MySQL的版本为5.7或更高</font></li>
@@ -444,7 +444,7 @@ sed -i &#x27;s/Defaults    requirett/#Defaults    requirett/g&#x27; /etc/sudoers
 </code></pre>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/configuration-file.html b/zh-cn/docs/1.3.3/user_doc/configuration-file.html
index 6ae4be2..543f1fd 100644
--- a/zh-cn/docs/1.3.3/user_doc/configuration-file.html
+++ b/zh-cn/docs/1.3.3/user_doc/configuration-file.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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配置文件说明文档,针对版本为 dolphinscheduler-1.3.x 版本.</p>
 <h1>目录结构</h1>
 <p>目前dolphinscheduler 所有的配置文件都在 [conf ] 目录中.
@@ -976,7 +976,7 @@ apiServers=<span class="hljs-string">&quot;ds1&quot;</span>
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/expansion-reduction.html b/zh-cn/docs/1.3.3/user_doc/expansion-reduction.html
index a4519b4..64b1e48 100644
--- a/zh-cn/docs/1.3.3/user_doc/expansion-reduction.html
+++ b/zh-cn/docs/1.3.3/user_doc/expansion-reduction.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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. DolphinScheduler扩容文档</h2>
 <p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>
 <pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.
@@ -235,7 +235,7 @@ masters=&quot;现有master01,现有master02,ds1,ds2&quot;
 workers=&quot;现有worker01:default,现有worker02:default,ds3:default,ds4:default&quot;
 
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/hardware-environment.html b/zh-cn/docs/1.3.3/user_doc/hardware-environment.html
index 335ea97..a95a222 100644
--- a/zh-cn/docs/1.3.3/user_doc/hardware-environment.html
+++ b/zh-cn/docs/1.3.3/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 作为一款开源分布式工作流任务调度系统,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境下,并支持主流的Linux操作系统环境。</p>
 <h2>1. Linux 操作系统版本要求</h2>
 <table>
@@ -110,7 +110,7 @@
 </blockquote>
 <h2>4. 客户端 Web 浏览器要求</h2>
 <p>DolphinScheduler 推荐 Chrome 以及使用 Chrome 内核的较新版本浏览器访问前端可视化操作界面。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/metadata-1.3.html b/zh-cn/docs/1.3.3/user_doc/metadata-1.3.html
index e8e5e65..86f24ed 100644
--- a/zh-cn/docs/1.3.3/user_doc/metadata-1.3.html
+++ b/zh-cn/docs/1.3.3/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>表概览</h3>
 <table>
@@ -726,7 +726,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/quick-start.html b/zh-cn/docs/1.3.3/user_doc/quick-start.html
index c68997d..e375661 100644
--- a/zh-cn/docs/1.3.3/user_doc/quick-start.html
+++ b/zh-cn/docs/1.3.3/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -80,7 +80,7 @@
 </ul>
  <p align="center">
    <img src="/img/task-log.png" width="100%" />
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/standalone-deployment.html b/zh-cn/docs/1.3.3/user_doc/standalone-deployment.html
index 58a14cc..0eeb583 100644
--- a/zh-cn/docs/1.3.3/user_doc/standalone-deployment.html
+++ b/zh-cn/docs/1.3.3/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可,<font color="#dd0000">如果使用MySQL,强烈建议,MySQL的版本为5.7或更高</font></li>
@@ -327,7 +327,7 @@ sed -i &#x27;s/Defaults    requirett/#Defaults    requirett/g&#x27; /etc/sudoers
 </code></pre>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/system-manual.html b/zh-cn/docs/1.3.3/user_doc/system-manual.html
index 245953d..96ee981 100644
--- a/zh-cn/docs/1.3.3/user_doc/system-manual.html
+++ b/zh-cn/docs/1.3.3/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -979,7 +979,7 @@ worker.groups=default,test
 <ul>
 <li>任务中local_param_bizdate通过${global_bizdate}来引用全局参数,对于脚本可以通过${local_param_bizdate}来引全局变量global_bizdate的值,或通过JDBC直接将local_param_bizdate的值set进去</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/task-structure.html b/zh-cn/docs/1.3.3/user_doc/task-structure.html
index 5a34882..074d432 100644
--- a/zh-cn/docs/1.3.3/user_doc/task-structure.html
+++ b/zh-cn/docs/1.3.3/user_doc/task-structure.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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中创建的所有任务都保存在t_ds_process_definition 表中.</p>
 <p>该数据库表结构如下表所示:</p>
 <table>
@@ -3265,7 +3265,7 @@
             ]
         }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.3/user_doc/upgrade.html b/zh-cn/docs/1.3.3/user_doc/upgrade.html
index fb87062..55fbc99 100644
--- a/zh-cn/docs/1.3.3/user_doc/upgrade.html
+++ b/zh-cn/docs/1.3.3/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -109,7 +109,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 执行部署脚本</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/architecture-design.html b/zh-cn/docs/1.3.4/user_doc/architecture-design.html
index 18b95fd..2ce8f21 100644
--- a/zh-cn/docs/1.3.4/user_doc/architecture-design.html
+++ b/zh-cn/docs/1.3.4/user_doc/architecture-design.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -336,7 +336,7 @@ ZooKeeper Master容错完成之后则重新由DolphinScheduler中Scheduler线程
 </ul>
 <h3>总结</h3>
 <p>本文从调度出发,初步介绍了大数据分布式工作流调度系统--DolphinScheduler的架构原理及实现思路。未完待续</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/build-docker-image.html b/zh-cn/docs/1.3.4/user_doc/build-docker-image.html
index 2ead26a..5cbd1e2 100644
--- a/zh-cn/docs/1.3.4/user_doc/build-docker-image.html
+++ b/zh-cn/docs/1.3.4/user_doc/build-docker-image.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>你能够在类 Unix 系统和 Windows 系统中构建一个 docker 镜像。</p>
 <p>类 Unix 系统, 如下:</p>
 <pre><code class="language-bash">$ <span class="hljs-built_in">cd</span> path/incubator-dolphinscheduler
@@ -140,7 +140,7 @@ EOF
 sed -i <span class="hljs-string">&quot;s/FRONTEND_API_SERVER_HOST/<span class="hljs-variable">${FRONTEND_API_SERVER_HOST}</span>/g&quot;</span> /etc/nginx/conf.d/dolphinscheduler.conf
 sed -i <span class="hljs-string">&quot;s/FRONTEND_API_SERVER_PORT/<span class="hljs-variable">${FRONTEND_API_SERVER_PORT}</span>/g&quot;</span> /etc/nginx/conf.d/dolphinscheduler.conf
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/cluster-deployment.html b/zh-cn/docs/1.3.4/user_doc/cluster-deployment.html
index 5f9319b..0269290 100644
--- a/zh-cn/docs/1.3.4/user_doc/cluster-deployment.html
+++ b/zh-cn/docs/1.3.4/user_doc/cluster-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可</li>
@@ -436,7 +436,7 @@ enterprise.wechat.user.send.msg={\&quot;touser\&quot;:\&quot;{toUser}\&quot;,\&q
 <p>以上配置修改后重启服务生效。</p>
 </li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/configuration-file.html b/zh-cn/docs/1.3.4/user_doc/configuration-file.html
index 1ec2979..9d812f2 100644
--- a/zh-cn/docs/1.3.4/user_doc/configuration-file.html
+++ b/zh-cn/docs/1.3.4/user_doc/configuration-file.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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配置文件说明文档,针对版本为 dolphinscheduler-1.3.x 版本.</p>
 <h1>目录结构</h1>
 <p>目前dolphinscheduler 所有的配置文件都在 [conf ] 目录中.
@@ -976,7 +976,7 @@ apiServers=<span class="hljs-string">&quot;ds1&quot;</span>
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/docker-deployment.html b/zh-cn/docs/1.3.4/user_doc/docker-deployment.html
index f171671..4e6e97a 100644
--- a/zh-cn/docs/1.3.4/user_doc/docker-deployment.html
+++ b/zh-cn/docs/1.3.4/user_doc/docker-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 种方式可以快速试用 DolphinScheduler,分别介绍</p>
 <h3>一、以 docker-compose 的方式启动(推荐)</h3>
 <p>这种方式需要先安装 docker-compose , docker-compose 的安装网上已经有非常多的资料,请自行安装即可</p>
@@ -127,7 +127,7 @@ dolphinscheduler alert-server
 dolphinscheduler frontend
 </code></pre>
 <p><strong>注意</strong>: 当你运行dolphinscheduler中的部分服务时,你必须指定这些环境变量 <code>DATABASE_HOST</code> <code>DATABASE_PORT</code> <code>DATABASE_DATABASE</code> <code>DATABASE_USERNAME</code> <code>DATABASE_PASSWORD</code> <code>ZOOKEEPER_QUORUM</code>。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/expansion-reduction.html b/zh-cn/docs/1.3.4/user_doc/expansion-reduction.html
index 3a615f2..92ed643 100644
--- a/zh-cn/docs/1.3.4/user_doc/expansion-reduction.html
+++ b/zh-cn/docs/1.3.4/user_doc/expansion-reduction.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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. DolphinScheduler扩容文档</h2>
 <p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>
 <pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.
@@ -235,7 +235,7 @@ masters=&quot;现有master01,现有master02,ds1,ds2&quot;
 workers=&quot;现有worker01:default,现有worker02:default,ds3:default,ds4:default&quot;
 
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/hardware-environment.html b/zh-cn/docs/1.3.4/user_doc/hardware-environment.html
index 335ea97..a95a222 100644
--- a/zh-cn/docs/1.3.4/user_doc/hardware-environment.html
+++ b/zh-cn/docs/1.3.4/user_doc/hardware-environment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 作为一款开源分布式工作流任务调度系统,可以很好的部署和运行在 Intel 架构服务器环境及主流虚拟化环境下,并支持主流的Linux操作系统环境。</p>
 <h2>1. Linux 操作系统版本要求</h2>
 <table>
@@ -110,7 +110,7 @@
 </blockquote>
 <h2>4. 客户端 Web 浏览器要求</h2>
 <p>DolphinScheduler 推荐 Chrome 以及使用 Chrome 内核的较新版本浏览器访问前端可视化操作界面。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/metadata-1.3.html b/zh-cn/docs/1.3.4/user_doc/metadata-1.3.html
index e8e5e65..86f24ed 100644
--- a/zh-cn/docs/1.3.4/user_doc/metadata-1.3.html
+++ b/zh-cn/docs/1.3.4/user_doc/metadata-1.3.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 name="25Ald"></a></p>
 <h3>表概览</h3>
 <table>
@@ -726,7 +726,7 @@
 </tr>
 </tbody>
 </table>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/quick-start.html b/zh-cn/docs/1.3.4/user_doc/quick-start.html
index 6bb856b..50b54fd 100644
--- a/zh-cn/docs/1.3.4/user_doc/quick-start.html
+++ b/zh-cn/docs/1.3.4/user_doc/quick-start.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -80,7 +80,7 @@
 </ul>
  <p align="center">
    <img src="/img/task-log.png" width="60%" />
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/standalone-deployment.html b/zh-cn/docs/1.3.4/user_doc/standalone-deployment.html
index 427177d..0059cb8 100644
--- a/zh-cn/docs/1.3.4/user_doc/standalone-deployment.html
+++ b/zh-cn/docs/1.3.4/user_doc/standalone-deployment.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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 [...]
 <h1>1、基础软件安装(必装项请自行安装)</h1>
 <ul>
 <li>PostgreSQL (8.2.15+) or MySQL (5.7系列)  :  两者任选其一即可</li>
@@ -315,7 +315,7 @@ sh ./bin/dolphinscheduler-daemon.sh stop logger-server
 sh ./bin/dolphinscheduler-daemon.sh stop alert-server
 </code></pre>
 <p><code>注:服务用途请具体参见《系统架构设计》小节</code></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/system-manual.html b/zh-cn/docs/1.3.4/user_doc/system-manual.html
index 3f9c3b5..6bc580f 100644
--- a/zh-cn/docs/1.3.4/user_doc/system-manual.html
+++ b/zh-cn/docs/1.3.4/user_doc/system-manual.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -980,7 +980,7 @@ worker.groups=default,test
 <ul>
 <li>任务中local_param_bizdate通过${global_bizdate}来引用全局参数,对于脚本可以通过${local_param_bizdate}来引全局变量global_bizdate的值,或通过JDBC直接将local_param_bizdate的值set进去</li>
 </ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/task-structure.html b/zh-cn/docs/1.3.4/user_doc/task-structure.html
index 228bf85..dfa25b1 100644
--- a/zh-cn/docs/1.3.4/user_doc/task-structure.html
+++ b/zh-cn/docs/1.3.4/user_doc/task-structure.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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中创建的所有任务都保存在t_ds_process_definition 表中.</p>
 <p>该数据库表结构如下表所示:</p>
 <table>
@@ -3264,7 +3264,7 @@
             ]
         }
 </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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/1.3.4/user_doc/upgrade.html b/zh-cn/docs/1.3.4/user_doc/upgrade.html
index 10422cb..00c90cf 100644
--- a/zh-cn/docs/1.3.4/user_doc/upgrade.html
+++ b/zh-cn/docs/1.3.4/user_doc/upgrade.html
@@ -10,7 +10,7 @@
   <link rel="stylesheet" href="/build/docs.md.css" />
 </head>
 <body>
-  <div id="root"><div class="md2html docs-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="md2html docs-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>
@@ -109,7 +109,7 @@ workers=&quot;ds1:service1,ds2:service2,ds3:service2&quot;
 <h3>5.2 执行部署脚本</h3>
 <pre><code class="language-shell">`sh 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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
+</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
   <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
   <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
   <script>window.rootPath = '';</script>
diff --git a/zh-cn/docs/development/DS-License.html b/zh-cn/docs/development/DS-License.html
deleted file mode 100644
index ce9061c..0000000
--- a/zh-cn/docs/development/DS-License.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="DS-License" />
-  <meta name="description" content="DS-License" />
-  <title>DS-License</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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现属于ASF(Apache基金会)下的开源项目,这意味着当您想要成为DolphinScheduler的贡献者的时候,就必须按照Apache的规则来,而Apache对于License有着极其严苛的规则,为了避免贡献者在License上浪费过多的时间,
-本文将为您讲解ASF—License以及参与DolphinScheduler如何过早的规避掉License风险。</p>
-<p>注:本文仅适用于Apache项目。</p>
-<h3>Apache项目可接受的License</h3>
-<p>当您想要为DolphinScheduler(亦或其他Apache项目)增添一个新的功能,这个功能涉及到其他开源软件的引用,那么您必须注意,目前Apache项目支持遵从以下协议的开源软件(如果有遗漏,欢迎补充):</p>
-<p><a href="https://apache.org/legal/resolved.html">ASF第三方许可证策</a></p>
-<p>如果您所使用的第三方软件并不在以上协议之中,那么很抱歉,您的代码将无法通过审核,建议您找寻其他替代方案。</p>
-<p>另外,当您需要使用新的软件的时候,请将您这样做的原因、最终产出结果发邮件至dev@dolphinscheduler.apache.org讨论,当得到至少3票PPMC认同的时候,您方可以引入。</p>
-<h3>如何在DolphinScheduler合法的使用第三方开源软件</h3>
-<p>当我们想要引入一个新的第三方软件(包含但不限于第三方的jar、文本、css、js、图片、图标、音视频等及在第三方基础上做的修改)至我们的项目中的时候,除了他们所遵从的协议是Apache允许的,另外一点很重要,就是合法的使用。您可以参考以下文章</p>
-<ul>
-<li><a href="https://apache.org/dev/licensing-howto.html">COMMUNITY-LED DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
-</ul>
-<p>以Apache为例,当我们使用了ZooKeeper,那么ZooKeeper的NOTICE文件(每个开源项目都会有NOTICE文件,一般位于根目录)则必须在我们的项目中体现,用Apache的话来讲,就是&quot;Work&quot; shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a
-copyright notice that is included in or attached to the work.</p>
-<p>关于具体的各个开源协议使用协议,在此不做过多篇幅一一介绍,有兴趣可以自行查询了解。</p>
-<h3>DolphinScheduler-License 检测规则</h3>
-<p>一般来讲,我们都会为自己的项目建立License-check脚本,DolphinScheduler-License是由<a href="https://github.com/kezhenxu94">kezhenxu94</a>提供,其他开源软件略有不同,但最终结果都是为了确保我们在使用过程中能够第一时间避免License的问题。</p>
-<p>当我们需要添加新的Jar或其他外部资源的时候,我们需要按照以下步骤:</p>
-<ul>
-<li>在known-dependencies.txt中添加你所需要的jar名称+版本。</li>
-<li>在dolphinscheduler-dist/release-docs/LICENSE中添加相关的maven仓库地址。</li>
-<li>在dolphinscheduler-dist/release-docs/NOTICE中追加相关的NOTICE文件,此文件请务必和原代码仓库地址中的NOTICE文件一致。</li>
-<li>在dolphinscheduler-dist/release-docs/license/下添加相关源代码的协议,文件命名为license+文件名.txt。</li>
-</ul>
-<h4>check dependency license fail</h4>
-<pre><code>--- /dev/fd/63	2020-12-03 03:08:57.191579482 +0000
-+++ /dev/fd/62	2020-12-03 03:08:57.191579482 +0000
-@@ -1,0 +2 @@
-+HikariCP-java6-2.3.13.jar
-@@ -16,0 +18 @@
-+c3p0-0.9.5.2.jar
-@@ -149,0 +152 @@
-+mchange-commons-java-0.2.11.jar
-Error: Process completed with exit code 1.
-</code></pre>
-<p>一般来讲,添加一个jar的工作往往不会如此轻易的结束,因为它往往依赖了其它各种各样的jar,这些jar我们同样需要添加相应的license。
-这种情况下,我们会在check里面得到 check dependency license fail的错误信息,如上,我们缺少了HikariCP-java6-2.3.13、c3p0等的license声明,
-按照添加jar的步骤补充即可,提示还是蛮友好的(哈哈)。</p>
-<h3>附件</h3>
-<p>附件:新jar的邮件格式</p>
-<pre><code>[VOTE][New Jar] jetcd-core(registry plugin support etcd3 ) 
-
-
-(说明目的,以及需要添加的 jar 是什么)Hi, the registry SPI will provide the implementation of etcd3. Therefore, we need to introduce a new jar (jetcd-core, jetcd-launcher (test)), which complies with the Apache-2.0 License. I checked his related dependencies to make sure it complies with the license of the Apache project.
-
-new jar : 
-
-jetcd-core             version -x.x.x   license apache2.0
-
-jetcd-launcher (test)  version -x.x.x   license apache2.0
-
-dependent jar(它依赖了哪些jar,最好附带版本,以及相关采用的license协议):
-grpc-core     version -x.x.x  license XXX
-grpc-netty    version -x.x.x  license XXX
-grpc-protobuf version -x.x.x  license XXX
-grpc-stub     version -x.x.x  license XXX
-grpc-grpclb   version -x.x.x  license XXX
-netty-all     version -x.x.x  license XXX
-failsafe      version -x.x.x  license XXX
-
-相关地址:主要有github地址、license文件地址、notice 文件地址、maven中央仓库地址
-
-github address:https://github.com/etcd-io/jetcd
-
-
-license:https://github.com/etcd-io/jetcd/blob/master/LICENSE
-
-
-notice:https://github.com/etcd-io/jetcd/blob/master/NOTICE
-
-
-Maven repository:
-
-
-https://mvnrepository.com/artifact/io.etcd/jetcd-core
-
-
-https://mvnrepository.com/artifact/io.etcd/jetcd-launcher
-</code></pre>
-<h3>参考文章:</h3>
-<ul>
-<li><a href="https://apache.org/dev/licensing-howto.html">COMMUNITY-LED DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
-<li><a href="https://apache.org/legal/resolved.html">ASF 3RD PARTY LICENSE POLICY</a></li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/DS-License.json b/zh-cn/docs/development/DS-License.json
deleted file mode 100644
index 0948f73..0000000
--- a/zh-cn/docs/development/DS-License.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "DS-License.md",
-  "__html": "<h2>DolphinScheduler-Contributor-LICENSE篇</h2>\n<p>如您所知,DolphinScheduler现属于ASF(Apache基金会)下的开源项目,这意味着当您想要成为DolphinScheduler的贡献者的时候,就必须按照Apache的规则来,而Apache对于License有着极其严苛的规则,为了避免贡献者在License上浪费过多的时间,\n本文将为您讲解ASF—License以及参与DolphinScheduler如何过早的规避掉License风险。</p>\n<p>注:本文仅适用于Apache项目。</p>\n<h3>Apache项目可接受的License</h3>\n<p>当您想要为DolphinScheduler(亦或其他Apache项目)增添一个新的功能,这个功能涉及到其他开源软件的引用,那么您必须注意,目前Apache项目支持遵从以下协议的开源软件(如果有遗漏,欢迎补充):</p>\n<p><a href=\"https://apache.org/legal/resolved.ht [...]
-  "link": "/dist/zh-cn/docs/development/DS-License.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/backend-development.html b/zh-cn/docs/development/backend-development.html
deleted file mode 100644
index 1a3544f..0000000
--- a/zh-cn/docs/development/backend-development.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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" />
-  <title>backend-development</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>
-</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>
-<ul>
-<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>
-<ul>
-<li>查看目录</li>
-</ul>
-<p>正常编译完后,会在当前目录生成 ./dolphinscheduler-dist/dolphinscheduler-backend/target/apache-dolphinscheduler-incubating-{version}-SNAPSHOT-dolphinscheduler-backend-bin.tar.gz,解压该gz包得到以下目录:</p>
-<pre><code>    bin
-    conf
-    lib
-    script
-    sql
-    install.sh
-</code></pre>
-<ul>
-<li>说明</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/become a committer.html b/zh-cn/docs/development/become a committer.html
deleted file mode 100644
index ace0c15..0000000
--- a/zh-cn/docs/development/become a committer.html	
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="become a committer" />
-  <meta name="description" content="become a committer" />
-  <title>become a committer</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>每个人都可以成为Apache项目的贡献者。作为一个贡献者只是意味着你对项目感兴趣并以某种方式做出贡献,从提出合理的问题(这些问题记录了项目并向开发人员提供反馈)到提供新的特性作为补丁。</p>
-<p>如果你成为对一个项目有价值的贡献者,你有可能被邀请成为一个committer。committer是ASF(Apache软件基金会)中用来表示提交特定项目的人的术语。它给你带来对项目仓库和资源写的权限。</p>
-<p>在Dolphinscheduler(incubating)社区,如果一个committer获得大量的优秀成绩,就可以被邀请加入项目管理委员会(PPMC)。</p>
-<p>当您不熟悉ASF使用的开源的开发过程时,有时难以理解的一点,就是我们更重视社区而不是代码。一个强大而健康的社区将受到尊重,成为一个有趣和有益的地方。更重要的是,一个多元化和健康的社区
-可以长时间的持续支持代码,即使个别公司在这个领域来来往往,也是如此。</p>
-<p>更多详细信息可以在<a href="https://community.apache.org/contributors/">这里</a>找到</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/become a committer.json b/zh-cn/docs/development/become a committer.json
deleted file mode 100644
index b5caee3..0000000
--- a/zh-cn/docs/development/become a committer.json	
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "become a committer.md",
-  "__html": "<h1>如何成为 DolphinScheduler committer</h1>\n<p>每个人都可以成为Apache项目的贡献者。作为一个贡献者只是意味着你对项目感兴趣并以某种方式做出贡献,从提出合理的问题(这些问题记录了项目并向开发人员提供反馈)到提供新的特性作为补丁。</p>\n<p>如果你成为对一个项目有价值的贡献者,你有可能被邀请成为一个committer。committer是ASF(Apache软件基金会)中用来表示提交特定项目的人的术语。它给你带来对项目仓库和资源写的权限。</p>\n<p>在Dolphinscheduler(incubating)社区,如果一个committer获得大量的优秀成绩,就可以被邀请加入项目管理委员会(PPMC)。</p>\n<p>当您不熟悉ASF使用的开源的开发过程时,有时难以理解的一点,就是我们更重视社区而不是代码。一个强大而健康的社区将受到尊重,成为一个有趣和有益的地方。更重要的是,一个多�
 �化和健康的社区\n可以长时间的持续支持代码,即使个别公司在这个领域来来往往,也是如此。</p>\n<p>更多 [...]
-  "link": "/dist/zh-cn/docs/development/become a committer.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/code-conduct.html b/zh-cn/docs/development/code-conduct.html
deleted file mode 100644
index 5b59dcb..0000000
--- a/zh-cn/docs/development/code-conduct.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="code-conduct" />
-  <meta name="description" content="code-conduct" />
-  <title>code-conduct</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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><strong>一致</strong> 代码风格、命名以及使用方式保持一致。</li>
-<li><strong>易读</strong> 代码无歧义,易于阅读和理解而非调试手段才知晓代码意图。</li>
-<li><strong>整洁</strong> 认同《重构》和《代码整洁之道》的理念,追求整洁优雅代码。</li>
-<li><strong>抽象</strong> 层次划分清晰,概念提炼合理。保持方法、类、包以及模块处于同一抽象层级。</li>
-<li><strong>用心</strong> 保持责任心,持续以工匠精神雕琢。</li>
-</ul>
-<h2>开发规范</h2>
-<ul>
-<li>执行<code>mvn -U clean package -Prelease</code>可以编译和测试通过全部测试用例。</li>
-<li>测试覆盖率工具检查不低于dev分支覆盖率。</li>
-<li>请使用Checkstyle检查代码,违反验证规则的需要有特殊理由。模板位置在根目录下ds_check_style.xml。</li>
-<li>遵守编码规范。</li>
-</ul>
-<h2>编码规范</h2>
-<ul>
-<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>
-<h2>单元测试规范</h2>
-<ul>
-<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>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/code-conduct.json b/zh-cn/docs/development/code-conduct.json
deleted file mode 100644
index 778dd66..0000000
--- a/zh-cn/docs/development/code-conduct.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "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": "/dist/zh-cn/docs/development/code-conduct.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/commit-message.html b/zh-cn/docs/development/commit-message.html
deleted file mode 100644
index 556dd45..0000000
--- a/zh-cn/docs/development/commit-message.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="commit-message" />
-  <meta name="description" content="commit-message" />
-  <title>commit-message</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>
-<p>一个好的 commit message 是能够帮助其他的开发者(或者未来的开发者)快速理解相关变更的上下文,同时也可以帮助项目管理人员确定该提交是否适合包含在发行版中。但当我们在查看了很多开源项目的 commit log 后,发现一个有趣的问题,一部分开发者,代码质量很不错,但是 commit message 记录却比较混乱,当其他贡献者或者学习者在查看代码的时候,并不能通过 commit log 很直观的了解
-该提交前后变更的目的,正如 Peter Hutterer 所言:Re-establishing the context of a piece of code is wasteful. We can’t avoid it completely, so our efforts should go to reducing it as much as possible. Commit messages can do exactly that and as a result, a commit message shows whether a developer is a good collaborator. 因此,DolphinScheduler 结合其他社区以及 Apache 官方文档制定了该规约。</p>
-<h3>Commit Message RIP</h3>
-<h4>1:明确修改内容</h4>
-<p>commit message 应该明确说明该提交解决了哪些问题(bug 修复、功能增强等),以便于用户开发者更好的跟踪问题,明确版本迭代过程中的优化情况。</p>
-<h4>2:关联相应的Pull Request 或者Issue</h4>
-<p>当我们的改动较大的时候,commit message 最好能够关联 Github 上的相关 Issue 或者 Pull Request,这样,我们的开发者在查阅代码的时候能够通过关联信息较为迅速的了解改代码提交的上下文情景,如果当前 commit 针对某个 issue,那么可以在 Footer 部分关闭这个 issue。</p>
-<h4>3:统一的格式</h4>
-<p>格式化后的 CommitMessage 能够帮助我们提供更多的历史信息,方便快速浏览,同时也可以直接从 commit 生成 Change Log。</p>
-<p>Commit message 应该包括三个部分:Header,Body 和 Footer。其中,Header 是必需的,Body 和 Footer 可以省略。</p>
-<h5>header</h5>
-<p>Header 部分只有一行,包括三个字段:type(必需)、scope(可选)和 subject(必需)。</p>
-<p>[DS-ISSUE编号][type] subject</p>
-<p>(1) type 用于说明 commit 的类别,只允许使用下面7个标识。</p>
-<ul>
-<li>feat:新功能(feature)</li>
-<li>fix:修补bug</li>
-<li>docs:文档(documentation)</li>
-<li>style: 格式(不影响代码运行的变动)</li>
-<li>refactor:重构(即不是新增功能,也不是修改bug的代码变动)</li>
-<li>test:增加测试</li>
-<li>chore:构建过程或辅助工具的变动</li>
-</ul>
-<p>如果 type 为 feat 和 fix,则该 commit 将肯定出现在 Change log 之中。其他情况(docs、chore、style、refactor、test)建议不放入。</p>
-<p>(2)scope</p>
-<p>scope 用于说明 commit 影响的范围,比如 server、remote 等,如果没有更合适的范围,你可以用 *。</p>
-<p>(3) subject</p>
-<p>subject 是 commit 目的的简短描述,不超过50个字符。</p>
-<h5>Body</h5>
-<p>Body 部分是对本次 commit 的详细描述,可以分成多行,换行符将以72个字符换行,避免自动换行影响美观。</p>
-<p>Body 部分需要注意以下几点:</p>
-<ul>
-<li>
-<p>使用动宾结构,注意使用现在时,比如使用 change 而非 changed 或 changes</p>
-</li>
-<li>
-<p>首字母不要大写</p>
-</li>
-<li>
-<p>语句最后不需要 ‘.’ (句号) 结尾</p>
-</li>
-</ul>
-<h5>Footer</h5>
-<p>Footer只适用于两种情况</p>
-<p>(1) 不兼容变动</p>
-<p>如果当前代码与上一个版本不兼容,则 Footer 部分以 BREAKING CHANGE 开头,后面是对变动的描述、以及变动理由和迁移方法。</p>
-<p>(2) 关闭 Issue</p>
-<p>如果当前 commit 针对某个issue,那么可以在 Footer 部分关闭这个 issue,也可以一次关闭多个 issue 。</p>
-<h5>举个例子</h5>
-<p>[DS-001][docs-zh] add commit message</p>
-<ul>
-<li>commit message RIP</li>
-<li>build some conventions</li>
-<li>help the commit messages become clean and tidy</li>
-<li>help developers and release managers better track issues
-and clarify the optimization in the version iteration</li>
-</ul>
-<p>This closes #001</p>
-<h3>参考文档</h3>
-<p><a href="https://cwiki.apache.org/confluence/display/GEODE/Commit+Message+Format">提交消息格式</a></p>
-<p><a href="http://who-t.blogspot.com/2009/12/on-commit-messages.html">On commit messages-Peter Hutterer</a></p>
-<p><a href="https://mp.weixin.qq.com/s/LKM4IXAY-7dKhTzGu5-oug">RocketMQ Community Operation Conventions</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/commit-message.json b/zh-cn/docs/development/commit-message.json
deleted file mode 100644
index b644cf6..0000000
--- a/zh-cn/docs/development/commit-message.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "commit-message.md",
-  "__html": "<h2>DolphinScheduler-Contributor-CommitMessage篇</h2>\n<h3>前言</h3>\n<p>一个好的 commit message 是能够帮助其他的开发者(或者未来的开发者)快速理解相关变更的上下文,同时也可以帮助项目管理人员确定该提交是否适合包含在发行版中。但当我们在查看了很多开源项目的 commit log 后,发现一个有趣的问题,一部分开发者,代码质量很不错,但是 commit message 记录却比较混乱,当其他贡献者或者学习者在查看代码的时候,并不能通过 commit log 很直观的了解\n该提交前后变更的目的,正如 Peter Hutterer 所言:Re-establishing the context of a piece of code is wasteful. We can’t avoid it completely, so our efforts should go to reducing it as much as possible. Commit messages c [...]
-  "link": "/dist/zh-cn/docs/development/commit-message.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/contribute.html b/zh-cn/docs/development/contribute.html
deleted file mode 100644
index ec528e7..0000000
--- a/zh-cn/docs/development/contribute.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="contribute" />
-  <meta name="description" content="contribute" />
-  <title>contribute</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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,非常欢迎大家加入 DolphinScheduler 大家庭,融入开源世界!</p>
-<p>我们鼓励任何形式的参与社区,最终成为 Committer 或 PPMC,如:</p>
-<ul>
-<li>将遇到的问题通过 github 上 <a href="https://github.com/apache/incubator-dolphinscheduler/issues">issue</a> 的形式反馈出来</li>
-<li>回答别人遇到的 issue 问题</li>
-<li>帮助完善文档</li>
-<li>帮助项目增加测试用例</li>
-<li>为代码添加注释</li>
-<li>提交修复 Bug 或者 Feature 的 PR</li>
-<li>发表应用案例实践、调度流程分析或者与调度相关的技术文章</li>
-<li>帮助推广 DolphinScheduler,参与技术大会或者 meetup 的分享等</li>
-</ul>
-<p>欢迎加入贡献的队伍,加入开源从提交第一个 PR 开始</p>
-<ul>
-<li>比如添加代码注释或找到带有 ”easy to fix” 标记或一些非常简单的 issue(拼写错误等) 等等,先通过第一个简单的 PR 熟悉提交流程</li>
-</ul>
-<p>注:贡献不仅仅限于 PR 哈,对促进项目发展的都是贡献</p>
-<p>相信参与 DolphinScheduler,一定会让您从开源中受益!</p>
-<h3>1. 参与文档贡献</h3>
-<p>参考<a href="document.md">参与贡献-文档需知</a></p>
-<h3>2. 参与代码贡献</h3>
-<p>参考<a href="issue.md">参与贡献 Issue 需知</a>,<a href="pull-request.md">参与贡献 Pull Request 需知</a>,<a href="commit-message.md">参与贡献 CommitMessage 需知</a></p>
-<h3>3. 如何领取 Issue,提交 Pull Request</h3>
-<p>如果你想实现某个 Feature 或者修复某个 Bug。请参考以下内容:</p>
-<ul>
-<li>所有的 Bug 与新 Feature 建议使用 Issues Page 进行管理。</li>
-<li>如果想要开发实现某个 Feature 功能,请先回复该功能所关联的 Issue,表明你当前正在这个 Issue 上工作。 并在回复的时候为自己设置一个 <strong>deadline</strong>,并添加的回复内容中。</li>
-<li>最好在核心贡献者找到一个导师(指导者),导师会在设计与功能实现上给予即时的反馈。</li>
-<li>你应该新建一个分支来开始你的工作,分支的名字参考<a href="pull-request.md">参与贡献 Pull Request 需知</a>。比如,你想完成 feature 功能并提交了 Issue 111,那么你的 branch 名字应为 feature-111。 功能名称可与导师讨论后确定。</li>
-<li>完成后,发送一个 Pull Request 到 incubator-dolphinscheduler,提交过程具体请参考下面《<a href="submit-code.md">提交代码流程</a>》。</li>
-</ul>
-<p>如果是想提交 Pull Request 完成某一个 Feature 或者修复某个 Bug,这里都建议大家从小处做起,完成一个小功能就提交一次,每次别改动太多文件,改动文件太多也会给 Reviewer 造成很大的心理压力,建议通过多次 Pull Request 的方式完成。</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/contribute.json b/zh-cn/docs/development/contribute.json
deleted file mode 100644
index 407c312..0000000
--- a/zh-cn/docs/development/contribute.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "contribute.md",
-  "__html": "<h2>贡献</h2>\n<p>首先非常感谢大家选择和使用 DolphinScheduler,非常欢迎大家加入 DolphinScheduler 大家庭,融入开源世界!</p>\n<p>我们鼓励任何形式的参与社区,最终成为 Committer 或 PPMC,如:</p>\n<ul>\n<li>将遇到的问题通过 github 上 <a href=\"https://github.com/apache/incubator-dolphinscheduler/issues\">issue</a> 的形式反馈出来</li>\n<li>回答别人遇到的 issue 问题</li>\n<li>帮助完善文档</li>\n<li>帮助项目增加测试用例</li>\n<li>为代码添加注释</li>\n<li>提交修复 Bug 或者 Feature 的 PR</li>\n<li>发表应用案例实践、调度流程分析或者与调度相关的技术文章</li>\n<li>帮助推广 DolphinScheduler,参与技术大会或者 meetup 的分享等</li>\n</ul>\n<p [...]
-  "link": "/dist/zh-cn/docs/development/contribute.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/developers.html b/zh-cn/docs/development/developers.html
deleted file mode 100644
index 247f1ca..0000000
--- a/zh-cn/docs/development/developers.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="developers" />
-  <meta name="description" content="developers" />
-  <title>developers</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/developers.json b/zh-cn/docs/development/developers.json
deleted file mode 100644
index 250cedb..0000000
--- a/zh-cn/docs/development/developers.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "developers.md",
-  "__html": "<h2>未完成</h2>\n",
-  "link": "/dist/zh-cn/docs/development/developers.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/development-environment-setup.html b/zh-cn/docs/development/development-environment-setup.html
deleted file mode 100644
index a27cae9..0000000
--- a/zh-cn/docs/development/development-environment-setup.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="development-environment-setup" />
-  <meta name="description" content="development-environment-setup" />
-  <title>development-environment-setup</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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 [...]
-<ol>
-<li>
-<p>首先从远端仓库fork <a href="https://github.com/apache/incubator-dolphinscheduler">dolphinscheduler</a> 一份代码到自己的仓库中</p>
-</li>
-<li>
-<p>在开发环境中安装好MySQL/PostgreSQL、JDK、MAVEN</p>
-</li>
-<li>
-<p>把自己仓库clone到本地</p>
-<p><code>git clone https://github.com/apache/incubator-dolphinscheduler.git</code></p>
-</li>
-<li>
-<p>git clone项目后,进入项目目录,执行以下命令。</p>
-</li>
-</ol>
-<pre><code>1. git branch -a    #查看分支
-2. git checkout dev #切换到dev分支
-3. git pull #同步分支
-4. mvn -U clean package -Prelease -Dmaven.test.skip=true   #由于项目使用了gRPC,所以需要先编译项目生成需要的类。
-</code></pre>
-<h4>安装node</h4>
-<ol>
-<li>安装nvm<br>
-curl -o- <a href="https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh">https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh</a> | bash</li>
-<li>刷新环境变量<br>
-source ~/.bash_profile</li>
-<li>安装node<br>
-nvm install v12.12.0<br>
-备注:mac用户还可以通过brew安装npm:brew install npm</li>
-<li>验证node安装成功<br>
-node --version</li>
-</ol>
-<h4>安装zookeeper</h4>
-<ol>
-<li>下载zookeeper<br>
-<a href="http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz">http://apache.mirrors.hoobly.com/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz</a></li>
-<li>复制配置文件<br>
-cp conf/zoo_sample.cfg conf/zoo.cfg</li>
-<li>修改配置<br>
-vi conf/zoo.cfg<br>
-dataDir=./tmp/zookeeper</li>
-<li>启动/停止zookeeper<br>
-./bin/zkServer.sh start
-./bin/zkServer.sh stop</li>
-</ol>
-<h4>创建数据库</h4>
-<ol>
-<li>创建用户名为ds_user,密码为dolphinscheduler的用户</li>
-</ol>
-<pre><code>mysql&gt; CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
-mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'%' IDENTIFIED BY 'dolphinscheduler';
-mysql&gt; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'ds_user'@'localhost' IDENTIFIED BY 'dolphinscheduler';
-mysql&gt; flush privileges;
-
-</code></pre>
-<h4>搭建前端</h4>
-<ol>
-<li>进入dolphinscheduler-ui的目录<br>
-cd dolphinscheduler-ui</li>
-<li>执行npm install</li>
-</ol>
-<h4>搭建后端</h4>
-<ol>
-<li>
-<p>将项目导入到idea中<br>
-file--&gt;open</p>
-</li>
-<li>
-<p>修改dao模块resource目录下datasource.properties文件中的数据库配置信息</p>
-<pre><code>    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
-    spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler
-    spring.datasource.username=ds_user
-    spring.datasource.password=dolphinscheduler  
-</code></pre>
-</li>
-<li>
-<p>修改根项目中pom.xml,将mysql-connector-java依赖的scope修改为compile</p>
-</li>
-<li>
-<p>刷新dao模块,运行org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler的main方法,自动插入项目所需的表和数据</p>
-</li>
-<li>
-<p>修改service模块zookeeper.properties中链接信息(zookeeper.quorum)<br>
-zookeeper.quorum=localhost:2181</p>
-</li>
-<li>
-<p>修改dolphinscheduler-ui模块的.env文件</p>
-</li>
-</ol>
-<pre><code>API_BASE = http://localhost:12345
-DEV_HOST = localhost
-</code></pre>
-<h4>启动项目</h4>
-<ol>
-<li>
-<p>启动zookeeper<br>
-./bin/zkServer.sh start</p>
-</li>
-<li>
-<p>启动MasterServer,执行org.apache.dolphinscheduler.server.master.MasterServer的main方法,需要设置VM Options:</p>
-<pre><code>    -Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false
-</code></pre>
-</li>
-<li>
-<p>启动WorkerServer,执行org.apache.dolphinscheduler.server.worker.WorkerServer的main方法,需要设置VM Options:</p>
-<pre><code>    -Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false
-</code></pre>
-</li>
-<li>
-<p>启动ApiApplicationServer,执行org.apache.dolphinscheduler.api.ApiApplicationServer的main方法,需要设置VM Options:</p>
-<pre><code>    -Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api
-</code></pre>
-</li>
-<li>
-<p>,这里暂时不启动其它模块,如果启动其它模块,那么去查询script/dolphinscheduler-daemon.sh文件,设置相应的VM Options</p>
-<pre><code>    if [ &quot;$command&quot; = &quot;api-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api&quot;
-      CLASS=org.apache.dolphinscheduler.api.ApiApplicationServer
-    elif [ &quot;$command&quot; = &quot;master-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false&quot;
-      CLASS=org.apache.dolphinscheduler.server.master.MasterServer
-    elif [ &quot;$command&quot; = &quot;worker-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false&quot;
-      CLASS=org.apache.dolphinscheduler.server.worker.WorkerServer
-    elif [ &quot;$command&quot; = &quot;alert-server&quot; ]; then
-      LOG_FILE=&quot;-Dlogback.configurationFile=conf/logback-alert.xml&quot;
-      CLASS=org.apache.dolphinscheduler.alert.AlertServer
-    elif [ &quot;$command&quot; = &quot;logger-server&quot; ]; then
-      CLASS=org.apache.dolphinscheduler.server.log.LoggerServer
-    else
-      echo &quot;Error: No command named \`$command' was found.&quot;
-      exit 1
-    fi
-</code></pre>
-</li>
-<li>
-<p>启动前端ui模块<br>
-cd dolphinscheduler-ui目录,执行npm run start</p>
-</li>
-</ol>
-<h4>访问项目</h4>
-<ol>
-<li>访问http://localhost:8888<br>
-输入管理员账户admin,密码dolphinscheduler123进行登陆</li>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/document.html b/zh-cn/docs/development/document.html
deleted file mode 100644
index d65a524..0000000
--- a/zh-cn/docs/development/document.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="document" />
-  <meta name="description" content="document" />
-  <title>document</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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 文档的贡献。</p>
-<h3>获取文档项目</h3>
-<p>DolphinScheduler 项目的文档维护在独立的 <a href="https://github.com/apache/incubator-dolphinscheduler-website">git 仓库</a>中。</p>
-<p>首先你需要先将文档项目 fork 到自己的 github 仓库中,然后将 fork 的文档克隆到本地计算机中。</p>
-<pre><code>git clone https://github.com/&lt;your-github-user-name&gt;/incubator-dolphinscheduler-website
-</code></pre>
-<h3>文档环境</h3>
-<p>DolphinScheduler 网站由 <a href="https://github.com/txd-team/docsite">docsite</a> 提供支持。</p>
-<p>如果你的 docsite 版本低于 “1.3.3”,请升级到 “1.3.3”。</p>
-<p>请确保你的 node 版本是 8.x,docsite 尚不支持高于 8.x 的版本。</p>
-<h3>文档构建指南</h3>
-<ol>
-<li>
-<p>运行 “npm install docsite -g” 安装开发工具。</p>
-</li>
-<li>
-<p>在根目录中运行 “npm i” 以安装依赖项。</p>
-</li>
-<li>
-<p>在根目录下运行 “docsite start” 启动本地服务器,其将允许在 <a href="http://127.0.0.1:8080">http://127.0.0.1:8080</a>。</p>
-</li>
-<li>
-<p>运行 “docsite build” 可以生成文档网站源代码。</p>
-</li>
-<li>
-<p>在本地验证你的更改:<code>python -m SimpleHTTPServer 8000</code>,当 python 版本为 3 时,请使用:<code>python3 -m http.server 8000</code>。</p>
-</li>
-</ol>
-<p>如果本地安装了更高版本的 node,可以考虑使用 “nvm” 来允许不同版本的 node 在你的计算机上运行。</p>
-<ol>
-<li>
-<p>参考<a href="http://nvm.sh">说明</a>安装 nvm</p>
-</li>
-<li>
-<p>运行 “nvm install v8.16.0” 安装 node v8</p>
-</li>
-<li>
-<p>运行 “nvm use v8.16.0” 将当前工作环境切换到 node v8</p>
-</li>
-<li>
-<p>运行<code>npm install docsite-g</code></p>
-</li>
-</ol>
-<p>然后你就可以在本地环境运行和建立网站了。</p>
-<h3>文档规范</h3>
-<ol>
-<li>
-<p>汉字与英文、数字之间<strong>需空格</strong>,中文标点符号与英文、数字之间<strong>不需空格</strong>,以增强中英文混排的美观性和可读性。</p>
-</li>
-<li>
-<p>建议在一般情况下使用 “你” 即可。当然必要的时候可以使用 “您” 来称呼,比如有 warning 提示的时候。</p>
-</li>
-</ol>
-<h3>怎样提交文档 Pull Request</h3>
-<ol>
-<li>
-<p>不要使用 “git add.” 提交所有更改。</p>
-</li>
-<li>
-<p>只需推送更改的文件,例如:</p>
-</li>
-</ol>
-<ul>
-<li><code>*.md</code></li>
-<li><code>blog.js or docs.js or site.js</code></li>
-</ul>
-<ol start="3">
-<li>向 <strong>master</strong> 分支提交 Pull Request。</li>
-</ol>
-<h3>参考文档</h3>
-<p><a href="https://cwiki.apache.org/confluence/display/FLINK/Flink+Translation+Specifications">Apache Flink 中文文档规范</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/document.json b/zh-cn/docs/development/document.json
deleted file mode 100644
index bd6fdd3..0000000
--- a/zh-cn/docs/development/document.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "document.md",
-  "__html": "<h2>贡献文档</h2>\n<p>良好的使用文档对任何类型的软件都是至关重要的。欢迎任何可以改进 DolphinScheduler 文档的贡献。</p>\n<h3>获取文档项目</h3>\n<p>DolphinScheduler 项目的文档维护在独立的 <a href=\"https://github.com/apache/incubator-dolphinscheduler-website\">git 仓库</a>中。</p>\n<p>首先你需要先将文档项目 fork 到自己的 github 仓库中,然后将 fork 的文档克隆到本地计算机中。</p>\n<pre><code>git clone https://github.com/&lt;your-github-user-name&gt;/incubator-dolphinscheduler-website\n</code></pre>\n<h3>文档环境</h3>\n<p>DolphinScheduler 网站由 <a href=\"https://github.com/txd-tea [...]
-  "link": "/dist/zh-cn/docs/development/document.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/download.html b/zh-cn/docs/development/download.html
deleted file mode 100644
index 4a09254..0000000
--- a/zh-cn/docs/development/download.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="download" />
-  <meta name="description" content="download" />
-  <title>download</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>使用下面的链接,从Apache DolphinScheduler的镜像下载。</p>
-<p><strong>只有源码包属于Apache官方发布包,二进制发布包只是为了方便用户使用。</strong></p>
-<h2>DolphinScheduler</h2>
-<table>
-<thead>
-<tr>
-<th style="text-align:center">日期</th>
-<th style="text-align:center">版本</th>
-<th style="text-align:center"></th>
-<th style="text-align:center">下载</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td style="text-align:center">Feb. 24th, 2020</td>
-<td style="text-align:center">1.2.1</td>
-<td style="text-align:center">Source code</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip">[src]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-src.zip.sha512">[sha512]</a></td>
-</tr>
-<tr>
-<td style="text-align:center"></td>
-<td style="text-align:center"></td>
-<td style="text-align:center">Binary Distribution</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.1/apache-dolphinscheduler-incubating-1.2.1-dolphinscheduler-bin.tar.gz.sha512" [...]
-</tr>
-<tr>
-<td style="text-align:center">Jan. 2th, 2020</td>
-<td style="text-align:center">1.2.0</td>
-<td style="text-align:center">Source code</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip">[src]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-src.zip.sha512">[sha512]</a></td>
-</tr>
-<tr>
-<td style="text-align:center"></td>
-<td style="text-align:center"></td>
-<td style="text-align:center">Backend Binary Distribution</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-backend-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-backend-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinsc [...]
-</tr>
-<tr>
-<td style="text-align:center"></td>
-<td style="text-align:center"></td>
-<td style="text-align:center">Frontend Binary Distribution</td>
-<td style="text-align:center"><a href="https://www.apache.org/dyn/closer.cgi/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front-bin.tar.gz">[tar]</a> <a href="https://downloads.apache.org/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinscheduler-front-bin.tar.gz.asc">[asc]</a> <a href="https://downloads.apache.org/incubator/incubator/dolphinscheduler/1.2.0/apache-dolphinscheduler-incubating-1.2.0-dolphinschedu [...]
-</tr>
-</tbody>
-</table>
-<h1>验证版本</h1>
-<p><a href="https://downloads.apache.org/incubator/dolphinscheduler/KEYS">PGP signatures KEYS</a></p>
-<p>使用PGP或SHA签名验证下载文件的完整性至关重要。可以使用GPG或PGP验证PGP签名。请下载KEYS以及发布的asc签名文件。建议从主发布目录而不是镜像中获取这些文件。</p>
-<pre><code>gpg -i KEYS
-
-or
-
-pgpk -a KEYS
-
-or
-
-pgp -ka KEYS
-</code></pre>
-<p>要验证二进制文件/源,您可以从主发布目录下载相关的asc文件,并按照以下指南进行操作。</p>
-<pre><code>gpg --verify apache-dolphinscheduler-incubating********.asc apache-dolphinscheduler-incubating*********
-
-or
-
-pgpv apache-dolphinscheduler-incubating********.asc
-
-or
-
-pgp apache-dolphinscheduler-incubating********.asc
-</code></pre>
-<br/>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/issue.html b/zh-cn/docs/development/issue.html
deleted file mode 100644
index 0743b6a..0000000
--- a/zh-cn/docs/development/issue.html
+++ /dev/null
@@ -1,222 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="issue" />
-  <meta name="description" content="issue" />
-  <title>issue</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Issues 功能被用来追踪各种特性,Bug,功能等。项目维护者可以通过 Issues 来组织需要完成的任务。</p>
-<p>Issue 是引出一个 Feature 或 Bug 等的重要步骤,在单个
-Issue 中可以讨论的内容包括但不限于 Feature 的包含的功能,存在的 Bug 产生原因,前期方案的调研,以及其对应的实现设计和代码思路。</p>
-<p>并且只有当 Issue 被 approve 之后才需要有对应的 Pull Request 去实现。</p>
-<p>如果是一个 Issue 对应的是一个大 Feature,建议先将其按照功能模块等维度分成多个小的 Issue。</p>
-<h2>规范</h2>
-<h3>Issue 标题</h3>
-<p>标题格式:[<code>Issue 类型</code>][<code>模块名</code>] <code>Issue 描述</code></p>
-<p>其中<code>Issue 类型</code>如下:</p>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 10%; text-align: center;">Issue 类型</th>
-            <th style="width: 20%; text-align: center;">描述</th>
-            <th style="width: 20%; text-align: center;">样例</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td style="text-align: center;">Feature</td>
-            <td style="text-align: center;">包含所期望的新功能和新特性</td>
-            <td style="text-align: center;">[Feature][api] Add xxx api in xxx controller</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Bug</td>
-            <td style="text-align: center;">程序中存在的 Bug</td>
-            <td style="text-align: center;">[Bug][api] Throw exception when xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Improvement</td>
-            <td style="text-align: center;">针对目前程序的一些改进,不限于代码格式,程序性能等</td>
-            <td style="text-align: center;">[Improvement][server] Improve xxx between Master and Worker</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Test</td>
-            <td style="text-align: center;">专门针对测试用例部分</td>
-            <td style="text-align: center;">[Test][server] Add xxx e2e test</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Sub-Task</td>
-            <td style="text-align: center;">一般都是属于 Feature 类的子任务,针对大 Feature,可以将其分成很多个小的子任务来一一完成</td>
-            <td style="text-align: center;">[Sub-Task][server] Implement xxx in xxx</td>
-        </tr>
-    </tbody>
-</table>
-<p>其中<code>模块名</code>如下:</p>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 10%; text-align: center;">模块名</th>
-            <th style="width: 20%; text-align: center;">描述</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td style="text-align: center;">alert</td>
-            <td style="text-align: center;">报警模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">api</td>
-            <td style="text-align: center;">应用程序接口层模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">service</td>
-            <td style="text-align: center;">应用程序服务层模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">dao</td>
-            <td style="text-align: center;">应用程序数据访问层模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">plugin</td>
-            <td style="text-align: center;">插件模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">remote</td>
-            <td style="text-align: center;">通信模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">server</td>
-            <td style="text-align: center;">服务器模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">ui</td>
-            <td style="text-align: center;">前端界面模块</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">docs-zh</td>
-            <td style="text-align: center;">中文文档</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">docs</td>
-            <td style="text-align: center;">英文文档</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">待补充...</td>
-            <td style="text-align: center;">-</td>
-        </tr>
-    </tbody>
-</table>
-<h3>Issue 内容模板</h3>
-<p><a href="https://github.com/apache/incubator-dolphinscheduler/tree/dev/.github/ISSUE_TEMPLATE">https://github.com/apache/incubator-dolphinscheduler/tree/dev/.github/ISSUE_TEMPLATE</a></p>
-<h3>Bug 类 Issue</h3>
-<p>当您发现一个 Bug 时,请提交一个 Issue 类的 Bug,提交前:</p>
-<ul>
-<li>请先在 issue 列表里查找一下是否该 Bug 已经提交,如果已经有此 Bug,请在此 Bug 下接着回复。</li>
-<li>如果该 Bug 是可以复现的。请尽量提供完整的重现步骤。</li>
-</ul>
-<p>请在 issues 页面中提交 Bug。</p>
-<p>一个高质量的 Bug 通常有以下特征:</p>
-<ul>
-<li>使用一个清晰并有描述性的标题来定义 Bug。</li>
-<li>详细的描述复现 Bug 的步骤。包括您的配置情况,预计产生的结果,实际产生的结果。并附加详细的 TRACE 日志。</li>
-<li>如果程序抛出异常,请附加完整的堆栈日志。</li>
-<li>如有可能,请附上屏幕截图或动态的 GIF 图,这些图片能帮助演示整个问题的产生过程。</li>
-<li>哪个版本。</li>
-<li>需要修复的优先级(危急、重大、次要、细微)。</li>
-</ul>
-<p>下面是 <strong>Bug 的 Markdown 内容模板</strong>,请按照该模板填写 issue。</p>
-<pre><code class="language-shell">**标题** 
-标题格式: [BUG][Priority] bug标题
-Priority分为四级: Critical、Major、Minor、Trivial
-
-**问题描述**
-[清晰准确描述遇到的问题]
-
-**问题复现步骤:**
-1. [第一步]
-2. [第二步]
-3. [...]
-
-**期望的表现:**
-[在这里描述期望的表现]
-
-**观察到的表现:**
-[在这里描述观察到的表现]
-
-**屏幕截图和动态GIF图**
-![复现步骤的屏幕截图和动态GIF图](图片的url)
-
-**DolphinScheduler版本:(以1.1.0为例)** 
- -[1.1.0]
- 
-**补充的内容:**
-[请描述补充的内容,比如]
-
-**需求或者建议**
-[请描述你的需求或者建议]
-</code></pre>
-<h3>Feature 类 Issue</h3>
-<p>提交前:</p>
-<ul>
-<li>请确定这不是一个重复的功能增强建议。 查看 Issue Page 列表,搜索您要提交的功能增强建议是否已经被提交过。</li>
-</ul>
-<p>请在 issues 页面中提交 Feature。</p>
-<p>一个高质量的 Feature 通常有以下特征:</p>
-<ul>
-<li>一个清晰的标题来定义 Feature</li>
-<li>详细描述 Feature 的行为模式</li>
-<li>说明为什么该 Feature 对大多数用户是有用的。新功能应该具有广泛的适用性。</li>
-<li>尽量列出其他调度已经具备的类似功能。商用与开源软件均可。</li>
-</ul>
-<p>以下是 <strong>Feature 的 Markdown 内容模板</strong>,请按照该模板填写 issue 内容。</p>
-<pre><code class="language-shell">**标题** 
-标题格式: [Feature][Priority] feature标题
-Priority分为四级: Critical、Major、Minor、Trivial
-
-**Feature的描述**
-[描述新Feature应实现的功能]
-
-**为什么这个新功能是对大多数用户有用的**
-[解释这个功能为什么对大多数用户是有用的]
-
-**补充的内容**
-[列出其他的调度是否包含该功能,是如何实现的]
-
-</code></pre>
-<h3>Contributor</h3>
-<p>除一些特殊情况之外,在开始完成
-Issue 之前,建议先在 Issue 下或者邮件列表中和大家讨论确定设计方案或者提供设计方案,以及代码实现思路。</p>
-<p>如果存在多种不同的方案,建议通过邮件列表或者在
-Issue 下进行投票决定,最终方案和代码实现思路被
-approve 之后,再去实现,这样做的主要目的是避免在
-Pull Request review 阶段针对实现思路的意见不同或需要重构而导致 waste time。</p>
-<h3>相关问题</h3>
-<ul>
-<li>
-<p>当出现提出 Issue 的用户不清楚该 Issue 对应的模块时的处理方式。</p>
-<p>确实存在大多数提出 Issue 用户不清楚这个 Issue 是属于哪个模块的,其实这在很多开源社区都是很常见的。在这种情况下,其实
-committer/contributor 是知道这个 Issue 影响的模块的,如果之后这个 Issue 被 committer 和 contributor approve
-确实有价值,那么 committer 就可以按照 Issue 涉及到的具体的模块去修改 Issue 标题,或者留言给提出 Issue 的用户去修改成对应的标题。</p>
-</li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/issue.json b/zh-cn/docs/development/issue.json
deleted file mode 100644
index 98040f9..0000000
--- a/zh-cn/docs/development/issue.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "issue.md",
-  "__html": "<h2>前言</h2>\n<p>Issues 功能被用来追踪各种特性,Bug,功能等。项目维护者可以通过 Issues 来组织需要完成的任务。</p>\n<p>Issue 是引出一个 Feature 或 Bug 等的重要步骤,在单个\nIssue 中可以讨论的内容包括但不限于 Feature 的包含的功能,存在的 Bug 产生原因,前期方案的调研,以及其对应的实现设计和代码思路。</p>\n<p>并且只有当 Issue 被 approve 之后才需要有对应的 Pull Request 去实现。</p>\n<p>如果是一个 Issue 对应的是一个大 Feature,建议先将其按照功能模块等维度分成多个小的 Issue。</p>\n<h2>规范</h2>\n<h3>Issue 标题</h3>\n<p>标题格式:[<code>Issue 类型</code>][<code>模块名</code>] <code>Issue 描述</code></p>\n<p>其中<code>Issue 类型</code>如下:</p>\n<table>\n    <th [...]
-  "link": "/dist/zh-cn/docs/development/issue.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/microbench.html b/zh-cn/docs/development/microbench.html
deleted file mode 100644
index 8cfac4c..0000000
--- a/zh-cn/docs/development/microbench.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="microbench" />
-  <meta name="description" content="microbench" />
-  <title>microbench</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>所有的优化必须建立在数据印证的基础上,拒绝盲目优化。基于此,我们提供了MicroBench模块。</p>
-<p>MicroBench模块是基于OpenJDK JMH构件的(HotSpot的推荐基准测试方案)。当你开始基准测试时,你不需要额外的依赖。</p>
-<p>JMH,即Java MicroBenchmark Harness,是专门用于代码微基准测试的工具套件。何谓Micro Benchmark呢?简单的来说就是基于方法层面的基准测试,精度可以达到微秒级。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用JMH对优化的结果进行量化的分析。</p>
-<h5>Java基准测试需要注意的几个点:</h5>
-<ul>
-<li>
-<p>防止无用代码进入测试方法中。</p>
-</li>
-<li>
-<p>并发测试。</p>
-</li>
-<li>
-<p>测试结果呈现。</p>
-</li>
-</ul>
-<h5>JMH比较典型的应用场景有:</h5>
-<ul>
-<li>
-<p>1:定量分析某个热点函数的优化效果</p>
-</li>
-<li>
-<p>2:想定量地知道某个函数需要执行多长时间,以及执行时间和输入变量的相关性</p>
-</li>
-<li>
-<p>3:对比一个函数的多种实现方式</p>
-</li>
-</ul>
-<p>DolphinScheduler-MicroBench提供了AbstractBaseBenchmark,你可以在其基础上继承,编写你的基准测试代码,AbstractMicroBenchmark能保证以JUnit的方式运行。</p>
-<h5>定制运行参数</h5>
-<p>默认的AbstractMicrobenchmark配置是</p>
-<p>Warmup次数 10(warmupIterations)</p>
-<p>测试次数 10(measureIterations)</p>
-<p>Fork数量 2 (forkCount)</p>
-<p>你可以在启动的时候指定这些参数,-DmeasureIterations、-DperfReportDir(输出基准测试结果文件目录)、-DwarmupIterations、-DforkCount</p>
-<h5>DolphinScheduler-MicroBench 介绍</h5>
-<p>通常并不建议跑测试时,用较少的循环次数,但是较少的次数有助于确认基准测试时工作的,在确认结束后,再运行大量的基准测试。</p>
-<pre><code class="language-java"><span class="hljs-meta">@Warmup(iterations = 2, time = 1)</span>
-<span class="hljs-meta">@Measurement(iterations = 4, time = 1)</span>
-<span class="hljs-meta">@State(Scope.Benchmark)</span>
-<span class="hljs-keyword">public</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">EnumBenchMark</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">AbstractBaseBenchmark</span> </span>{
-
-}
-</code></pre>
-<p>这可以以方法级别或者类级别来运行基准测试,命令行的参数会覆盖annotation上的参数。</p>
-<pre><code class="language-java">    <span class="hljs-meta">@Benchmark</span> <span class="hljs-comment">//方法注解,表示该方法是需要进行 benchmark 的对象。</span>
-    <span class="hljs-meta">@BenchmarkMode(Mode.AverageTime)</span> <span class="hljs-comment">//可选基准测试模式通过枚举Mode得到</span>
-    <span class="hljs-meta">@OutputTimeUnit(TimeUnit.MICROSECONDS)</span> <span class="hljs-comment">// 输出的时间单位</span>
-    <span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">void</span> <span class="hljs-title">enumStaticMapTest</span><span class="hljs-params">()</span> </span>{
-        TestTypeEnum.newGetNameByType(testNum);
-    }
-</code></pre>
-<p>当你的基准测试编写完成后,你可以运行它查看具体的测试情况:(实际结果取决于你的系统配置情况)</p>
-<p>首先它会对我们的代码进行预热,</p>
-<pre><code># Warmup Iteration   1: 0.007 us/op
-# Warmup Iteration   2: 0.008 us/op
-Iteration   1: 0.004 us/op
-Iteration   2: 0.004 us/op
-Iteration   3: 0.004 us/op
-Iteration   4: 0.004 us/op
-</code></pre>
-<p>在经过预热后,我们通常会得到如下结果</p>
-<pre><code class="language-java">Benchmark                        (testNum)   Mode  Cnt          Score           Error  Units
-EnumBenchMark.simpleTest               <span class="hljs-number">101</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">428750972.826</span> ±  <span class="hljs-number">66511362.350</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">108</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">299615240.337</span> ± <span class="hljs-number">290089561.671</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">103</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">288423221.721</span> ± <span class="hljs-number">130542990.747</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">104</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">236811792.152</span> ± <span class="hljs-number">155355935.479</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">105</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">472247775.246</span> ±  <span class="hljs-number">45769877.951</span>  ops/s
-EnumBenchMark.simpleTest               <span class="hljs-number">103</span>  thrpt    <span class="hljs-number">8</span>  <span class="hljs-number">455473025.252</span> ±  <span class="hljs-number">61212956.944</span>  ops/s
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">101</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.006</span> ±         <span class="hljs-number">0.003</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">108</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.005</span> ±         <span class="hljs-number">0.002</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.006</span> ±         <span class="hljs-number">0.005</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">104</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.006</span> ±         <span class="hljs-number">0.004</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">105</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.004</span> ±         <span class="hljs-number">0.001</span>  us/op
-EnumBenchMark.enumStaticMapTest        <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.004</span> ±         <span class="hljs-number">0.001</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">101</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.011</span> ±         <span class="hljs-number">0.004</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">108</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.025</span> ±         <span class="hljs-number">0.016</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.019</span> ±         <span class="hljs-number">0.010</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">104</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.018</span> ±         <span class="hljs-number">0.018</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">105</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.014</span> ±         <span class="hljs-number">0.012</span>  us/op
-EnumBenchMark.enumValuesTest           <span class="hljs-number">103</span>   avgt    <span class="hljs-number">8</span>          <span class="hljs-number">0.012</span> ±         <span class="hljs-number">0.009</span>  us/op
-</code></pre>
-<p>OpenJDK官方给了很多样例代码,有兴趣的同学可以自己查询并学习JMH:<a href="http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/">OpenJDK-JMH-Example</a></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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/microbench.json b/zh-cn/docs/development/microbench.json
deleted file mode 100644
index a99ded2..0000000
--- a/zh-cn/docs/development/microbench.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "microbench.md",
-  "__html": "<h4>DolphinSchedulerMicroBench 微基准测试</h4>\n<p>所有的优化必须建立在数据印证的基础上,拒绝盲目优化。基于此,我们提供了MicroBench模块。</p>\n<p>MicroBench模块是基于OpenJDK JMH构件的(HotSpot的推荐基准测试方案)。当你开始基准测试时,你不需要额外的依赖。</p>\n<p>JMH,即Java MicroBenchmark Harness,是专门用于代码微基准测试的工具套件。何谓Micro Benchmark呢?简单的来说就是基于方法层面的基准测试,精度可以达到微秒级。当你定位到热点方法,希望进一步优化方法性能的时候,就可以使用JMH对优化的结果进行量化的分析。</p>\n<h5>Java基准测试需要注意的几个点:</h5>\n<ul>\n<li>\n<p>防止无用代码进入测试方法中。</p>\n</li>\n<li>\n<p>并发测试。</p>\n</li>\n<li>\n<p>测试结果呈现。</p>\n</li>\n</ul>\n<h5>JMH比较典型的应用 [...]
-  "link": "/dist/zh-cn/docs/development/microbench.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/plugin-development.html b/zh-cn/docs/development/plugin-development.html
deleted file mode 100644
index c21d3c8..0000000
--- a/zh-cn/docs/development/plugin-development.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="plugin-development" />
-  <meta name="description" content="plugin-development" />
-  <title>plugin-development</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>
-<ul>
-<li>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 类中创建自定义任务(也需在TaskType注册对应的任务类型)</li>
-<li>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractYarnTask</strong></li>
-<li>构造方法调度 <strong>AbstractYarnTask</strong> 构造方法</li>
-<li>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</li>
-<li>重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中解析<strong>自定义任务参数</strong></li>
-<li>重写 <strong>buildCommand</strong> 封装command</li>
-</ul>
-<h4>基于非YARN的计算(参见ShellTask)</h4>
-<ul>
-<li>
-<p>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 中创建自定义任务</p>
-</li>
-<li>
-<p>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractTask</strong></p>
-</li>
-<li>
-<p>构造方法中实例化 <strong>ShellCommandExecutor</strong></p>
-<pre><code>public ShellTask(TaskProps props, Logger logger) {
-  super(props, logger);
-
-  this.taskDir = props.getTaskDir();
-
-  this.processTask = new ShellCommandExecutor(this::logHandle,
-      props.getTaskDir(), props.getTaskAppId(),
-      props.getTenantCode(), props.getEnvFile(), props.getTaskStartTime(),
-      props.getTaskTimeout(), logger);
-  this.processDao = DaoFactory.getDaoInstance(ProcessDao.class);
-}
-</code></pre>
-<p>传入自定义任务的 <strong>TaskProps</strong>和自定义<strong>Logger</strong>,TaskProps 封装了任务的信息,Logger分装了自定义日志信息</p>
-</li>
-<li>
-<p>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</p>
-</li>
-<li>
-<p>重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中解析<strong>自定义任务参数实体</strong></p>
-</li>
-<li>
-<p>重写 <strong>handle</strong> 方法,调用 <strong>ShellCommandExecutor</strong> 的 <strong>run</strong> 方法,第一个参数传入自己的<strong>command</strong>,第二个参数传入 ProcessDao,设置相应的 <strong>exitStatusCode</strong></p>
-</li>
-</ul>
-<h3>基于非SHELL的任务(参见SqlTask)</h3>
-<ul>
-<li>需要在 <strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>TaskManager</strong> 中创建自定义任务</li>
-<li>需要继承<strong>cn.dolphinscheduler.server.worker.task</strong> 下的 <strong>AbstractTask</strong></li>
-<li>继承 <strong>AbstractParameters</strong> 自定义任务参数实体</li>
-<li>构造方法或者重写 <strong>AbstractTask</strong> 的 <strong>init</strong> 方法中,解析自定义任务参数实体</li>
-<li>重写 <strong>handle</strong> 方法实现业务逻辑并设置相应的<strong>exitStatusCode</strong></li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/pull-request.html b/zh-cn/docs/development/pull-request.html
deleted file mode 100644
index a691a29..0000000
--- a/zh-cn/docs/development/pull-request.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="pull-request" />
-  <meta name="description" content="pull-request" />
-  <title>pull-request</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>Pull Request 本质上是一种软件的合作方式,是将涉及不同功能的代码,纳入主干的一种流程。这个过程中,可以进行讨论、审核和修改代码。</p>
-<p>在 Pull Request 中尽量不讨论代码的实现方案,代码及其逻辑的大体实现方案应该尽量在
-Issue 或者邮件列表中被讨论确定,在 Pull Request 中我们尽量只关注代码的格式以及代码规范等信息,从而避免实现方式的意见不同而导致
-waste time。</p>
-<h2>规范</h2>
-<h3>Pull Request 标题</h3>
-<p>标题格式:[<code>Pull Request 类型</code>-<code>Issue 号</code>][<code>模块名</code>] <code>Pull Request 描述</code></p>
-<p>其中<code>Pull Request 类型</code>和<code>Issue 类型</code>的对应关系如下:</p>
-<table>
-    <thead>
-        <tr>
-            <th style="width: 10%; text-align: center;">Issue 类型</th>
-            <th style="width: 20%; text-align: center;">Pull Request 类型</th>
-            <th style="width: 20%; text-align: center;">样例(假设 Issue 号为 3333)</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td style="text-align: center;">Feature</td>
-            <td style="text-align: center;">Feature</td>
-            <td style="text-align: center;">[Feature-3333][server] Implement xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Bug</td>
-            <td style="text-align: center;">Fix</td>
-            <td style="text-align: center;">[Fix-3333][server] Fix xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Improvement</td>
-            <td style="text-align: center;">Improvement</td>
-            <td style="text-align: center;">[Improvement-3333][alert] Improve the performance of xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Test</td>
-            <td style="text-align: center;">Test</td>
-            <td style="text-align: center;">[Test-3333][api] Add the e2e test of xxx</td>
-        </tr>
-        <tr>
-            <td style="text-align: center;">Sub-Task</td>
-            <td style="text-align: center;">Sub-Task 对应的父类型</td>
-            <td style="text-align: center;">[Feature-3333][server] Implement xxx</td>
-        </tr>
-    </tbody>
-</table>
-<p>其中 <code>Issue 号</code>是指当前 Pull Request 对应要解决的 Issue 号,<code>模块名</code>同 Issue 的模块名。</p>
-<h3>Pull Request 分支名</h3>
-<p>分支名格式:<code>Pull Request 类型</code>-<code>Issue 号</code>,举例:Feature-3333。</p>
-<h3>Pull Request 内容</h3>
-<p>请参阅到 commit message 篇。</p>
-<h3>Pull Request Code Style</h3>
-<p>checkstyle <a href="https://checkstyle.sourceforge.io/">参考</a>是一种帮助开发者编写遵循编码规范的 Java 代码开发工具。它可以自动化检查 Java 代码的方法以及格式,使得开发者不用再做这项无聊(但很重要)的任务。它非常适合于希望实施编码标准的项目。</p>
-<p>在 DolphinScheduler 中配置 checkstyle 和 code-style 的方式:</p>
-<p>1.checkstyle 和 code-style 配置文件</p>
-<p>checkstyle: <a href="https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/checkstyle.xml">https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/checkstyle.xml</a></p>
-<p>code-style: <a href="https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/intellij-java-code-style.xml">https://github.com/apache/incubator-dolphinscheduler/blob/dev/style/intellij-java-code-style.xml</a></p>
-<p>2.checkstyle 配置过程</p>
- <p align="center">
-   <img src="/img/checkstyle-idea.png" alt="checkstyle idea 配置方式" />
- </p>
-<p>3.code-style 配置过程</p>
- <p align="center">
-   <img src="/img/code-style-idea.png" alt="code style idea 配置方式" />
- </p>
-<p>4.怎样使用 checkstyle 和 code-style</p>
-<p>当你配置完成后,在提交 Pull Request 前,在改动过后的代码文件中 <code>Ctrl+L</code>,checkstyle 工具就会自动帮你 format code 和 import 顺序。</p>
-<h3>相关问题</h3>
-<ul>
-<li>
-<p>怎样处理一个 Pull Request 对应多个 Issue 的场景。</p>
-<p>首先 Pull Request 和 Issue 一对多的场景是比较少的。Pull Request 和 Issue 一对多的根本原因就是出现了多个
-Issue 需要做大体相同的一件事情的场景,通常针对这种场景有两种解决方法:第一种就是把多个功能相同的 Issue 合并到同一个 Issue 上,然后把其他的
-Issue 进行关闭;第二种就是多个 Issue 大体上是在做一个功能,但是存在一些细微的差别,这类场景下可以把每个 Issue 的职责划分清楚,每一个
-Issue 的类型都标记为 Sub-Task,然后将这些 Sub-Task 类型的 Issue 关联到一个总 Issue 上,在提交
-Pull Request 时,每个 Pull Request 都只关联一个 Sub-Task 的 Issue。</p>
-<p>尽量把一个 Pull Request 作为最小粒度。如果一个 Pull Request 只做一件事,Contributor 容易完成,Pull Request 影响的范围也会更加清晰,对 reviewer 的压力也会小。</p>
-</li>
-</ul>
-</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 is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache 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 man [...]
-  <script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
-  <script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
-  <script>window.rootPath = '';</script>
-  <script src="/build/docs.md.js"></script>
-  <script>
-    var _hmt = _hmt || [];
-    (function() {
-      var hm = document.createElement("script");
-      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
-      var s = document.getElementsByTagName("script")[0];
-      s.parentNode.insertBefore(hm, s);
-    })();
-  </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/pull-request.json b/zh-cn/docs/development/pull-request.json
deleted file mode 100644
index 73ee45c..0000000
--- a/zh-cn/docs/development/pull-request.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "filename": "pull-request.md",
-  "__html": "<h2>前言</h2>\n<p>Pull Request 本质上是一种软件的合作方式,是将涉及不同功能的代码,纳入主干的一种流程。这个过程中,可以进行讨论、审核和修改代码。</p>\n<p>在 Pull Request 中尽量不讨论代码的实现方案,代码及其逻辑的大体实现方案应该尽量在\nIssue 或者邮件列表中被讨论确定,在 Pull Request 中我们尽量只关注代码的格式以及代码规范等信息,从而避免实现方式的意见不同而导致\nwaste time。</p>\n<h2>规范</h2>\n<h3>Pull Request 标题</h3>\n<p>标题格式:[<code>Pull Request 类型</code>-<code>Issue 号</code>][<code>模块名</code>] <code>Pull Request 描述</code></p>\n<p>其中<code>Pull Request 类型</code>和<code>Issue 类型</code>的对应关系如下:</p>\n<table>\n    <thead>\n  [...]
-  "link": "/dist/zh-cn/docs/development/pull-request.html",
-  "meta": {}
-}
\ No newline at end of file
diff --git a/zh-cn/docs/development/release.html b/zh-cn/docs/development/release.html
deleted file mode 100644
index fc28ac0..0000000
--- a/zh-cn/docs/development/release.html
+++ /dev/null
@@ -1,500 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<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="release" />
-  <meta name="description" content="release" />
-  <title>release</title>
-  <link rel="shortcut icon" href="/img/favicon.ico"/>
-  <link rel="stylesheet" href="/build/docs.md.css" />
-</head>
-<body>
-  <div id="root"><div class="md2html docs-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>安装GPG</h3>
-<p>在<a href="https://www.gnupg.org/download/index.html">GnuPG官网</a>下载安装包。
-GnuPG的1.x版本和2.x版本的命令有细微差别,下列说明以<code>GnuPG-2.1.23</code>版本为例。</p>
-<p>安装完成后,执行以下命令查看版本号。</p>
-<pre><code class="language-shell">gpg --version
-</code></pre>
-<h3>创建key</h3>
-<p>安装完成后,执行以下命令创建key。</p>
-<p><code>GnuPG-2.x</code>可使用:</p>
-<pre><code class="language-shell">gpg --full-gen-key
-</code></pre>
-<p><code>GnuPG-1.x</code>可使用:</p>
-<pre><code class="language-shell">gpg --gen-key
-</code></pre>
-<p>根据提示完成key:</p>
-<p><strong>注意:请使用Apache mail生成GPG的Key。</strong></p>
-<pre><code class="language-shell">gpg (GnuPG) 2.0.12; Copyright (C) 2009 Free Software Foundation, Inc.
-This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law.
-
-Please select what kind of key you want:
-  (1) RSA and RSA (default)
-  (2) DSA and Elgamal
-  (3) DSA (sign only)
-  (4) RSA (sign only)
-Your selection? 1
-RSA keys may be between 1024 and 4096 bits long.
-What keysize do you want? (2048) 4096
-Requested keysize is 4096 bits
-Please specify how long the key should be valid.
-        0 = key does not expire
-     &lt;n&gt;  = key expires in n days
-     &lt;n&gt;w = key expires in n weeks
-     &lt;n&gt;m = key expires in n months
-     &lt;n&gt;y = key expires in n years
-Key is valid for? (0)
-Key does not expire at all
-Is this correct? (y/N) y
-
-GnuPG needs to construct a user ID to identify your key.
-
-Real name: ${输入用户名}
-Email address: ${输入邮件地址}
-Comment: ${输入注释}
-You selected this USER-ID:
-   &quot;${输入的用户名} (${输入的注释}) &lt;${输入的邮件地址}&gt;&quot;
-
-Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
-You need a Passphrase to protect your secret key. # 输入apache登录密码
-</code></pre>
-<p>注意:如果遇到以下错误:</p>
-<pre><code>gpg: cancelled by user
-gpg: Key generation canceled.
-</code></pre>
-<p>需要使用自己的用户登录服务器,而不是root切到自己的账户</p>
-<h3>查看生成的key</h3>
-<pre><code class="language-shell">gpg --list-keys
-</code></pre>
-<p>执行结果:</p>
-<pre><code class="language-shell">pub   4096R/85E11560 2019-11-15
-uid                  ${用户名} (${注释}) &lt;{邮件地址}&gt;
-sub   4096R/A63BC462 2019-11-15
-</code></pre>
-<p>其中85E11560为公钥ID。</p>
-<h3>将公钥同步到服务器</h3>
-<p>命令如下:</p>
-<pre><code class="language-shell">gpg --keyserver hkp://pool.sks-keyservers.net --send-key 85E11560
-</code></pre>
-<p><code>pool.sks-keyservers.net</code>为随意挑选的<a href="https://sks-keyservers.net/status/">公钥服务器</a>,每个服务器之间是自动同步的,选任意一个即可。</p>
-<p>注意:如果同步到公钥服务器,可以在服务器上查到新建的公钥
-<a href="http://keyserver.ubuntu.com:11371/pks/lookup?search=$%7B%E7%94%A8%E6%88%B7%E5%90%8D%7D&amp;fingerprint=on&amp;op=index">http://keyserver.ubuntu.com:11371/pks/lookup?search=${用户名}&amp;fingerprint=on&amp;op=index</a>
-备用公钥服务器 gpg --keyserver hkp://keyserver.ubuntu.com --send-key ${公钥ID}</p>
-<h2>发布Apache Maven中央仓库</h2>
-<h3>设置settings.xml文件</h3>
-<p>将以下模板添加到 <code>~/.m2/settings.xml</code>中,所有密码需要加密后再填入。
-加密设置可参考<a href="http://maven.apache.org/guides/mini/guide-encryption.html">这里</a>。</p>
-<pre><code class="language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">settings</span>&gt;</span>
-  <span class="hljs-tag">&lt;<span class="hljs-name">servers</span>&gt;</span>
-    <span class="hljs-tag">&lt;<span class="hljs-name">server</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">id</span>&gt;</span>apache.snapshots.https<span class="hljs-tag">&lt;/<span class="hljs-name">id</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">username</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP 用户名 --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">username</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">password</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP 加密后的密码 --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">password</span>&gt;</span>
-    <span class="hljs-tag">&lt;/<span class="hljs-name">server</span>&gt;</span>
-    <span class="hljs-tag">&lt;<span class="hljs-name">server</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">id</span>&gt;</span>apache.releases.https<span class="hljs-tag">&lt;/<span class="hljs-name">id</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">username</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP 用户名 --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">username</span>&gt;</span>
-      <span class="hljs-tag">&lt;<span class="hljs-name">password</span>&gt;</span> <span class="hljs-comment">&lt;!-- APACHE LDAP 加密后的密码 --&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">password</span>&gt;</span>
-    <span class="hljs-tag">&lt;/<span class="hljs-name">server</span>&gt;</span>
-  <span class="hljs-tag">&lt;/<span class="hljs-name">servers</span>&gt;</span>
-<span class="hljs-tag">&lt;/<span class="hljs-name">settings</span>&gt;</span>
-</code></pre>
-<h3>更新版本说明</h3>
-<pre><code>https://github.com/apache/incubator-dolphinscheduler/blob/dev/RELEASE-NOTES.md
-</code></pre>
-<h3>创建发布分支</h3>
-<p>从github下载的DolphinScheduler源代码到<code>~/incubator-dolphinscheduler/</code>目录,假设即将发布的版本为<code>${RELEASE.VERSION}</code>
-git clone -b ${RELEASE.VERSION}-release <a href="https://github.com/apache/incubator-dolphinscheduler.git">https://github.com/apache/incubator-dolphinscheduler.git</a></p>
-<p>创建<code>${RELEASE.VERSION}-release</code>分支,接下来的操作都在该分支进行(如果在github官网上手动执行发版分支创建,下面操作可以忽略)。</p>
-<pre><code class="language-shell">cd ~/incubator-dolphinscheduler/
-git pull
-git checkout -b ${RELEASE.VERSION}-release
-git push origin ${RELEASE.VERSION}-release
-</code></pre>
-<h3>发布预校验</h3>
-<pre><code class="language-shell">mvn release:prepare -Prelease -Darguments=&quot;-DskipTests&quot; -DautoVersionSubmodules=true -DdryRun=true -Dusername=${Github用户名}
-</code></pre>
-<p>-Prelease: 选择release的profile,这个profile会打包所有源码、jar文件以及可执行二进制包。</p>
-<p>-DautoVersionSubmodules=true:作用是发布过程中版本号只需要输入一次,不必为每个子模块都输入一次。</p>
-<p>-DdryRun=true:演练,即不产生版本号提交,不生成新的tag。</p>
-<h3>准备发布</h3>
-<p>首先清理发布预校验本地信息。</p>
-<pre><code class="language-shell">mvn release:clean
-</code></pre>
-<p>然后准备执行发布。</p>
-<pre><code class="language-shell">mvn release:prepare -Prelease -Darguments=&quot;-DskipTests&quot; -DautoVersionSubmodules=true -DpushChanges=false -Dusername=${Github用户名}
-</code></pre>
-<p>和上一步演练的命令基本相同,去掉了-DdryRun=true参数。</p>
-<p>-DpushChanges=false:不要将修改后的版本号和tag自动提交至Github。
-如果遇到以下错误,请配置git邮箱为自己的apache邮箱和apache账号名</p>
-<pre><code class="language-shell">[ERROR] *** Please tell me who you are.
-[ERROR] 
-[ERROR] Run
-[ERROR] 
-[ERROR]   git config --global user.email &quot;you@example.com&quot;
-[ERROR]   git config --global user.name &quot;Your Name&quot;
-</code></pre>
-<p>将本地文件检查无误后,提交至github。</p>
-<pre><code class="language-shell">git push
-git push origin --tags
-</code></pre>
-<h3>部署发布</h3>
-<pre><code class="language-shell">mvn release:perform -Prelease -Darguments=&quot;-DskipTests&quot; -DautoVersionSubmodules=true -Dusername=${Github用户名}
-</code></pre>
-<p>执行完该命令后,待发布版本会自动上传到Apache的临时筹备仓库(staging repository)。
-访问https://repository.apache.org/#stagingRepositories, 使用Apache的LDAP账户登录后,就会看到上传的版本,<code>Repository</code>列的内容即为${STAGING.REPOSITORY}。
-点击<code>Close</code>来告诉Nexus这个构建已经完成,只有这样该版本才是可用的。
-如果电子签名等出现问题,<code>Close</code>会失败,可以通过<code>Activity</code>查看失败信息。</p>
-<h2>发布Apache SVN仓库</h2>
-<h3>检出dolphinscheduler发布目录</h3>
-<p>如无本地工作目录,则先创建本地工作目录。</p>
-<pre><code class="language-shell">mkdir -p ~/ds_svn/dev/
-cd ~/ds_svn/dev/
-</code></pre>
-<p>创建完毕后,从Apache SVN检出dolphinscheduler发布目录。</p>
-<pre><code class="language-shell">svn --username=${APACHE LDAP 用户名} co https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler
-cd ~/ds_svn/dev/dolphinscheduler
-</code></pre>
-<h3>添加gpg公钥</h3>
-<p>仅第一次部署的账号需要添加,只要<code>KEYS</code>中包含已经部署过的账户的公钥即可。</p>
-<pre><code class="language-shell">gpg -a --export ${GPG用户名} &gt;&gt; KEYS
-</code></pre>
-<h3>将待发布的内容添加至SVN目录</h3>
-<p>创建版本号目录。</p>
-<pre><code class="language-shell">mkdir -p ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cd ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-</code></pre>
-<p>将源码包和二进制包添加至SVN工作目录。</p>
-<pre><code class="language-shell">cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.zip ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.zip.asc ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.tar.gz ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-cp -f ~/incubator-dolphinscheduler/dolphinscheduler-dist/target/*.tar.gz.asc ~/ds_svn/dev/dolphinscheduler/${RELEASE.VERSION}
-
-</code></pre>
-<h3>生成文件签名</h3>
-<pre><code class="language-shell">shasum -a 512 apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip &gt;&gt; apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip.sha512
-shasum -b -a 512 apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz &gt;&gt; apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz.sha512
-</code></pre>
-<h3>提交Apache SVN</h3>
-<pre><code class="language-shell">cd ~/ds_svn/dev/dolphinscheduler
-svn add *
-svn --username=${APACHE LDAP 用户名} commit -m &quot;release ${RELEASE.VERSION}&quot;
-</code></pre>
-<h2>检查发布结果</h2>
-<h3>检查sha512哈希</h3>
-<pre><code class="language-shell">shasum -c apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip.sha512
-shasum -c apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz.sha512
-</code></pre>
-<h3>检查gpg签名</h3>
-<p>首先导入发布人公钥。从svn仓库导入KEYS到本地环境。(发布版本的人不需要再导入,帮助做验证的人需要导入,用户名填发版人的即可)</p>
-<pre><code class="language-shell">curl https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/KEYS &gt;&gt; KEYS
-gpg --import KEYS
-gpg --edit-key &quot;${发布人的gpg用户名}&quot;
-<span class="hljs-meta">  &gt;</span><span class="bash"> trust</span>
-
-Please decide how far you trust this user to correctly verify other users&#x27; keys
-(by looking at passports, checking fingerprints from different sources, etc.)
-
-  1 = I don&#x27;t know or won&#x27;t say
-  2 = I do NOT trust
-  3 = I trust marginally
-  4 = I trust fully
-  5 = I trust ultimately
-  m = back to the main menu
-
-Your decision? 5
-<span class="hljs-meta">
-  &gt;</span><span class="bash"> save</span>
-</code></pre>
-<p>然后进行gpg签名检查。</p>
-<pre><code class="language-shell">gpg --verify apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip.asc apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip
-gpg --verify apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz.asc apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-bin.tar.gz
-</code></pre>
-<h3>检查发布文件内容</h3>
-<h4>检查源码包的文件内容</h4>
-<p>解压缩<code>apache-dolphinscheduler-incubating-${RELEASE.VERSION}-src.zip</code>,进行如下检查:</p>
-<ul>
-<li>检查源码包是否包含由于包含不必要文件,致使tarball过于庞大</li>
-<li>文件夹包含单词<code>incubating</code></li>
-<li>存在<code>DISCLAIMER</code>文件</li>
-<li>存在<code>LICENSE</code>和<code>NOTICE</code>文件</li>
-<li>只存在文本文件,不存在二进制文件</li>
-<li>所有文件的开头都有ASF许可证</li>
-<li>能够正确编译,单元测试可以通过 (mvn install)</li>
-<li>版本内容与Github上tag的内容相符 (diff -r a verify_dir tag_dir)</li>
-<li>检查是否有多余文件或文件夹,例如空文件夹等</li>
-</ul>
-<h4>检查二进制包的文件内容</h4>
-<p>解压缩<code>apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-backend-bin.tar.gz</code>和<code>apache-dolphinscheduler-incubating-${RELEASE.VERSION}-dolphinscheduler-front-bin.tar.gz</code>
-进行如下检查:</p>
-<ul>
-<li>文件夹包含单词<code>incubating</code></li>
-<li>存在<code>DISCLAIMER</code>文件</li>
-<li>存在<code>LICENSE</code>和<code>NOTICE</code>文件</li>
-<li>所有文本文件开头都有ASF许可证</li>
-<li>检查第三方依赖许可证:
-<ul>
-<li>第三方依赖的许可证兼容</li>
-<li>所有第三方依赖的许可证都在<code>LICENSE</code>文件中声明</li>
-<li>依赖许可证的完整版全部在<code>license</code>目录</li>
-<li>如果依赖的是Apache许可证并且存在<code>NOTICE</code>文件,那么这些<code>NOTICE</code>文件也需要加入到版本的<code>NOTICE</code>文件中</li>
-</ul>
-</li>
-</ul>
-<p>全部的检查列表参见<a href="https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist">这里</a>。</p>
-<h2>发起投票</h2>
-<h3>投票阶段</h3>
-<ol>
-<li>
-<p>DolphinScheduler社区投票,发起投票邮件到<code>dev@dolphinscheduler.apache.org</code>。PPMC需要先按照文档检查版本的正确性,然后再进行投票。
-经过至少72小时并统计到3个<code>+1 PPMC member</code>票后,即可进入下一阶段的投票。</p>
-</li>
-<li>
-<p>Apache社区投票,发起投票邮件到<code>general@incubator.apache.org</code>。经过至少72小时并统计到3个<code>+1 binding</code>票后(只有IPMC的票才是binding),即可进行正式发布。</p>
-</li>
-<li>
-<p>宣布投票结果,发起投票结果邮件到<code>general@incubator.apache.org</code>。</p>
-</li>
-</ol>
-<h3>投票模板</h3>
-<ol>
-<li>DolphinScheduler社区投票模板</li>
-</ol>
-<p>注意: 在社区投票过程中,需要邀请所有mentor参加投票。</p>
-<p>标题:</p>
-<pre><code>[VOTE] Release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION}
-</code></pre>
-<p>正文:</p>
-<pre><code>Hello DolphinScheduler Community,
-
-This is a call for vote to release Apache DolphinScheduler (Incubating) version ${RELEASE.VERSION}
-
-Release notes:
-https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/ReleaseNotes.md
-
-The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/${RELEASE.VERSION}/
-
-Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.REPOSITORY}/org/apache/dolphinscheduler/
-
-Git tag for the release:
-https://github.com/apache/incubator-dolphinscheduler/tree/${RELEASE.VERSION}
-
-Release Commit ID:
-https://github.com/apache/incubator-dolphinscheduler/commit/xxxxxxxxxxxxxxxxxxxxxxx
-
-Keys to verify the Release Candidate:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/KEYS
-
-Look at here for how to verify this release candidate:
-https://github.com/apache/incubator-dolphinscheduler/blob/1.2.0-release/README.md
-
-The vote will be open for at least 72 hours or until necessary number of votes are reached.
-
-Please vote accordingly:
-
-[ ] +1 approve
-
-[ ] +0 no opinion
-
-[ ] -1 disapprove with the reason
-
-Checklist for reference:
-
-[ ] Download links are valid.
-
-[ ] Checksums and PGP signatures are valid.
-
-[ ] Source code artifacts have correct names matching the current release.
-
-[ ] LICENSE and NOTICE files are correct for each DolphinScheduler repo.
-
-[ ] All files have license headers if necessary.
-
-[ ] No compiled archives bundled in source archive.
-
-More detail checklist  please refer:
-https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-</code></pre>
-<ol start="2">
-<li>宣布投票结果模板:</li>
-</ol>
-<p>正文:</p>
-<pre><code>The vote to release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION} has passed.Here is the vote result,
-
-7 PPMC member +1 votes:
-
-xxx (mentor)
-xxx
-xxx (mentor)
-xxx
-xxx
-xxx (mentor)
-xxx
-
-1 community +1 vote:
-xxx
-
-Thanks everyone for taking time to check this release and help us.
-</code></pre>
-<ol start="3">
-<li>Apache社区投票邮件模板:</li>
-</ol>
-<p>标题:</p>
-<pre><code>[VOTE] Release Apache DolphinScheduler (Incubating) ${RELEASE.VERSION}
-</code></pre>
-<p>正文:</p>
-<pre><code>Hello everyone,
-
-This is a call for vote to release Apache DolphinScheduler (Incubating) version ${RELEASE.VERSION}.
-
-The Apache DolphinScheduler community has voted on and approved a proposal to release
-Apache DolphinScheduler (Incubating) version ${RELEASE.VERSION}.
-
-We now kindly request the Incubator IPMC members review and vote on this incubator release.
-
-Dolphin Scheduler is a distributed and easy-to-expand visual DAG workflow scheduling system,
-dedicated to solving the complex dependencies in data processing, making the scheduling system out of the box for data processing.
-
-DolphinScheduler community vote and result threads:
-https://lists.apache.org/thread.html/xxxxxxxxxxxxxxxxxxxxxxx
-
-https://lists.apache.org/thread.html/xxxxxxxxxxxxxxxxxxxxxxx
-
-Release notes:
-https://github.com/apache/incubator-dolphinscheduler/blob/${RELEASE.VERSION}/ReleaseNotes.md
-
-The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/${RELEASE.VERSION}/
-
-Maven 2 staging repository:
-https://repository.apache.org/content/repositories/${STAGING.REPOSITORY}/org/apache/dolphinscheduler/
-
-Git tag for the release:
-https://github.com/apache/incubator-dolphinscheduler/tree/${RELEASE.VERSION}
-
-Release Commit ID:
-https://github.com/apache/incubator-dolphinscheduler/commit/xxxxxxxxxxxxxxxxxxxxxxx
-
-Keys to verify the Release Candidate:
-https://dist.apache.org/repos/dist/dev/incubator/dolphinscheduler/KEYS
-
-Look at here for how to verify this release candidate:
-https://github.com/apache/incubator-dolphinscheduler/blob/1.2.0-release/README.md
-
-The vote will be open for at least 72 hours or until necessary number of votes are reached.
-Please vote accordingly:
-
-[ ] +1 approve
-
-[ ] +0 no opinion
... 515 lines suppressed ...