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 2022/12/26 03:19:45 UTC

[dolphinscheduler-website] branch asf-site updated: Automated deployment: 0b3ef019b8921fccae04c12a7c8fceab606bc7e7

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/dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 2662103ab5 Automated deployment: 0b3ef019b8921fccae04c12a7c8fceab606bc7e7
2662103ab5 is described below

commit 2662103ab587c6d3fe8534ab8c191b26af8c5d10
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Mon Dec 26 03:19:38 2022 +0000

    Automated deployment: 0b3ef019b8921fccae04c12a7c8fceab606bc7e7
---
 404.html                                           |  10 +-
 asset-manifest.json                                |   6 +-
 data/blog/en-us.json                               |  32 +-
 data/blog/zh-cn.json                               |  22 +-
 index.html                                         |   2 +-
 .../blog/en-us/Apache-DolphinScheduler-2.0.1.json  |   2 +-
 .../blog/en-us/Apache_DolphinScheduler_2.0.7.json  |   2 +-
 .../blog/en-us/Apache_dolphinScheduler_2.0.2.json  |   2 +-
 .../blog/en-us/Apache_dolphinScheduler_2.0.3.json  |   2 +-
 .../blog/en-us/Apache_dolphinScheduler_2.0.5.json  |   2 +-
 .../blog/en-us/Apache_dolphinScheduler_3.0.0.json  |   2 +-
 .../en-us/Apache_dolphinScheduler_3.0.0_alpha.json |   2 +-
 .../Awarded_most_popular_project_in_2021.json      |   2 +-
 pages/blog/en-us/Board_of_Directors_Report.json    |   2 +-
 pages/blog/en-us/DS-2.0-alpha-release.json         |   2 +-
 ...DolphinScheduler-Vulnerability-Explanation.json |   2 +-
 ...nScheduler_Kubernetes_Technology_in_action.json |   2 +-
 ...anding_On_Apache_DolphinScheduler_Tutorial.json |   2 +-
 ..._Platform_Adapt_to_Apache_DolphinScheduler.json |   2 +-
 ...eduling_System_Popular_Among_Data_Analysts.json |   2 +-
 .../Introducing-Apache-DolphinScheduler-1.3.9.json |   2 +-
 ...e_introductory_tutorial_written_in_a_month.json |   2 +-
 .../blog/zh-cn/Apache-DolphinScheduler-2.0.1.json  |   2 +-
 .../blog/zh-cn/Apache_dolphinScheduler_2.0.2.json  |   2 +-
 .../blog/zh-cn/Apache_dolphinScheduler_2.0.3.json  |   2 +-
 .../blog/zh-cn/Apache_dolphinScheduler_2.0.5.json  |   2 +-
 .../zh-cn/Apache_dolphinScheduler_3.0.0_alpha.json |   2 +-
 .../Awarded_most_popular_project_in_2021.json      |   2 +-
 pages/blog/zh-cn/DS-2.0-alpha-release.json         |   2 +-
 pages/blog/zh-cn/DS_run_in_windows.json            |   2 +-
 ...nScheduler_Kubernetes_Technology_in_action.json |   2 +-
 ...3\205\345\206\265\350\257\264\346\230\216.json" |   2 +-
 ...e_introductory_tutorial_written_in_a_month.json |   2 +-
 pages/doc/en-us/1.3.6/standalone-deployment.json   |   2 +-
 pages/doc/en-us/1.3.8/standalone-deployment.json   |   2 +-
 pages/doc/en-us/2.0.0/architecture/design.json     |   2 +-
 .../doc/en-us/2.0.0/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.0/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.0/guide/installation/kubernetes.json |   2 +-
 .../2.0.0/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.0/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.0/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.0/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.0/guide/parameter/priority.json  |   2 +-
 .../2.0.0/guide/project/workflow-definition.json   |   2 +-
 .../2.0.0/guide/project/workflow-instance.json     |   2 +-
 pages/doc/en-us/2.0.0/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.0/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.0/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.0/guide/upgrade.json           |   2 +-
 pages/doc/en-us/2.0.1/architecture/design.json     |   2 +-
 pages/doc/en-us/2.0.1/changelog.json               |   2 +-
 .../doc/en-us/2.0.1/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.1/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.1/guide/installation/kubernetes.json |   2 +-
 .../2.0.1/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.1/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.1/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.1/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.1/guide/parameter/priority.json  |   2 +-
 .../2.0.1/guide/project/workflow-definition.json   |   2 +-
 .../2.0.1/guide/project/workflow-instance.json     |   2 +-
 pages/doc/en-us/2.0.1/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.1/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.1/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.1/guide/upgrade.json           |   2 +-
 pages/doc/en-us/2.0.2/architecture/design.json     |   2 +-
 pages/doc/en-us/2.0.2/changelog.json               |   2 +-
 .../doc/en-us/2.0.2/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.2/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.2/guide/installation/kubernetes.json |   2 +-
 .../2.0.2/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.2/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.2/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.2/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.2/guide/parameter/priority.json  |   2 +-
 .../2.0.2/guide/project/workflow-definition.json   |   2 +-
 .../2.0.2/guide/project/workflow-instance.json     |   2 +-
 pages/doc/en-us/2.0.2/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.2/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.2/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.2/guide/upgrade.json           |   2 +-
 pages/doc/en-us/2.0.3/architecture/design.json     |   2 +-
 pages/doc/en-us/2.0.3/changelog.json               |   2 +-
 .../doc/en-us/2.0.3/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.3/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.3/guide/installation/kubernetes.json |   2 +-
 .../2.0.3/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.3/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.3/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.3/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.3/guide/parameter/priority.json  |   2 +-
 .../2.0.3/guide/project/workflow-definition.json   |   2 +-
 pages/doc/en-us/2.0.3/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.3/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.3/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.3/guide/upgrade.json           |   2 +-
 pages/doc/en-us/2.0.5/architecture/design.json     |   2 +-
 .../doc/en-us/2.0.5/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.5/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.5/guide/installation/kubernetes.json |   2 +-
 .../2.0.5/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.5/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.5/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.5/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.5/guide/parameter/priority.json  |   2 +-
 .../2.0.5/guide/project/workflow-definition.json   |   2 +-
 .../2.0.5/guide/project/workflow-instance.json     |   2 +-
 pages/doc/en-us/2.0.5/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.5/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.5/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.5/guide/upgrade.json           |   2 +-
 pages/doc/en-us/2.0.6/architecture/design.json     |   2 +-
 .../doc/en-us/2.0.6/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.6/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.6/guide/installation/kubernetes.json |   2 +-
 .../2.0.6/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.6/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.6/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.6/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.6/guide/parameter/priority.json  |   2 +-
 .../2.0.6/guide/project/workflow-definition.json   |   2 +-
 .../2.0.6/guide/project/workflow-instance.json     |   2 +-
 pages/doc/en-us/2.0.6/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.6/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.6/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.6/guide/upgrade.json           |   2 +-
 pages/doc/en-us/2.0.7/architecture/design.json     |   2 +-
 .../doc/en-us/2.0.7/guide/expansion-reduction.json |   2 +-
 .../en-us/2.0.7/guide/installation/cluster.json    |   2 +-
 .../en-us/2.0.7/guide/installation/kubernetes.json |   2 +-
 .../2.0.7/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/2.0.7/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/2.0.7/guide/parameter/context.json |   2 +-
 pages/doc/en-us/2.0.7/guide/parameter/local.json   |   2 +-
 .../doc/en-us/2.0.7/guide/parameter/priority.json  |   2 +-
 .../2.0.7/guide/project/workflow-definition.json   |   2 +-
 .../2.0.7/guide/project/workflow-instance.json     |   2 +-
 pages/doc/en-us/2.0.7/guide/resource.json          |   2 +-
 pages/doc/en-us/2.0.7/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/2.0.7/guide/task/switch.json       |   2 +-
 pages/doc/en-us/2.0.7/guide/upgrade.json           |   2 +-
 pages/doc/en-us/3.0.0/architecture/design.json     |   2 +-
 .../doc/en-us/3.0.0/guide/expansion-reduction.json |   2 +-
 .../en-us/3.0.0/guide/installation/cluster.json    |   2 +-
 .../en-us/3.0.0/guide/installation/kubernetes.json |   2 +-
 .../3.0.0/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.0.0/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.0.0/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.0.0/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.0.0/guide/parameter/priority.json  |   2 +-
 .../en-us/3.0.0/guide/project/task-definition.json |   2 +-
 .../3.0.0/guide/project/workflow-definition.json   |   2 +-
 .../3.0.0/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.0.0/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.0.0/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.0.0/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.0.0/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.0.0/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.0.0/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.0.0/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.0.0/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.0.0/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.0.0/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.0.0/guide/upgrade.json           |   2 +-
 pages/doc/en-us/3.0.1/architecture/design.json     |   2 +-
 .../doc/en-us/3.0.1/guide/expansion-reduction.json |   2 +-
 .../en-us/3.0.1/guide/installation/cluster.json    |   2 +-
 .../en-us/3.0.1/guide/installation/kubernetes.json |   2 +-
 .../3.0.1/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.0.1/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.0.1/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.0.1/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.0.1/guide/parameter/priority.json  |   2 +-
 .../en-us/3.0.1/guide/project/task-definition.json |   2 +-
 .../3.0.1/guide/project/workflow-definition.json   |   2 +-
 .../3.0.1/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.0.1/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.0.1/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.0.1/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.0.1/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.0.1/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.0.1/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.0.1/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.0.1/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.0.1/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.0.1/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.0.1/guide/upgrade.json           |   2 +-
 pages/doc/en-us/3.0.2/architecture/design.json     |   2 +-
 .../doc/en-us/3.0.2/guide/expansion-reduction.json |   2 +-
 .../en-us/3.0.2/guide/installation/cluster.json    |   2 +-
 .../en-us/3.0.2/guide/installation/kubernetes.json |   2 +-
 .../3.0.2/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.0.2/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.0.2/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.0.2/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.0.2/guide/parameter/priority.json  |   2 +-
 .../en-us/3.0.2/guide/project/task-definition.json |   2 +-
 .../3.0.2/guide/project/workflow-definition.json   |   2 +-
 .../3.0.2/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.0.2/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.0.2/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.0.2/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.0.2/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.0.2/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.0.2/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.0.2/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.0.2/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.0.2/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.0.2/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.0.2/guide/upgrade.json           |   2 +-
 pages/doc/en-us/3.0.3/architecture/design.json     |   2 +-
 .../doc/en-us/3.0.3/guide/expansion-reduction.json |   2 +-
 .../en-us/3.0.3/guide/installation/cluster.json    |   2 +-
 .../en-us/3.0.3/guide/installation/kubernetes.json |   2 +-
 .../3.0.3/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.0.3/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.0.3/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.0.3/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.0.3/guide/parameter/priority.json  |   2 +-
 .../en-us/3.0.3/guide/project/task-definition.json |   2 +-
 .../3.0.3/guide/project/workflow-definition.json   |   2 +-
 .../3.0.3/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.0.3/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.0.3/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.0.3/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.0.3/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.0.3/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.0.3/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.0.3/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.0.3/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.0.3/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.0.3/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.0.3/guide/upgrade.json           |   2 +-
 pages/doc/en-us/3.1.0/architecture/design.json     |   2 +-
 .../doc/en-us/3.1.0/guide/expansion-reduction.json |   2 +-
 .../en-us/3.1.0/guide/installation/cluster.json    |   2 +-
 .../en-us/3.1.0/guide/installation/kubernetes.json |   2 +-
 .../3.1.0/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.1.0/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.1.0/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.1.0/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.1.0/guide/parameter/priority.json  |   2 +-
 .../en-us/3.1.0/guide/project/task-definition.json |   2 +-
 .../3.1.0/guide/project/workflow-definition.json   |   2 +-
 .../3.1.0/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.1.0/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.1.0/guide/task/appendix.json     |   2 +-
 pages/doc/en-us/3.1.0/guide/task/chunjun.json      |   2 +-
 pages/doc/en-us/3.1.0/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.1.0/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.1.0/guide/task/dependent.json    |   2 +-
 pages/doc/en-us/3.1.0/guide/task/dinky.json        |   2 +-
 pages/doc/en-us/3.1.0/guide/task/dvc.json          |   2 +-
 pages/doc/en-us/3.1.0/guide/task/emr.json          |   2 +-
 pages/doc/en-us/3.1.0/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.1.0/guide/task/hive-cli.json     |   2 +-
 pages/doc/en-us/3.1.0/guide/task/http.json         |   2 +-
 pages/doc/en-us/3.1.0/guide/task/jupyter.json      |   2 +-
 pages/doc/en-us/3.1.0/guide/task/kubernetes.json   |   2 +-
 pages/doc/en-us/3.1.0/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.1.0/guide/task/mlflow.json       |   2 +-
 pages/doc/en-us/3.1.0/guide/task/openmldb.json     |   2 +-
 pages/doc/en-us/3.1.0/guide/task/pigeon.json       |   2 +-
 pages/doc/en-us/3.1.0/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.1.0/guide/task/pytorch.json      |   2 +-
 pages/doc/en-us/3.1.0/guide/task/sagemaker.json    |   2 +-
 pages/doc/en-us/3.1.0/guide/task/seatunnel.json    |   2 +-
 pages/doc/en-us/3.1.0/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.1.0/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.1.0/guide/task/sql.json          |   2 +-
 .../en-us/3.1.0/guide/task/stored-procedure.json   |   2 +-
 pages/doc/en-us/3.1.0/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.1.0/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.1.0/guide/task/zeppelin.json     |   2 +-
 pages/doc/en-us/3.1.0/guide/upgrade/upgrade.json   |   2 +-
 pages/doc/en-us/3.1.1/architecture/design.json     |   2 +-
 .../doc/en-us/3.1.1/guide/expansion-reduction.json |   2 +-
 .../en-us/3.1.1/guide/installation/cluster.json    |   2 +-
 .../en-us/3.1.1/guide/installation/kubernetes.json |   2 +-
 .../3.1.1/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.1.1/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.1.1/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.1.1/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.1.1/guide/parameter/priority.json  |   2 +-
 .../en-us/3.1.1/guide/project/task-definition.json |   2 +-
 .../3.1.1/guide/project/workflow-definition.json   |   2 +-
 .../3.1.1/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.1.1/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.1.1/guide/task/appendix.json     |   2 +-
 pages/doc/en-us/3.1.1/guide/task/chunjun.json      |   2 +-
 pages/doc/en-us/3.1.1/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.1.1/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.1.1/guide/task/dependent.json    |   2 +-
 pages/doc/en-us/3.1.1/guide/task/dinky.json        |   2 +-
 pages/doc/en-us/3.1.1/guide/task/dvc.json          |   2 +-
 pages/doc/en-us/3.1.1/guide/task/emr.json          |   2 +-
 pages/doc/en-us/3.1.1/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.1.1/guide/task/hive-cli.json     |   2 +-
 pages/doc/en-us/3.1.1/guide/task/http.json         |   2 +-
 pages/doc/en-us/3.1.1/guide/task/jupyter.json      |   2 +-
 pages/doc/en-us/3.1.1/guide/task/kubernetes.json   |   2 +-
 pages/doc/en-us/3.1.1/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.1.1/guide/task/mlflow.json       |   2 +-
 pages/doc/en-us/3.1.1/guide/task/openmldb.json     |   2 +-
 pages/doc/en-us/3.1.1/guide/task/pigeon.json       |   2 +-
 pages/doc/en-us/3.1.1/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.1.1/guide/task/pytorch.json      |   2 +-
 pages/doc/en-us/3.1.1/guide/task/sagemaker.json    |   2 +-
 pages/doc/en-us/3.1.1/guide/task/seatunnel.json    |   2 +-
 pages/doc/en-us/3.1.1/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.1.1/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.1.1/guide/task/sql.json          |   2 +-
 .../en-us/3.1.1/guide/task/stored-procedure.json   |   2 +-
 pages/doc/en-us/3.1.1/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.1.1/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.1.1/guide/task/zeppelin.json     |   2 +-
 pages/doc/en-us/3.1.1/guide/upgrade/upgrade.json   |   2 +-
 pages/doc/en-us/3.1.2/architecture/design.json     |   2 +-
 .../doc/en-us/3.1.2/guide/expansion-reduction.json |   2 +-
 .../en-us/3.1.2/guide/installation/cluster.json    |   2 +-
 .../en-us/3.1.2/guide/installation/kubernetes.json |   2 +-
 .../3.1.2/guide/installation/pseudo-cluster.json   |   2 +-
 .../en-us/3.1.2/guide/installation/standalone.json |   2 +-
 pages/doc/en-us/3.1.2/guide/parameter/context.json |   2 +-
 pages/doc/en-us/3.1.2/guide/parameter/local.json   |   2 +-
 .../doc/en-us/3.1.2/guide/parameter/priority.json  |   2 +-
 .../en-us/3.1.2/guide/project/task-definition.json |   2 +-
 .../3.1.2/guide/project/workflow-definition.json   |   2 +-
 .../3.1.2/guide/project/workflow-instance.json     |   2 +-
 .../en-us/3.1.2/guide/resource/configuration.json  |   2 +-
 pages/doc/en-us/3.1.2/guide/task/appendix.json     |   2 +-
 pages/doc/en-us/3.1.2/guide/task/chunjun.json      |   2 +-
 pages/doc/en-us/3.1.2/guide/task/conditions.json   |   2 +-
 pages/doc/en-us/3.1.2/guide/task/datax.json        |   2 +-
 pages/doc/en-us/3.1.2/guide/task/dependent.json    |   2 +-
 pages/doc/en-us/3.1.2/guide/task/dinky.json        |   2 +-
 pages/doc/en-us/3.1.2/guide/task/dvc.json          |   2 +-
 pages/doc/en-us/3.1.2/guide/task/emr.json          |   2 +-
 pages/doc/en-us/3.1.2/guide/task/flink.json        |   2 +-
 pages/doc/en-us/3.1.2/guide/task/hive-cli.json     |   2 +-
 pages/doc/en-us/3.1.2/guide/task/http.json         |   2 +-
 pages/doc/en-us/3.1.2/guide/task/jupyter.json      |   2 +-
 pages/doc/en-us/3.1.2/guide/task/kubernetes.json   |   2 +-
 pages/doc/en-us/3.1.2/guide/task/map-reduce.json   |   2 +-
 pages/doc/en-us/3.1.2/guide/task/mlflow.json       |   2 +-
 pages/doc/en-us/3.1.2/guide/task/openmldb.json     |   2 +-
 pages/doc/en-us/3.1.2/guide/task/pigeon.json       |   2 +-
 pages/doc/en-us/3.1.2/guide/task/python.json       |   2 +-
 pages/doc/en-us/3.1.2/guide/task/pytorch.json      |   2 +-
 pages/doc/en-us/3.1.2/guide/task/sagemaker.json    |   2 +-
 pages/doc/en-us/3.1.2/guide/task/seatunnel.json    |   2 +-
 pages/doc/en-us/3.1.2/guide/task/shell.json        |   2 +-
 pages/doc/en-us/3.1.2/guide/task/spark.json        |   2 +-
 pages/doc/en-us/3.1.2/guide/task/sql.json          |   2 +-
 .../en-us/3.1.2/guide/task/stored-procedure.json   |   2 +-
 pages/doc/en-us/3.1.2/guide/task/sub-process.json  |   2 +-
 pages/doc/en-us/3.1.2/guide/task/switch.json       |   2 +-
 pages/doc/en-us/3.1.2/guide/task/zeppelin.json     |   2 +-
 pages/doc/en-us/3.1.2/guide/upgrade/upgrade.json   |   2 +-
 pages/doc/zh-cn/1.2.0/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.2.1/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.1/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.2/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.3/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.4/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.5/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.6/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.8/upgrade.json                 |   2 +-
 pages/doc/zh-cn/1.3.9/upgrade.json                 |   2 +-
 pages/doc/zh-cn/2.0.0/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.0/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.0/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.0/guide/installation/kubernetes.json |   2 +-
 .../2.0.0/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.0/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.0/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.0/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.0/guide/parameter/priority.json  |   2 +-
 .../2.0.0/guide/project/workflow-definition.json   |   2 +-
 .../2.0.0/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.0/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.0/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.0/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.0/guide/upgrade.json           |   2 +-
 pages/doc/zh-cn/2.0.1/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.1/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.1/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.1/guide/installation/kubernetes.json |   2 +-
 .../2.0.1/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.1/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.1/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.1/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.1/guide/parameter/priority.json  |   2 +-
 .../2.0.1/guide/project/workflow-definition.json   |   2 +-
 .../2.0.1/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.1/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.1/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.1/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.1/guide/upgrade.json           |   2 +-
 pages/doc/zh-cn/2.0.2/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.2/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.2/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.2/guide/installation/kubernetes.json |   2 +-
 .../2.0.2/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.2/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.2/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.2/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.2/guide/parameter/priority.json  |   2 +-
 .../2.0.2/guide/project/workflow-definition.json   |   2 +-
 .../2.0.2/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.2/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.2/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.2/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.2/guide/upgrade.json           |   2 +-
 pages/doc/zh-cn/2.0.3/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.3/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.3/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.3/guide/installation/kubernetes.json |   2 +-
 .../2.0.3/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.3/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.3/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.3/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.3/guide/parameter/priority.json  |   2 +-
 .../2.0.3/guide/project/workflow-definition.json   |   2 +-
 .../2.0.3/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.3/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.3/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.3/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.3/guide/upgrade.json           |   2 +-
 pages/doc/zh-cn/2.0.5/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.5/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.5/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.5/guide/installation/kubernetes.json |   2 +-
 .../2.0.5/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.5/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.5/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.5/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.5/guide/parameter/priority.json  |   2 +-
 .../2.0.5/guide/project/workflow-definition.json   |   2 +-
 .../2.0.5/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.5/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.5/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.5/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.5/guide/upgrade.json           |   2 +-
 pages/doc/zh-cn/2.0.6/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.6/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.6/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.6/guide/installation/kubernetes.json |   2 +-
 .../2.0.6/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.6/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.6/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.6/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.6/guide/parameter/priority.json  |   2 +-
 .../2.0.6/guide/project/workflow-definition.json   |   2 +-
 .../2.0.6/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.6/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.6/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.6/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.6/guide/upgrade.json           |   2 +-
 pages/doc/zh-cn/2.0.7/architecture/design.json     |   2 +-
 .../doc/zh-cn/2.0.7/guide/expansion-reduction.json |   2 +-
 .../zh-cn/2.0.7/guide/installation/cluster.json    |   2 +-
 .../zh-cn/2.0.7/guide/installation/kubernetes.json |   2 +-
 .../2.0.7/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/2.0.7/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/2.0.7/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/2.0.7/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/2.0.7/guide/parameter/priority.json  |   2 +-
 .../2.0.7/guide/project/workflow-definition.json   |   2 +-
 .../2.0.7/guide/project/workflow-instance.json     |   2 +-
 pages/doc/zh-cn/2.0.7/guide/resource.json          |   2 +-
 pages/doc/zh-cn/2.0.7/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/2.0.7/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/2.0.7/guide/upgrade.json           |   2 +-
 .../doc/zh-cn/3.0.0/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.0.0/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.0.0/guide/installation/kubernetes.json |   2 +-
 .../3.0.0/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.0.0/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.0.0/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.0.0/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.0.0/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.0.0/guide/project/task-definition.json |   2 +-
 .../3.0.0/guide/project/workflow-definition.json   |   2 +-
 .../3.0.0/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.0.0/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.0.0/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.0.0/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.0.0/guide/upgrade.json           |   2 +-
 .../doc/zh-cn/3.0.1/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.0.1/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.0.1/guide/installation/kubernetes.json |   2 +-
 .../3.0.1/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.0.1/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.0.1/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.0.1/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.0.1/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.0.1/guide/project/task-definition.json |   2 +-
 .../3.0.1/guide/project/workflow-definition.json   |   2 +-
 .../3.0.1/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.0.1/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.0.1/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.0.1/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.0.1/guide/upgrade.json           |   2 +-
 .../doc/zh-cn/3.0.2/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.0.2/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.0.2/guide/installation/kubernetes.json |   2 +-
 .../3.0.2/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.0.2/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.0.2/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.0.2/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.0.2/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.0.2/guide/project/task-definition.json |   2 +-
 .../3.0.2/guide/project/workflow-definition.json   |   2 +-
 .../3.0.2/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.0.2/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.0.2/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.0.2/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.0.2/guide/upgrade.json           |   2 +-
 .../doc/zh-cn/3.0.3/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.0.3/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.0.3/guide/installation/kubernetes.json |   2 +-
 .../3.0.3/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.0.3/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.0.3/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.0.3/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.0.3/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.0.3/guide/project/task-definition.json |   2 +-
 .../3.0.3/guide/project/workflow-definition.json   |   2 +-
 .../3.0.3/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.0.3/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.0.3/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.0.3/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.0.3/guide/upgrade.json           |   2 +-
 .../doc/zh-cn/3.1.0/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.1.0/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.1.0/guide/installation/kubernetes.json |   2 +-
 .../3.1.0/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.1.0/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.1.0/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.1.0/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.1.0/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.1.0/guide/project/task-definition.json |   2 +-
 .../3.1.0/guide/project/workflow-definition.json   |   2 +-
 .../3.1.0/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.1.0/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.1.0/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/appendix.json     |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/chunjun.json      |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/datax.json        |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/dependent.json    |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/dinky.json        |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/dvc.json          |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/emr.json          |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/hive-cli.json     |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/http.json         |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/jupyter.json      |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/kubernetes.json   |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/mlflow.json       |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/openmldb.json     |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/pigeon.json       |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/python.json       |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/pytorch.json      |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/sagemaker.json    |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/seatunnel.json    |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/sql.json          |   2 +-
 .../zh-cn/3.1.0/guide/task/stored-procedure.json   |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.1.0/guide/task/zeppelin.json     |   2 +-
 pages/doc/zh-cn/3.1.0/guide/upgrade/upgrade.json   |   2 +-
 .../doc/zh-cn/3.1.1/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.1.1/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.1.1/guide/installation/kubernetes.json |   2 +-
 .../3.1.1/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.1.1/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.1.1/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.1.1/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.1.1/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.1.1/guide/project/task-definition.json |   2 +-
 .../3.1.1/guide/project/workflow-definition.json   |   2 +-
 .../3.1.1/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.1.1/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.1.1/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/appendix.json     |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/chunjun.json      |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/datax.json        |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/dependent.json    |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/dinky.json        |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/dvc.json          |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/emr.json          |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/hive-cli.json     |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/http.json         |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/jupyter.json      |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/kubernetes.json   |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/mlflow.json       |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/openmldb.json     |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/pigeon.json       |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/python.json       |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/pytorch.json      |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/sagemaker.json    |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/seatunnel.json    |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/sql.json          |   2 +-
 .../zh-cn/3.1.1/guide/task/stored-procedure.json   |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.1.1/guide/task/zeppelin.json     |   2 +-
 pages/doc/zh-cn/3.1.1/guide/upgrade/upgrade.json   |   2 +-
 .../doc/zh-cn/3.1.2/guide/expansion-reduction.json |   2 +-
 .../zh-cn/3.1.2/guide/installation/cluster.json    |   2 +-
 .../zh-cn/3.1.2/guide/installation/kubernetes.json |   2 +-
 .../3.1.2/guide/installation/pseudo-cluster.json   |   2 +-
 .../zh-cn/3.1.2/guide/installation/standalone.json |   2 +-
 pages/doc/zh-cn/3.1.2/guide/parameter/context.json |   2 +-
 pages/doc/zh-cn/3.1.2/guide/parameter/local.json   |   2 +-
 .../doc/zh-cn/3.1.2/guide/parameter/priority.json  |   2 +-
 .../zh-cn/3.1.2/guide/project/task-definition.json |   2 +-
 .../3.1.2/guide/project/workflow-definition.json   |   2 +-
 .../3.1.2/guide/project/workflow-instance.json     |   2 +-
 .../zh-cn/3.1.2/guide/resource/configuration.json  |   2 +-
 pages/doc/zh-cn/3.1.2/guide/start/docker.json      |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/appendix.json     |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/chunjun.json      |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/conditions.json   |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/datax.json        |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/dependent.json    |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/dinky.json        |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/dvc.json          |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/emr.json          |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/flink.json        |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/hive-cli.json     |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/http.json         |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/jupyter.json      |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/kubernetes.json   |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/map-reduce.json   |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/mlflow.json       |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/openmldb.json     |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/pigeon.json       |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/python.json       |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/pytorch.json      |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/sagemaker.json    |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/seatunnel.json    |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/shell.json        |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/spark.json        |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/sql.json          |   2 +-
 .../zh-cn/3.1.2/guide/task/stored-procedure.json   |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/sub-process.json  |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/switch.json       |   2 +-
 pages/doc/zh-cn/3.1.2/guide/task/zeppelin.json     |   2 +-
 pages/doc/zh-cn/3.1.2/guide/upgrade/upgrade.json   |   2 +-
 python/2.0.5/.buildinfo                            |   2 +-
 python/2.0.6/.buildinfo                            |   2 +-
 python/2.0.7/.buildinfo                            |   2 +-
 python/3.0.0/.buildinfo                            |   2 +-
 python/3.0.1/.buildinfo                            |   2 +-
 python/3.1.0/.buildinfo                            |   2 +-
 python/4.0.0/.buildinfo                            |   2 +-
 python/main/.buildinfo                             |   2 +-
 sitemap.xml                                        | 484 ++++++++++-----------
 static/js/{main.43e308e1.js => main.b6677b91.js}   |   6 +-
 ...js.LICENSE.txt => main.b6677b91.js.LICENSE.txt} |   0
 .../{main.43e308e1.js.map => main.b6677b91.js.map} |   2 +-
 697 files changed, 970 insertions(+), 970 deletions(-)

diff --git a/404.html b/404.html
index ad07bf5c2a..3bfff310f6 100644
--- a/404.html
+++ b/404.html
@@ -29,13 +29,13 @@
         const href = window.location.href;
         const lang = href.includes("zh-cn") ? "zh-cn" : "en-us";
         if (href.includes("download.html")) {
-          window.location.replace(`/#/${lang}/download`);
+          window.location.replace(`/${lang}/download`);
           return;
         }
         if (href.includes("blog")) {
           const matchedName = /blog\/(.*?).html/.exec(href);
           window.location.replace(
-            `/#/${lang}/blog${matchedName ? "/" + matchedName[1] : ""}`
+            `/${lang}/blog${matchedName ? "/" + matchedName[1] : ""}`
           );
           return;
         }
@@ -48,14 +48,14 @@
           return;
         }
         if (href.includes("community.html")) {
-          window.location.replace(`/#/${lang}/community`);
+          window.location.replace(`/${lang}/community`);
           return;
         }
         if (href.includes("user/index.html")) {
-          window.location.replace(`/#/${lang}/use_case`);
+          window.location.replace(`/${lang}/use_case`);
           return;
         }
-        window.location.replace(`/#/${lang}`);
+        window.location.replace(`/${lang}`);
       })();
     </script>
     <!--
diff --git a/asset-manifest.json b/asset-manifest.json
index 653b0a21fc..9a2c30b782 100644
--- a/asset-manifest.json
+++ b/asset-manifest.json
@@ -1,7 +1,7 @@
 {
   "files": {
     "main.css": "/static/css/main.6354450d.css",
-    "main.js": "/static/js/main.43e308e1.js",
+    "main.js": "/static/js/main.b6677b91.js",
     "static/media/use-case.png": "/static/media/use-case.02f86278dc7cff189b02.png",
     "static/media/blog.png": "/static/media/blog.a3cd9850dee16b70c593.png",
     "static/media/download.png": "/static/media/download.12567eb03d419ebaf1bf.png",
@@ -14,10 +14,10 @@
     "static/media/logo_black.webp": "/static/media/logo_black.c9bf9b9c244f60328e1d.webp",
     "index.html": "/index.html",
     "main.6354450d.css.map": "/static/css/main.6354450d.css.map",
-    "main.43e308e1.js.map": "/static/js/main.43e308e1.js.map"
+    "main.b6677b91.js.map": "/static/js/main.b6677b91.js.map"
   },
   "entrypoints": [
     "static/css/main.6354450d.css",
-    "static/js/main.43e308e1.js"
+    "static/js/main.b6677b91.js"
   ]
 }
\ No newline at end of file
diff --git a/data/blog/en-us.json b/data/blog/en-us.json
index f7f62ec726..f505289660 100644
--- a/data/blog/en-us.json
+++ b/data/blog/en-us.json
@@ -7,13 +7,13 @@
   },
   {
     "name": "Apache-DolphinScheduler-2.0.1",
-    "content": "Apache DolphinScheduler 2.0.1 is here, and the highly anticipated one-click upgrade and plug-in finally come!\nGood news! Apache DolphinScheduler 2.0.1 version is officially released today!\nIn this version, DolphinScheduler has undergone a microkernel + plug-in architecture improvement, 70% of the code has\nbeen refactored, and the long-awaited plug-in function has also been emphatically optimized. In addition, there are many\nhighlights in this upgrade, such as a one-cl [...]
+    "content": "Apache DolphinScheduler 2.0.1 is here, and the highly anticipated one-click upgrade and plug-in finally come!\nGood news! Apache DolphinScheduler 2.0.1 version is officially released today!\nIn this version, DolphinScheduler has undergone a microkernel + plug-in architecture improvement, 70% of the code has\nbeen refactored, and the long-awaited plug-in function has also been emphatically optimized. In addition, there are many\nhighlights in this upgrade, such as a one-cl [...]
     "title": "Apache DolphinScheduler 2.0.1 is here, and the highly anticipated one-click upgrade and plug-in finally come!",
     "time": "2021-12-20"
   },
   {
     "name": "Apache_DolphinScheduler_2.0.7",
-    "content": "Apache DolphinScheduler 2.0.7 released, fixes complement and fault tolerance\n\nRecently, Apache DolphinScheduler version 2.0.7 was officially released. The new version fixes some complement and fault tolerance bugs and solves problems such as inconsistent batch data.\nMajor bug fixes\n№1 The problem of continued detection of dependent while the dependent node contains tasks that are prohibited from running\n\nIn version 2.0.6, when a dependent node has a task that is for [...]
+    "content": "Apache DolphinScheduler 2.0.7 released, fixes complement and fault tolerance\n\nRecently, Apache DolphinScheduler version 2.0.7 was officially released. The new version fixes some complement and fault tolerance bugs and solves problems such as inconsistent batch data.\nMajor bug fixes\n№1 The problem of continued detection of dependent while the dependent node contains tasks that are prohibited from running\n\nIn version 2.0.6, when a dependent node has a task that is for [...]
     "title": "Apache DolphinScheduler 2.0.7 released, fixes complement and fault tolerance",
     "time": "2022-10-28"
   },
@@ -31,31 +31,31 @@
   },
   {
     "name": "Apache_dolphinScheduler_2.0.2",
-    "content": "Apache DolphinScheduler 2.0.2 Release Announcement:WorkflowAsCode is Launched!\n\n\n\nIn the long-awaited, WorkflowAsCode function is finally launched in version 2.0.2 as promised, bringing good news to users who need to dynamically create and update workflows in batches.\nIn addition, the new version also adds the WeCom alarm group chat message push, simplifies the metadata initialization process, and fixes issues that existed in the former version, such as failure of se [...]
+    "content": "Apache DolphinScheduler 2.0.2 Release Announcement:WorkflowAsCode is Launched!\n\n\n\nIn the long-awaited, WorkflowAsCode function is finally launched in version 2.0.2 as promised, bringing good news to users who need to dynamically create and update workflows in batches.\nIn addition, the new version also adds the WeCom alarm group chat message push, simplifies the metadata initialization process, and fixes issues that existed in the former version, such as failure of se [...]
     "title": "Apache DolphinScheduler 2.0.2  Release Announcement:WorkflowAsCode is Launched!",
     "time": "2022-1-13"
   },
   {
     "name": "Apache_dolphinScheduler_2.0.3",
-    "content": "Apache DolphinScheduler 2.0.3 Release Announcement: DingTalk alert plugin adds signature verification, and supports data sources to obtain links from multiple sessions\n\n\n\n\nToday, Apache DolphinScheduler announced the official release of version 2.0.3. In this version, DingTalk alert plugin adds signature verification and enables data sources to get links from multiple sessions. In addition, 2.0.3 also optimizes cache management, complement time, data source password  [...]
+    "content": "Apache DolphinScheduler 2.0.3 Release Announcement: DingTalk alert plugin adds signature verification, and supports data sources to obtain links from multiple sessions\n\n\n\n\nToday, Apache DolphinScheduler announced the official release of version 2.0.3. In this version, DingTalk alert plugin adds signature verification and enables data sources to get links from multiple sessions. In addition, 2.0.3 also optimizes cache management, complement time, data source password  [...]
     "title": "Apache DolphinScheduler 2.0.3 Release Announcement: DingTalk alert plugin adds signature verification, and supports data sources to obtain links from multiple sessions\n",
     "time": "2022-1-27"
   },
   {
     "name": "Apache_dolphinScheduler_2.0.5",
-    "content": "\n\n\nToday, Apache DolphinScheduler announced the official release of version 2.0.5. This version has carried out some functional optimizations, such as optimizing the fault tolerance process of Worker, adding the function of re-uploading files in the resource center, and making several bug fixes.\nOptimization\nWorker fault tolerance process\nVersion 2.0.5 optimizes the worker's fault tolerance process so that when the server is interrupted due to excessive pressure, it [...]
+    "content": "\n\n\nToday, Apache DolphinScheduler announced the official release of version 2.0.5. This version has carried out some functional optimizations, such as optimizing the fault tolerance process of Worker, adding the function of re-uploading files in the resource center, and making several bug fixes.\nOptimization\nWorker fault tolerance process\nVersion 2.0.5 optimizes the worker's fault tolerance process so that when the server is interrupted due to excessive pressure, it [...]
     "title": "Release News! Apache DolphinScheduler 2_0_5 optimizes The Fault Tolerance Process of Worker",
     "time": "2022-3-7"
   },
   {
     "name": "Apache_dolphinScheduler_3.0.0",
-    "content": "Apache DolphinScheduler 3.0.0 Official Version Released!\n\nThe official version 3.0.0 has undergone the most significant changes since its release, adding many new functions and features, aiming to bring users a brand-new experience and more value.\nThe iterative 3.0.0 official version is roughly the same as the primary function and feature updates, optimizations, and bug fixes described in the previous 3.0.0 alpha version update, including the four keywords summary “fas [...]
+    "content": "Apache DolphinScheduler 3.0.0 Official Version Released!\n\nThe official version 3.0.0 has undergone the most significant changes since its release, adding many new functions and features, aiming to bring users a brand-new experience and more value.\nThe iterative 3.0.0 official version is roughly the same as the primary function and feature updates, optimizations, and bug fixes described in the previous 3.0.0 alpha version update, including the four keywords summary “fas [...]
     "title": "Apache DolphinScheduler 3.0.0 Official Version Released!",
     "time": "2022-9-2"
   },
   {
     "name": "Apache_dolphinScheduler_3.0.0_alpha",
-    "content": "3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System\n\n\n\nOn April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! This version upgrade ushers in the biggest changes since the release, with many new features and functions bringing new experiences and value to users.\nThe keywords for 3.0.0-alpha are, in summary, &quot;faster, more modern, more powerful, and easier to mainta [...]
+    "content": "3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System\n\n\n\nOn April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! This version upgrade ushers in the biggest changes since the release, with many new features and functions bringing new experiences and value to users.\nThe keywords for 3.0.0-alpha are, in summary, &quot;faster, more modern, more powerful, and easier to mainta [...]
     "title": "3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System",
     "time": "2022-4-16"
   },
@@ -73,13 +73,13 @@
   },
   {
     "name": "Awarded_most_popular_project_in_2021",
-    "content": "Apache DolphinScheduler Won the「2021 OSC Most Popular Projects」award, and Whaleops Open Source Technology Received the honor of「Outstanding Chinese Open Source Original Startups」!\n\n\n\nRecently, the &quot;2021 OSC Best China Open Source Projects Poll」initiated by OSCHINA announced the selection results.\nWith the love and support of the users and the open-source community, the cloud-native distributed big data scheduler Apache DolphinScheduler was awarded the 「OSCHINA P [...]
+    "content": "Apache DolphinScheduler Won the「2021 OSC Most Popular Projects」award, and Whaleops Open Source Technology Received the honor of「Outstanding Chinese Open Source Original Startups」!\n\n\n\nRecently, the &quot;2021 OSC Best China Open Source Projects Poll」initiated by OSCHINA announced the selection results.\nWith the love and support of the users and the open-source community, the cloud-native distributed big data scheduler Apache DolphinScheduler was awarded the 「OSCHINA P [...]
     "title": "Apache DolphinScheduler Won the「2021 OSC Most Popular Projects」award, and Whaleops Open Source Technology Received the honor of「Outstanding Chinese Open Source Original Startups」!",
     "time": "2022-1-7"
   },
   {
     "name": "Board_of_Directors_Report",
-    "content": "Apache DolphinScheduler Board Report: Community Runs Well, Commit Number Grows over 123%\n\n\n\nSince graduating from the Apache Incubator on March 17, 2021, Apache DolphinScheduler has grown with the community for ten months. With the joint participation of the community, Apache DolphinScheduler has grown into a mature scheduling system product that has been tested in the production environment of hundreds of enterprises after several iterations.\nWhat progress has Apach [...]
+    "content": "Apache DolphinScheduler Board Report: Community Runs Well, Commit Number Grows over 123%\n\n\n\nSince graduating from the Apache Incubator on March 17, 2021, Apache DolphinScheduler has grown with the community for ten months. With the joint participation of the community, Apache DolphinScheduler has grown into a mature scheduling system product that has been tested in the production environment of hundreds of enterprises after several iterations.\nWhat progress has Apach [...]
     "title": "Apache DolphinScheduler Board Report: Community Runs Well, Commit Number Grows over 123%",
     "time": "2022-1-13"
   },
@@ -97,19 +97,19 @@
   },
   {
     "name": "DS-2.0-alpha-release",
-    "content": "Refactoring, Plug-in, Performance Improves By 20 times, Apache DolphinScheduler 2.0 alpha Release Highlights Check!\n\nHello community, good news! After nearly 10 months of joint efforts by more than 100 community contributors, we are happy to announce the release of Apache DolphinScheduler 2.0 alpha. This is the first major version of DolphinScheduler since it entered Apache. It has undergone a number of key updates and optimizations, which means a milestone in the devel [...]
+    "content": "Refactoring, Plug-in, Performance Improves By 20 times, Apache DolphinScheduler 2.0 alpha Release Highlights Check!\n\nHello community, good news! After nearly 10 months of joint efforts by more than 100 community contributors, we are happy to announce the release of Apache DolphinScheduler 2.0 alpha. This is the first major version of DolphinScheduler since it entered Apache. It has undergone a number of key updates and optimizations, which means a milestone in the devel [...]
     "title": "Refactoring, Plug-in, Performance Improves By 20 times, Apache DolphinScheduler 2.0 alpha Release Highlights Check!",
     "time": "2021-10-29"
   },
   {
     "name": "DolphinScheduler-Vulnerability-Explanation",
-    "content": "[Security Notice] [Low:impact] DolphinScheduler Vulnerability Explanation\nThe Apache DolphinScheduler community mailing list recently reported a vulnerability. Considering that many users have not subscribed to this mailing list, we hereby explain the situation:\nCVE-2021-27644\nImportance: Low\nScope of impact: The exposed service is on the external network and the internal account is leaked. If none of the above, the user can decide whether to upgrade according to the  [...]
+    "content": "[Security Notice] [Low:impact] DolphinScheduler Vulnerability Explanation\nThe Apache DolphinScheduler community mailing list recently reported a vulnerability. Considering that many users have not subscribed to this mailing list, we hereby explain the situation:\nCVE-2021-27644\nImportance: Low\nScope of impact: The exposed service is on the external network and the internal account is leaked. If none of the above, the user can decide whether to upgrade according to the  [...]
     "title": "DolphinScheduler Vulnerability Explanation",
     "time": "2021-10-26"
   },
   {
     "name": "DolphinScheduler_Kubernetes_Technology_in_action",
-    "content": "Technical Practice of Apache DolphinScheduler in Kubernetes System\n\n\n\nAuthor | Yang Dian, Data and Algorithm Platform Architect | Shenzhen Transportation Center\nEditor | warrior_\n\nEditor's note:\n\n\nKubernetes is a cluster system based on container technology, implements container orchestration, provides microservices and buses, and involves a large number of knowledge systems.\n\n\nStarting from the author's actual work experience, this article shows us the use a [...]
+    "content": "Technical Practice of Apache DolphinScheduler in Kubernetes System\n\n\n\nAuthor | Yang Dian, Data and Algorithm Platform Architect | Shenzhen Transportation Center\nEditor | warrior_\n\nEditor's note:\n\n\nKubernetes is a cluster system based on container technology, implements container orchestration, provides microservices and buses, and involves a large number of knowledge systems.\n\n\nStarting from the author's actual work experience, this article shows us the use a [...]
     "title": "Technical Practice of Apache DolphinScheduler in Kubernetes System",
     "time": "2022-2-24"
   },
@@ -151,7 +151,7 @@
   },
   {
     "name": "Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial",
-    "content": "Fast Task Type Expanding On Apache DolphinScheduler | Tutorial\n\n\n\nBackground\nAt present, the scheduler plays an indispensable role in big data ecology. The Apache DolphinScheduler, a top-tier Apache project, is one of the most stable and easy-to-use scheduling systems. With scheduling, distribution, high availability, and ease of use in place, it is only natural that users will want to quickly, easily, and concisely expand the Apache Dolphinscheduler task types as th [...]
+    "content": "Fast Task Type Expanding On Apache DolphinScheduler | Tutorial\n\n\n\nBackground\nAt present, the scheduler plays an indispensable role in big data ecology. The Apache DolphinScheduler, a top-tier Apache project, is one of the most stable and easy-to-use scheduling systems. With scheduling, distribution, high availability, and ease of use in place, it is only natural that users will want to quickly, easily, and concisely expand the Apache Dolphinscheduler task types as th [...]
     "title": "Fast Task Type Expanding On Apache DolphinScheduler | Tutorial",
     "time": "2022-4-14"
   },
@@ -169,13 +169,13 @@
   },
   {
     "name": "How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler",
-    "content": "How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?\n\n\n\n\nAt the Apache DolphinScheduler Meetup(3.26), Yuan Bingze, a software engineer at YY Live, shared the topic of YY Live’s Adaptation and Exploration based on Apache DolphinScheduler with us. &gt;This presentation consists of four main sections: &gt;1.**Background on the introduction of Apache DolphinScheduler to YY Live &gt;2.**The introduction process of Apache DolphinScheduler &gt;3.**Applicati [...]
+    "content": "How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?\n\n\n\n\nAt the Apache DolphinScheduler Meetup(3.26), Yuan Bingze, a software engineer at YY Live, shared the topic of YY Live’s Adaptation and Exploration based on Apache DolphinScheduler with us. &gt;This presentation consists of four main sections: &gt;1.**Background on the introduction of Apache DolphinScheduler to YY Live &gt;2.**The introduction process of Apache DolphinScheduler &gt;3.**Applicati [...]
     "title": "How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?",
     "time": "2022-4-16"
   },
   {
     "name": "How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts",
-    "content": "How Does Ziru Build A Job Scheduling System Popular Among Data Analysts?\n\n\n\n\nAs one of the creators of enterprise data assets, data analysts need to command certain professional skills such as dimension&amp;metrics management, pedigree analysis, and ETL scheduling platform operations. However, for data analysts with varying levels of programming skills, a scheduling platform that is easy to operate and use will give them wings rather than adding additional learning c [...]
+    "content": "How Does Ziru Build A Job Scheduling System Popular Among Data Analysts?\n\n\n\n\nAs one of the creators of enterprise data assets, data analysts need to command certain professional skills such as dimension&amp;metrics management, pedigree analysis, and ETL scheduling platform operations. However, for data analysts with varying levels of programming skills, a scheduling platform that is easy to operate and use will give them wings rather than adding additional learning c [...]
     "title": "How Does Ziru Build A Job Scheduling System Popular Among Data Analysts?",
     "time": "2022-4-16"
   },
@@ -217,7 +217,7 @@
   },
   {
     "name": "The_most_comprehensive_introductory_tutorial_written_in_a_month",
-    "content": "Community Star Series | 1 Don’t know how to use Apache DolphinScheduler? A community talent writes the usage tutorial of it in one month!\n\n\n\nAuthor | Ouyang Tao, Big Data Development Engineer\nApache DolphinScheduler (hereinafter referred to as DS) is a distributed and easily scalable visual DAG workflow task scheduling system, dedicated to solving the intricate dependencies in the data processing, thus making it be used out of the box in the data processing. The top  [...]
+    "content": "Community Star Series | 1 Don’t know how to use Apache DolphinScheduler? A community talent writes the usage tutorial of it in one month!\n\n\n\nAuthor | Ouyang Tao, Big Data Development Engineer\nApache DolphinScheduler (hereinafter referred to as DS) is a distributed and easily scalable visual DAG workflow task scheduling system, dedicated to solving the intricate dependencies in the data processing, thus making it be used out of the box in the data processing. The top  [...]
     "title": "Don’t know how to use Apache DolphinScheduler? A community talent writes the usage tutorial of it in one month!(1)",
     "time": "2022-5-23"
   },
diff --git a/data/blog/zh-cn.json b/data/blog/zh-cn.json
index 289c5d9558..44ce72d082 100644
--- a/data/blog/zh-cn.json
+++ b/data/blog/zh-cn.json
@@ -7,7 +7,7 @@
   },
   {
     "name": "Apache-DolphinScheduler-2.0.1",
-    "content": "Apache DolphinScheduler 2.0.1 来了,备受期待的一键升级、插件化终于实现!\n\n\n\n\n编者按:好消息!Apache DolphinScheduler 2.0.1 版本今日正式发布!\n\n\n本版本中,DolphinScheduler 经历了一场微内核+插件化的架构改进,70% 的代码被重构,一直以来备受期待的插件化功能也得到重要优化。此外,本次升级还有不少亮点,如一键升级至最新版本、注册中心“去 ZK 化”、新增任务参数传递功能等。\n\n\nApache DolphinScheduler 2.0.1 下载地址:\nhttps://dolphinscheduler.apache.org/#/zh-cn/download/2.0.1\n\nApache DolphinScheduler 2.0.1 的工作流执行流程活动如下图所示:\n\n\n\n启动流程活动图\n2.0.1 版本通过优化内核增强了系统处理能力,从而在性能上得到较大提升,全新的 UI 界面也极大地提升了用户体验。更重要的是,2.0.1 版 [...]
+    "content": "Apache DolphinScheduler 2.0.1 来了,备受期待的一键升级、插件化终于实现!\n\n\n\n\n编者按:好消息!Apache DolphinScheduler 2.0.1 版本今日正式发布!\n\n\n本版本中,DolphinScheduler 经历了一场微内核+插件化的架构改进,70% 的代码被重构,一直以来备受期待的插件化功能也得到重要优化。此外,本次升级还有不少亮点,如一键升级至最新版本、注册中心“去 ZK 化”、新增任务参数传递功能等。\n\n\nApache DolphinScheduler 2.0.1 下载地址:\nhttps://dolphinscheduler.apache.org/zh-cn/download/2.0.1\n\nApache DolphinScheduler 2.0.1 的工作流执行流程活动如下图所示:\n\n\n\n启动流程活动图\n2.0.1 版本通过优化内核增强了系统处理能力,从而在性能上得到较大提升,全新的 UI 界面也极大地提升了用户体验。更重要的是,2.0.1 版本还 [...]
     "title": "Apache DolphinScheduler 2.0.1 来了,备受期待的一键升级、插件化终于实现!",
     "time": "2021-12-17"
   },
@@ -25,31 +25,31 @@
   },
   {
     "name": "Apache_dolphinScheduler_2.0.2",
-    "content": "WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布!\n\n\n\n千呼万唤中,WorkflowAsCode 功能终于在 2.0.2 版本中如约上线,为有动态、批量创建和更新工作流需求的用户带来福音。\n此外,新版本还新增企业微信告警群聊会话消息推送,简化了元数据初始化流程,并修复了旧版本中强制终止后服务重启失败,添加 Hive 数据源失败等问题。\n01 新功能\n1 WorkflowAsCode\n首先在新功能上,2.0.2 版本重磅发布了 PythonGatewayServer, 这是一个 Workflow-as-code 的服务端,与 apiServer 等服务的启动方式相同。\n启用 PythonGatewayServer 后,所有 Python API 的请求都会发送到 PythonGatewayServer。Workflow-as-code 让用户可以通过 Python API 创建工作流,对于有动态、批量地创建和更新工作流的用户来说是一个好消息。通过 Workflow- [...]
+    "content": "WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布!\n\n\n\n千呼万唤中,WorkflowAsCode 功能终于在 2.0.2 版本中如约上线,为有动态、批量创建和更新工作流需求的用户带来福音。\n此外,新版本还新增企业微信告警群聊会话消息推送,简化了元数据初始化流程,并修复了旧版本中强制终止后服务重启失败,添加 Hive 数据源失败等问题。\n01 新功能\n1 WorkflowAsCode\n首先在新功能上,2.0.2 版本重磅发布了 PythonGatewayServer, 这是一个 Workflow-as-code 的服务端,与 apiServer 等服务的启动方式相同。\n启用 PythonGatewayServer 后,所有 Python API 的请求都会发送到 PythonGatewayServer。Workflow-as-code 让用户可以通过 Python API 创建工作流,对于有动态、批量地创建和更新工作流的用户来说是一个好消息。通过 Workflow- [...]
     "title": "WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布!",
     "time": "2022-1-13"
   },
   {
     "name": "Apache_dolphinScheduler_2.0.3",
-    "content": "Apache DolphinScheduler 2.0.3 发布,支持钉钉告警签名校验,数据源可从多个会话获取链接\n\n\n\n\n今天,Apache DolphinScheduler 宣布 2.0.3 版本正式发布。本版本支持钉钉告警签名校验,以及数据源从多个会话获取链接。此外,2.0.3 还对缓存管理、补数时间、日志中的数据源密码显示等进行优化,并修复了若干关键 Bug。\n\n新增功能\n钉钉告警支持加签名校验\n2.0.3 支持通过签名方式实现钉钉机器人报警的功能。\n\n\n\n钉钉的参数配置\n\nWebhook\n\n格式如下:https://oapi.dingtalk.com/robot/send?access_token=XXXXXX\n\nKeyword\n\n安全设置的自定义关键词\n\nSecret\n\n安全设置的加签\n自定义机器人发送消息时,可以通过手机号码指定“被@人列表”。在“被@人列表”中的人员收到该消息时,会有@消息提醒。设置为免打扰模式,会话仍然会有通知提醒,在首屏出现“有人@�
 ��”提示。\n\n@ [...]
+    "content": "Apache DolphinScheduler 2.0.3 发布,支持钉钉告警签名校验,数据源可从多个会话获取链接\n\n\n\n\n今天,Apache DolphinScheduler 宣布 2.0.3 版本正式发布。本版本支持钉钉告警签名校验,以及数据源从多个会话获取链接。此外,2.0.3 还对缓存管理、补数时间、日志中的数据源密码显示等进行优化,并修复了若干关键 Bug。\n\n新增功能\n钉钉告警支持加签名校验\n2.0.3 支持通过签名方式实现钉钉机器人报警的功能。\n\n\n\n钉钉的参数配置\n\nWebhook\n\n格式如下:https://oapi.dingtalk.com/robot/send?access_token=XXXXXX\n\nKeyword\n\n安全设置的自定义关键词\n\nSecret\n\n安全设置的加签\n自定义机器人发送消息时,可以通过手机号码指定“被@人列表”。在“被@人列表”中的人员收到该消息时,会有@消息提醒。设置为免打扰模式,会话仍然会有通知提醒,在首屏出现“有人@�
 ��”提示。\n\n@ [...]
     "title": "Apache DolphinScheduler 2.0.3 发布,支持钉钉告警签名校验,数据源可从多个会话获取链接",
     "time": "2022-1-27"
   },
   {
     "name": "Apache_dolphinScheduler_2.0.5",
-    "content": "Apache DolphinScheduler 2.0.5 发布,Worker 容错流程优化\n\n\n\n今天,Apache DolphinScheduler 宣布 2.0.5 版本正式发布。此次版本进行了一些功能优化,如 Worker 的容错流程优化,在资源中心增加了重新上传文件的功能,并进行了若干 Bug 修复。\n优化\nWorker 容错流程\n2.0.5 版本优化了 worker 的容错流程,使得服务器由于压力过大导致 worker 服务中断时,可以正常将任务转移至其他 worker 上继续执行,避免任务中断。\n禁止运行任务页面标志\n优化禁止运行任务的页面显示标志,区别于正常执行的任务显示,以免用户混淆工作状态。\n\n\n\n任务框增加提示语\n2.0.5 版本在任务框上增加了提示语,可以显示出全部的长任务名字,方便用户查看。\n\n\n\n资源中心增加重新上传文件功能\n在资源中心增加了重新上传文件的功能,当用户需要修改执行脚本时,无需再
 重新配置任务参数,可实现自动更新执行脚本功能。\n修改工作流后跳转到列表页\n改变 [...]
+    "content": "Apache DolphinScheduler 2.0.5 发布,Worker 容错流程优化\n\n\n\n今天,Apache DolphinScheduler 宣布 2.0.5 版本正式发布。此次版本进行了一些功能优化,如 Worker 的容错流程优化,在资源中心增加了重新上传文件的功能,并进行了若干 Bug 修复。\n优化\nWorker 容错流程\n2.0.5 版本优化了 worker 的容错流程,使得服务器由于压力过大导致 worker 服务中断时,可以正常将任务转移至其他 worker 上继续执行,避免任务中断。\n禁止运行任务页面标志\n优化禁止运行任务的页面显示标志,区别于正常执行的任务显示,以免用户混淆工作状态。\n\n\n\n任务框增加提示语\n2.0.5 版本在任务框上增加了提示语,可以显示出全部的长任务名字,方便用户查看。\n\n\n\n资源中心增加重新上传文件功能\n在资源中心增加了重新上传文件的功能,当用户需要修改执行脚本时,无需再
 重新配置任务参数,可实现自动更新执行脚本功能。\n修改工作流后跳转到列表页\n改变 [...]
     "title": "Apache DolphinScheduler 2_0_5 发布,Worker 容错流程优化",
     "time": "2022-3-7"
   },
   {
     "name": "Apache_dolphinScheduler_3.0.0_alpha",
-    "content": "3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力\n\n\n\n\n2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验和价值。\n3.0.0-alpha 的关键字,总结起来是 “更快、更现代化、更强、更易维护”。\n\n\n更快、更现代化: 重构了 UI 界面,新 UI 不仅用户响应速度提高数十倍,开发者构建速度也提高数百倍,且页面布局、图标样式都更加现代化;\n更强: 带来了许多振奋人心的新功能,如数据质量评估、自定义时区、支持 AWS,并新增多个任务插件和多个告警插件;\n更易维护: 后端服务拆分更加符合容器化和微服务化的发展趋势,还能明确各个服务的职责,让维护更加简单。\n\n新功能和新特性\n全新 UI,前端代码更健壮,速度�
 �快\n3.0.0-alpha 最大的变化是引入了新的 UI,切换语言页面无需重新加载,并且新增了深色主题。新 UI 使用了 Vue3 [...]
+    "content": "3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力\n\n\n\n\n2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验和价值。\n3.0.0-alpha 的关键字,总结起来是 “更快、更现代化、更强、更易维护”。\n\n\n更快、更现代化: 重构了 UI 界面,新 UI 不仅用户响应速度提高数十倍,开发者构建速度也提高数百倍,且页面布局、图标样式都更加现代化;\n更强: 带来了许多振奋人心的新功能,如数据质量评估、自定义时区、支持 AWS,并新增多个任务插件和多个告警插件;\n更易维护: 后端服务拆分更加符合容器化和微服务化的发展趋势,还能明确各个服务的职责,让维护更加简单。\n\n新功能和新特性\n全新 UI,前端代码更健壮,速度�
 �快\n3.0.0-alpha 最大的变化是引入了新的 UI,切换语言页面无需重新加载,并且新增了深色主题。新 UI 使用了 Vue3 [...]
     "title": "3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力",
     "time": "2022-4-25"
   },
   {
     "name": "Awarded_most_popular_project_in_2021",
-    "content": "Apache DolphinScheduler 获评 2021 年度「最受欢迎项目」!\n\n\n\n\n近日,由 OSCHINA 举办的「2021 OSC 中国开源项目」评选活动公布了评选结果。\n在广大用户和开源社区的喜爱和支持下,云原生分布式大数据调度系统 Apache DolphinScheduler 获评 2021 年度「OSCHINA 人气指数 Top 50 开源项目」和「最受欢迎项目」。\n\n获评「最受欢迎项目」\n\n\n\n\n\n\n今年,「2021 OSC 中国开源项目」活动设置了两轮投票环节,第一轮投票根据票数选出了「OSCHINA 人气指数 TOP 50 开源项目」。第二轮投票基于第一轮选出的 TOP 50 项目进行,并在此基础上通过投票选出了 30 个「最受欢迎项目」。\n在第一轮投票中,OSCHINA 根据票数选出「组织」项目 7 大分类(基础软件、云原生、大前端、DevOps、开发框架与工具、AI &amp; 大数据、IoT &amp; 5G)中每个分类的 TOP 5,Apache DolphinSche [...
 ]
+    "content": "Apache DolphinScheduler 获评 2021 年度「最受欢迎项目」!\n\n\n\n\n近日,由 OSCHINA 举办的「2021 OSC 中国开源项目」评选活动公布了评选结果。\n在广大用户和开源社区的喜爱和支持下,云原生分布式大数据调度系统 Apache DolphinScheduler 获评 2021 年度「OSCHINA 人气指数 Top 50 开源项目」和「最受欢迎项目」。\n\n获评「最受欢迎项目」\n\n\n\n\n\n\n今年,「2021 OSC 中国开源项目」活动设置了两轮投票环节,第一轮投票根据票数选出了「OSCHINA 人气指数 TOP 50 开源项目」。第二轮投票基于第一轮选出的 TOP 50 项目进行,并在此基础上通过投票选出了 30 个「最受欢迎项目」。\n在第一轮投票中,OSCHINA 根据票数选出「组织」项目 7 大分类(基础软件、云原生、大前端、DevOps、开发框架与工具、AI &amp; 大数据、IoT &amp; 5G)中每个分类的 TOP 5,Apache DolphinSche [...
 ]
     "title": "Apache DolphinScheduler 获评 2021 年度「最受欢迎项目」",
     "time": "2022-1-7"
   },
@@ -67,7 +67,7 @@
   },
   {
     "name": "DS-2.0-alpha-release",
-    "content": "重构、插件化、性能提升 20 倍,Apache DolphinScheduler 2.0 alpha 发布亮点太多!\n\n社区的小伙伴们,好消息!经过 100 多位社区贡献者近 10 个月的共同努力,我们很高兴地宣布 Apache DolphinScheduler 2.0 alpha 发布。这是 DolphinScheduler 自进入 Apache 以来的首个大版本,进行了多项关键更新和优化,是 DolphinScheduler 发展中的里程碑。\nDolphinScheduler 2.0 alpha 主要重构了 Master 的实现,大幅优化了元数据结构和处理流程,增加了 SPI 插件化等能力,在性能上提升 20 倍。同时,新版本设计了全新的 UI 界面,带来更好的用户体验。另外,2.0 alpha 还新添加和优化了一些社区呼声极高的功能,如参数传递、版本控制、导入导出等功能。\n注意:当前 alpha 版本还未支持自动升级,我们将在下个版本中支持这一功能。\n2.0 alpha 下载地址:https://dolphinschedu [...]
+    "content": "重构、插件化、性能提升 20 倍,Apache DolphinScheduler 2.0 alpha 发布亮点太多!\n\n社区的小伙伴们,好消息!经过 100 多位社区贡献者近 10 个月的共同努力,我们很高兴地宣布 Apache DolphinScheduler 2.0 alpha 发布。这是 DolphinScheduler 自进入 Apache 以来的首个大版本,进行了多项关键更新和优化,是 DolphinScheduler 发展中的里程碑。\nDolphinScheduler 2.0 alpha 主要重构了 Master 的实现,大幅优化了元数据结构和处理流程,增加了 SPI 插件化等能力,在性能上提升 20 倍。同时,新版本设计了全新的 UI 界面,带来更好的用户体验。另外,2.0 alpha 还新添加和优化了一些社区呼声极高的功能,如参数传递、版本控制、导入导出等功能。\n注意:当前 alpha 版本还未支持自动升级,我们将在下个版本中支持这一功能。\n2.0 alpha 下载地址:https://dolphinschedu [...]
     "title": "重构、插件化、性能提升 20 倍,Apache DolphinScheduler 2.0 alpha 发布亮点太多!",
     "time": "2021-10-29"
   },
@@ -79,19 +79,19 @@
   },
   {
     "name": "DS_run_in_windows",
-    "content": "DolphinScheduler 在 Windows 本地搭建开发环境,源码启动\n如果您对本地开发的视频教程感兴趣的话,也可以跟着视频来一步一步操作:\n\n\n\n下载源码\n官网 :https://dolphinscheduler.apache.org/#/zh-cn\n地址 :https://github.com/apache/dolphinscheduler.git\n这里选用 1.3.6-release 分支。\n\n\nwindows 安装 zk\n\n\n下载 zk https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz\n\n\n解压 apache-zookeeper-3.6.3-bin.tar.gz\n\n\n在 zk 的目录下新建 data、log 文件夹\n\n\n将 conf 目录下的 zoo_sample.cfg 文件,复制一份,重命名为 zoo.cfg,修改其中数据和日志 [...]
+    "content": "DolphinScheduler 在 Windows 本地搭建开发环境,源码启动\n如果您对本地开发的视频教程感兴趣的话,也可以跟着视频来一步一步操作:\n\n\n\n下载源码\n官网 :https://dolphinscheduler.apache.org/zh-cn\n地址 :https://github.com/apache/dolphinscheduler.git\n这里选用 1.3.6-release 分支。\n\n\nwindows 安装 zk\n\n\n下载 zk https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz\n\n\n解压 apache-zookeeper-3.6.3-bin.tar.gz\n\n\n在 zk 的目录下新建 data、log 文件夹\n\n\n将 conf 目录下的 zoo_sample.cfg 文件,复制一份,重命名为 zoo.cfg,修改其中数据和日志的配 [...]
     "title": "DolphinScheduler在Windows环境启动源码",
     "time": "2021-07-05"
   },
   {
     "name": "DolphinScheduler_Kubernetes_Technology_in_action",
-    "content": "Apache DolphinScheduler 在 Kubernetes 体系中的技术实战\n作者 | 杨滇,深圳交通中心 数据和算法平台架构师\nKubernetes 技术体系给 Apache DolphinScheduler 带来的技术新特性\nApache DolphinScheduler 是当前非常优秀的分布式易扩展的可视化工作流任务调度平台。\n基于笔者所在公司业务的特性,阐述我们使用 Kubernetes 作为 Apache DolphinScheduler 的技术底座的原因:\n\n各类独立部署项目,需要快速建立开发环境和生产环境;\n项目环境互联网访问受限,服务器只能使用离线的安装方式;\n尽可能统一的安装配置的信息,减少多个项目配置的异常;\n与对象存储技术的结合,统一非结构化数据的技术;\n便捷的监控体系,与现有监控集成;\n多种调度器的混合使用;\n全自动的资源调整能力;\n快速的自愈能力;\n\n本文的案例都是基于 Apache DolphinScheduler1.3.9 版本为�
 ��础。Hadoop\n基于 helm [...]
+    "content": "Apache DolphinScheduler 在 Kubernetes 体系中的技术实战\n作者 | 杨滇,深圳交通中心 数据和算法平台架构师\nKubernetes 技术体系给 Apache DolphinScheduler 带来的技术新特性\nApache DolphinScheduler 是当前非常优秀的分布式易扩展的可视化工作流任务调度平台。\n基于笔者所在公司业务的特性,阐述我们使用 Kubernetes 作为 Apache DolphinScheduler 的技术底座的原因:\n\n各类独立部署项目,需要快速建立开发环境和生产环境;\n项目环境互联网访问受限,服务器只能使用离线的安装方式;\n尽可能统一的安装配置的信息,减少多个项目配置的异常;\n与对象存储技术的结合,统一非结构化数据的技术;\n便捷的监控体系,与现有监控集成;\n多种调度器的混合使用;\n全自动的资源调整能力;\n快速的自愈能力;\n\n本文的案例都是基于 Apache DolphinScheduler1.3.9 版本为�
 ��础。Hadoop\n基于 helm [...]
     "title": "Apache DolphinScheduler 在 Kubernetes 体系中的技术实战",
     "time": "2022-2-18"
   },
   {
     "name": "DolphinScheduler漏洞情况说明",
-    "content": "【安全通报】【影响程度:低】DolphinScheduler 漏洞情况说明\nApache DolphinScheduler 社区邮件列表最近通告了 1 个漏洞,考虑到有很多用户并未订阅此邮 件列表,我们特地在此进行情况说明:\nCVE-2021-27644\n重要程度: 低\n影响范围: 暴露服务在外网中、且内部账号泄露。如果无上述情况,用户可根据实际情况决定是否需要升级。\n影响版本: &lt;1.3.6\n漏洞说明:\n此问题是由于 mysql connectorj 漏洞引起的,DolphinScheduler 登陆用户(未登录用户无法执行此操作,建议企业做好账号安全规范)可在数据源管理页面-Mysql 数据源填写恶意参数,导致安全隐患。(未使用 Mysql 数据源的不影响)\n修复建议: 升级到&gt;=1.3.6 版本\n特别感谢\n特别感谢漏洞报告者:来自蚂蚁安全非攻实验室的锦辰同学,他提供了漏洞的还原过程以及对应的解决方案。整个过�
 ��呈现了专业安全人员的技能和高素质,感谢他们为开源项目的安全守护所作出的贡献。\n建议\n十分感 [...]
+    "content": "【安全通报】【影响程度:低】DolphinScheduler 漏洞情况说明\nApache DolphinScheduler 社区邮件列表最近通告了 1 个漏洞,考虑到有很多用户并未订阅此邮 件列表,我们特地在此进行情况说明:\nCVE-2021-27644\n重要程度: 低\n影响范围: 暴露服务在外网中、且内部账号泄露。如果无上述情况,用户可根据实际情况决定是否需要升级。\n影响版本: &lt;1.3.6\n漏洞说明:\n此问题是由于 mysql connectorj 漏洞引起的,DolphinScheduler 登陆用户(未登录用户无法执行此操作,建议企业做好账号安全规范)可在数据源管理页面-Mysql 数据源填写恶意参数,导致安全隐患。(未使用 Mysql 数据源的不影响)\n修复建议: 升级到&gt;=1.3.6 版本\n特别感谢\n特别感谢漏洞报告者:来自蚂蚁安全非攻实验室的锦辰同学,他提供了漏洞的还原过程以及对应的解决方案。整个过�
 ��呈现了专业安全人员的技能和高素质,感谢他们为开源项目的安全守护所作出的贡献。\n建议\n十分感 [...]
     "title": "DolphinScheduler漏洞情况说明",
     "time": "2021-10-26"
   },
@@ -151,7 +151,7 @@
   },
   {
     "name": "The_most_comprehensive_introductory_tutorial_written_in_a_month",
-    "content": "达人专栏 | 还不会用 Apache Dolphinscheduler?大佬用时一个月写出的最全入门教程\n\n\n\n作者 | 欧阳涛 招联金融大数据开发工程师\n海豚调度(Apache DolphinScheduler,下文简称 DS)是分布式易扩展的可视化 DAG 工作流任务调度系统,致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。Apache DolphinScheduler 作为 Apache 的顶级开源项目,与其他开源项目相似的地方在于,其运行以及安装都是从脚本开始的。\n脚本的位置都是根目录的 script 文件夹下的,脚本执行顺序如下:\n1、查看启动的脚本 start-all.sh,可以发现启动 4 个最重要的启动服务,分别是 dolphinscheduler-daemon.sh start master-server/worker-server/alert-server/api-server\n2、在 dolphinscheduler-daemon.sh 脚本中会首先执行 dolphin [...]
+    "content": "达人专栏 | 还不会用 Apache Dolphinscheduler?大佬用时一个月写出的最全入门教程\n\n\n\n作者 | 欧阳涛 招联金融大数据开发工程师\n海豚调度(Apache DolphinScheduler,下文简称 DS)是分布式易扩展的可视化 DAG 工作流任务调度系统,致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。Apache DolphinScheduler 作为 Apache 的顶级开源项目,与其他开源项目相似的地方在于,其运行以及安装都是从脚本开始的。\n脚本的位置都是根目录的 script 文件夹下的,脚本执行顺序如下:\n1、查看启动的脚本 start-all.sh,可以发现启动 4 个最重要的启动服务,分别是 dolphinscheduler-daemon.sh start master-server/worker-server/alert-server/api-server\n2、在 dolphinscheduler-daemon.sh 脚本中会首先执行 dolphin [...]
     "title": "还不会用 Apache Dolphinscheduler?大佬用时一个月写出的最全入门教程(1)",
     "time": "2022-5-23"
   },
diff --git a/index.html b/index.html
index f5c13b1479..f9266b88a4 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Apache DolphinScheduler is a distributed and easy-to-extend visual workflow scheduler system, dedicated to solving the complex task dependencies in data processing, making the scheduling system out of the box for data processing."/><link rel="apple [...]
\ No newline at end of file
+<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="Apache DolphinScheduler is a distributed and easy-to-extend visual workflow scheduler system, dedicated to solving the complex task dependencies in data processing, making the scheduling system out of the box for data processing."/><link rel="apple [...]
\ No newline at end of file
diff --git a/pages/blog/en-us/Apache-DolphinScheduler-2.0.1.json b/pages/blog/en-us/Apache-DolphinScheduler-2.0.1.json
index 7c59f566e7..f6d397a536 100644
--- a/pages/blog/en-us/Apache-DolphinScheduler-2.0.1.json
+++ b/pages/blog/en-us/Apache-DolphinScheduler-2.0.1.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2>Apache DolphinScheduler 2.0.1 is here, and the highly anticipated one-click upgrade and plug-in finally come!</h2>\n<p>Good news! Apache DolphinScheduler 2.0.1 version is officially released today!</p>\n<p>In this version, DolphinScheduler has undergone a microkernel + plug-in architecture improvement, 70% of the code has\nbeen refactored, and the long-awaited plug-in function has also been emphatically optimized. In addition, there are many\nhighlights in this upgrade,  [...]
+  "__html": "<h2>Apache DolphinScheduler 2.0.1 is here, and the highly anticipated one-click upgrade and plug-in finally come!</h2>\n<p>Good news! Apache DolphinScheduler 2.0.1 version is officially released today!</p>\n<p>In this version, DolphinScheduler has undergone a microkernel + plug-in architecture improvement, 70% of the code has\nbeen refactored, and the long-awaited plug-in function has also been emphatically optimized. In addition, there are many\nhighlights in this upgrade,  [...]
   "time": "2021-12-20",
   "author": "Leonard Nie",
   "title": "Apache DolphinScheduler 2.0.1 is here, and the highly anticipated one-click upgrade and plug-in finally come!",
diff --git a/pages/blog/en-us/Apache_DolphinScheduler_2.0.7.json b/pages/blog/en-us/Apache_DolphinScheduler_2.0.7.json
index 9bf8437fbd..04db61feb2 100644
--- a/pages/blog/en-us/Apache_DolphinScheduler_2.0.7.json
+++ b/pages/blog/en-us/Apache_DolphinScheduler_2.0.7.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 2.0.7 released, fixes complement and fault tolerance</h1>\n<p><img src=\"https://miro.medium.com/max/640/0*O7tYZm2aDL35U1Pb\" alt=\"\"></p>\n<p>Recently, Apache DolphinScheduler version 2.0.7 was officially released. The new version fixes some complement and fault tolerance bugs and solves problems such as inconsistent batch data.</p>\n<h1>Major bug fixes</h1>\n<h2>№1 The problem of continued detection of dependent while the dependent node contain [...]
+  "__html": "<h1>Apache DolphinScheduler 2.0.7 released, fixes complement and fault tolerance</h1>\n<p><img src=\"https://miro.medium.com/max/640/0*O7tYZm2aDL35U1Pb\" alt=\"\"></p>\n<p>Recently, Apache DolphinScheduler version 2.0.7 was officially released. The new version fixes some complement and fault tolerance bugs and solves problems such as inconsistent batch data.</p>\n<h1>Major bug fixes</h1>\n<h2>№1 The problem of continued detection of dependent while the dependent node contain [...]
   "time": "2022-10-28",
   "author": "Leonard Nie",
   "title": "Apache DolphinScheduler 2.0.7 released, fixes complement and fault tolerance",
diff --git a/pages/blog/en-us/Apache_dolphinScheduler_2.0.2.json b/pages/blog/en-us/Apache_dolphinScheduler_2.0.2.json
index 207bc8cac0..6674787d40 100644
--- a/pages/blog/en-us/Apache_dolphinScheduler_2.0.2.json
+++ b/pages/blog/en-us/Apache_dolphinScheduler_2.0.2.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 2.0.2 Release Announcement:WorkflowAsCode is Launched!</h1>\n<div align=center>\n<img src=\"/img/2022-1-13/1_3XcwBeN5HkBzZ76zXDcigw.jpeg\"/>\n</div>\n<p>In the long-awaited, WorkflowAsCode function is finally launched in version 2.0.2 as promised, bringing good news to users who need to dynamically create and update workflows in batches.</p>\n<p>In addition, the new version also adds the WeCom alarm group chat message push, simplifies the metadata [...]
+  "__html": "<h1>Apache DolphinScheduler 2.0.2 Release Announcement:WorkflowAsCode is Launched!</h1>\n<div align=center>\n<img src=\"/img/2022-1-13/1_3XcwBeN5HkBzZ76zXDcigw.jpeg\"/>\n</div>\n<p>In the long-awaited, WorkflowAsCode function is finally launched in version 2.0.2 as promised, bringing good news to users who need to dynamically create and update workflows in batches.</p>\n<p>In addition, the new version also adds the WeCom alarm group chat message push, simplifies the metadata [...]
   "time": "2022-1-13",
   "author": "Leonard Nie",
   "title": "Apache DolphinScheduler 2.0.2  Release Announcement:WorkflowAsCode is Launched!",
diff --git a/pages/blog/en-us/Apache_dolphinScheduler_2.0.3.json b/pages/blog/en-us/Apache_dolphinScheduler_2.0.3.json
index 112843dbf1..25d0dcaafa 100644
--- a/pages/blog/en-us/Apache_dolphinScheduler_2.0.3.json
+++ b/pages/blog/en-us/Apache_dolphinScheduler_2.0.3.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 2.0.3 Release Announcement: DingTalk alert plugin adds signature verification, and supports data sources to obtain links from multiple sessions</h1>\n<div align=center>\n<img src=\"/img/2.0.3/2022-1-2701/1.png\"/>\n</div>\n<blockquote>\n<p>Today, Apache DolphinScheduler announced the official release of version 2.0.3. In this version, DingTalk alert plugin adds signature verification and enables data sources to get links from multiple sessions. In [...]
+  "__html": "<h1>Apache DolphinScheduler 2.0.3 Release Announcement: DingTalk alert plugin adds signature verification, and supports data sources to obtain links from multiple sessions</h1>\n<div align=center>\n<img src=\"/img/2.0.3/2022-1-2701/1.png\"/>\n</div>\n<blockquote>\n<p>Today, Apache DolphinScheduler announced the official release of version 2.0.3. In this version, DingTalk alert plugin adds signature verification and enables data sources to get links from multiple sessions. In [...]
   "time": "2022-1-27",
   "author": "Leonard Nie",
   "title": "Apache DolphinScheduler 2.0.3 Release Announcement: DingTalk alert plugin adds signature verification, and supports data sources to obtain links from multiple sessions\n",
diff --git a/pages/blog/en-us/Apache_dolphinScheduler_2.0.5.json b/pages/blog/en-us/Apache_dolphinScheduler_2.0.5.json
index 8a2cfb3c91..808732fdab 100644
--- a/pages/blog/en-us/Apache_dolphinScheduler_2.0.5.json
+++ b/pages/blog/en-us/Apache_dolphinScheduler_2.0.5.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<div align=center>\n<img src=\"/img/2022-3-7/1.png\"/>\n</div>\n<p>Today, Apache DolphinScheduler announced the official release of version 2.0.5. This version has carried out some functional optimizations, such as optimizing the fault tolerance process of Worker, adding the function of re-uploading files in the resource center, and making several bug fixes.</p>\n<h2>Optimization</h2>\n<h3>Worker fault tolerance process</h3>\n<p>Version 2.0.5 optimizes the worker's fault tol [...]
+  "__html": "<div align=center>\n<img src=\"/img/2022-3-7/1.png\"/>\n</div>\n<p>Today, Apache DolphinScheduler announced the official release of version 2.0.5. This version has carried out some functional optimizations, such as optimizing the fault tolerance process of Worker, adding the function of re-uploading files in the resource center, and making several bug fixes.</p>\n<h2>Optimization</h2>\n<h3>Worker fault tolerance process</h3>\n<p>Version 2.0.5 optimizes the worker's fault tol [...]
   "time": "2022-3-7",
   "author": "Leonard Nie",
   "title": "Release News! Apache DolphinScheduler 2_0_5 optimizes The Fault Tolerance Process of Worker",
diff --git a/pages/blog/en-us/Apache_dolphinScheduler_3.0.0.json b/pages/blog/en-us/Apache_dolphinScheduler_3.0.0.json
index 97c3cf0b14..0e3f13dd7c 100644
--- a/pages/blog/en-us/Apache_dolphinScheduler_3.0.0.json
+++ b/pages/blog/en-us/Apache_dolphinScheduler_3.0.0.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 3.0.0 Official Version Released!</h1>\n<p><img src=\"https://miro.medium.com/max/1260/1*zwulVh_I1ROhSYrlE3OW6A.png\" alt=\"\"></p>\n<p>The official version 3.0.0 has undergone the most significant changes since its release, adding many new functions and features, aiming to bring users a brand-new experience and more value.</p>\n<p>The iterative 3.0.0 official version is roughly the same as the primary function and feature updates, optimizations, a [...]
+  "__html": "<h1>Apache DolphinScheduler 3.0.0 Official Version Released!</h1>\n<p><img src=\"https://miro.medium.com/max/1260/1*zwulVh_I1ROhSYrlE3OW6A.png\" alt=\"\"></p>\n<p>The official version 3.0.0 has undergone the most significant changes since its release, adding many new functions and features, aiming to bring users a brand-new experience and more value.</p>\n<p>The iterative 3.0.0 official version is roughly the same as the primary function and feature updates, optimizations, a [...]
   "time": "2022-9-2",
   "author": "Leonard Nie",
   "title": "Apache DolphinScheduler 3.0.0 Official Version Released!",
diff --git a/pages/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.json b/pages/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.json
index fc3fc53a1b..2273cbcc10 100644
--- a/pages/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.json
+++ b/pages/blog/en-us/Apache_dolphinScheduler_3.0.0_alpha.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System</h1>\n<div align=center>\n<img src=\"/img/2020-04-25/en/1.png\"/>\n</div>\n<p>On April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! This version upgrade ushers in the biggest changes since the release, with many new features and functions bringing new experiences and value to users.</p>\n<p>The keywords for 3.0.0-alpha  [...]
+  "__html": "<h1>3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System</h1>\n<div align=center>\n<img src=\"/img/2020-04-25/en/1.png\"/>\n</div>\n<p>On April 22, 2022, Apache DolphinScheduler officially announced the release of alpha version 3.0.0! This version upgrade ushers in the biggest changes since the release, with many new features and functions bringing new experiences and value to users.</p>\n<p>The keywords for 3.0.0-alpha  [...]
   "time": "2022-4-16",
   "author": "Leonard Nie",
   "title": "3.0.0 Alpha Release! Nine New Features and A Brand New UI Unlock New Capabilities For the Scheduling System",
diff --git a/pages/blog/en-us/Awarded_most_popular_project_in_2021.json b/pages/blog/en-us/Awarded_most_popular_project_in_2021.json
index d8b53e5d5b..3ba6bd5081 100644
--- a/pages/blog/en-us/Awarded_most_popular_project_in_2021.json
+++ b/pages/blog/en-us/Awarded_most_popular_project_in_2021.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler Won the「2021 OSC Most Popular Projects」award, and Whaleops Open Source Technology Received the honor of「Outstanding Chinese Open Source Original Startups」!</h1>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2022/01/07/_1ca0eca926145ffc5f05f15b6b612a2b_64635.jpg\"/>\n</div>\n<p>Recently, the &quot;2021 OSC Best China Open Source Projects Poll」initiated by OSCHINA announced the selection results.</p>\n<p>With the love and support of the users [...]
+  "__html": "<h1>Apache DolphinScheduler Won the「2021 OSC Most Popular Projects」award, and Whaleops Open Source Technology Received the honor of「Outstanding Chinese Open Source Original Startups」!</h1>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2022/01/07/_1ca0eca926145ffc5f05f15b6b612a2b_64635.jpg\"/>\n</div>\n<p>Recently, the &quot;2021 OSC Best China Open Source Projects Poll」initiated by OSCHINA announced the selection results.</p>\n<p>With the love and support of the users [...]
   "time": "2022-1-7",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler Won the「2021 OSC Most Popular Projects」award, and Whaleops Open Source Technology Received the honor of「Outstanding Chinese Open Source Original Startups」!",
diff --git a/pages/blog/en-us/Board_of_Directors_Report.json b/pages/blog/en-us/Board_of_Directors_Report.json
index b954c892a1..5c3c7417d0 100644
--- a/pages/blog/en-us/Board_of_Directors_Report.json
+++ b/pages/blog/en-us/Board_of_Directors_Report.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler Board Report: Community Runs Well, Commit Number Grows over 123%</h1>\n<div align=center>\n<img src=\"/img/2022-1-13/640.png\"/>\n</div>\n<p>Since graduating from the Apache Incubator on March 17, 2021, Apache DolphinScheduler has grown with the community for ten months. With the joint participation of the community, Apache DolphinScheduler has grown into a mature scheduling system product that has been tested in the production environment of hund [...]
+  "__html": "<h1>Apache DolphinScheduler Board Report: Community Runs Well, Commit Number Grows over 123%</h1>\n<div align=center>\n<img src=\"/img/2022-1-13/640.png\"/>\n</div>\n<p>Since graduating from the Apache Incubator on March 17, 2021, Apache DolphinScheduler has grown with the community for ten months. With the joint participation of the community, Apache DolphinScheduler has grown into a mature scheduling system product that has been tested in the production environment of hund [...]
   "time": "2022-1-13",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler Board Report: Community Runs Well, Commit Number Grows over 123%",
diff --git a/pages/blog/en-us/DS-2.0-alpha-release.json b/pages/blog/en-us/DS-2.0-alpha-release.json
index 8fbb5f08c7..d6796cac6b 100644
--- a/pages/blog/en-us/DS-2.0-alpha-release.json
+++ b/pages/blog/en-us/DS-2.0-alpha-release.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Refactoring, Plug-in, Performance Improves By 20 times, Apache DolphinScheduler 2.0 alpha Release Highlights Check!</h1>\n<div align='center'><img src=\"https://s1.imgpp.com/2021/11/16/a920be6733a3d99af38d1cdebfcbb3ff.md.png\"></div>\n<p>Hello community, good news! After nearly 10 months of joint efforts by more than 100 community contributors, we are happy to announce the release of Apache DolphinScheduler 2.0 alpha. This is the first major version of DolphinScheduler s [...]
+  "__html": "<h1>Refactoring, Plug-in, Performance Improves By 20 times, Apache DolphinScheduler 2.0 alpha Release Highlights Check!</h1>\n<div align='center'><img src=\"https://s1.imgpp.com/2021/11/16/a920be6733a3d99af38d1cdebfcbb3ff.md.png\"></div>\n<p>Hello community, good news! After nearly 10 months of joint efforts by more than 100 community contributors, we are happy to announce the release of Apache DolphinScheduler 2.0 alpha. This is the first major version of DolphinScheduler s [...]
   "time": "2021-10-29",
   "author": "Leonard Nie",
   "title": "Refactoring, Plug-in, Performance Improves By 20 times, Apache DolphinScheduler 2.0 alpha Release Highlights Check!",
diff --git a/pages/blog/en-us/DolphinScheduler-Vulnerability-Explanation.json b/pages/blog/en-us/DolphinScheduler-Vulnerability-Explanation.json
index 91c2ba8550..54151007e3 100644
--- a/pages/blog/en-us/DolphinScheduler-Vulnerability-Explanation.json
+++ b/pages/blog/en-us/DolphinScheduler-Vulnerability-Explanation.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<p>[Security Notice] [Low:impact] DolphinScheduler Vulnerability Explanation</p>\n<p>The Apache DolphinScheduler community mailing list recently reported a vulnerability. Considering that many users have not subscribed to this mailing list, we hereby explain the situation:</p>\n<p>CVE-2021-27644</p>\n<p>Importance: Low</p>\n<p>Scope of impact: The exposed service is on the external network and the internal account is leaked. If none of the above, the user can decide whether  [...]
+  "__html": "<p>[Security Notice] [Low:impact] DolphinScheduler Vulnerability Explanation</p>\n<p>The Apache DolphinScheduler community mailing list recently reported a vulnerability. Considering that many users have not subscribed to this mailing list, we hereby explain the situation:</p>\n<p>CVE-2021-27644</p>\n<p>Importance: Low</p>\n<p>Scope of impact: The exposed service is on the external network and the internal account is leaked. If none of the above, the user can decide whether  [...]
   "time": "2021-10-26",
   "author": "Debar Chen",
   "title": "DolphinScheduler Vulnerability Explanation",
diff --git a/pages/blog/en-us/DolphinScheduler_Kubernetes_Technology_in_action.json b/pages/blog/en-us/DolphinScheduler_Kubernetes_Technology_in_action.json
index 7006838b9c..91b0102204 100644
--- a/pages/blog/en-us/DolphinScheduler_Kubernetes_Technology_in_action.json
+++ b/pages/blog/en-us/DolphinScheduler_Kubernetes_Technology_in_action.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Technical Practice of Apache DolphinScheduler in Kubernetes System</h1>\n<div align=center>\n<img src=\"/img/2022-02-24/1.jpeg\"/>\n</div>\n<p>Author | Yang Dian, Data and Algorithm Platform Architect | Shenzhen Transportation Center</p>\n<p>Editor | warrior_</p>\n<blockquote>\n<p>Editor's note:</p>\n</blockquote>\n<blockquote>\n<p>Kubernetes is a cluster system based on container technology, implements container orchestration, provides microservices and buses, and invol [...]
+  "__html": "<h1>Technical Practice of Apache DolphinScheduler in Kubernetes System</h1>\n<div align=center>\n<img src=\"/img/2022-02-24/1.jpeg\"/>\n</div>\n<p>Author | Yang Dian, Data and Algorithm Platform Architect | Shenzhen Transportation Center</p>\n<p>Editor | warrior_</p>\n<blockquote>\n<p>Editor's note:</p>\n</blockquote>\n<blockquote>\n<p>Kubernetes is a cluster system based on container technology, implements container orchestration, provides microservices and buses, and invol [...]
   "time": "2022-2-24",
   "author": "Leonard Nie",
   "title": "Technical Practice of Apache DolphinScheduler in Kubernetes System",
diff --git a/pages/blog/en-us/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial.json b/pages/blog/en-us/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial.json
index a5d822bfd3..2f2b52cddd 100644
--- a/pages/blog/en-us/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial.json
+++ b/pages/blog/en-us/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Fast Task Type Expanding On Apache DolphinScheduler | Tutorial</h1>\n<div align=center>\n<img src=\"/img/2022-03-29/En/1.png\"/>\n</div>\n<h2>Background</h2>\n<p>At present, the scheduler plays an indispensable role in big data ecology. The Apache DolphinScheduler, a top-tier Apache project, is one of the most stable and easy-to-use scheduling systems. With scheduling, distribution, high availability, and ease of use in place, it is only natural that users will want to q [...]
+  "__html": "<h1>Fast Task Type Expanding On Apache DolphinScheduler | Tutorial</h1>\n<div align=center>\n<img src=\"/img/2022-03-29/En/1.png\"/>\n</div>\n<h2>Background</h2>\n<p>At present, the scheduler plays an indispensable role in big data ecology. The Apache DolphinScheduler, a top-tier Apache project, is one of the most stable and easy-to-use scheduling systems. With scheduling, distribution, high availability, and ease of use in place, it is only natural that users will want to q [...]
   "time": "2022-4-14",
   "author": "Debra Chen",
   "title": "Fast Task Type Expanding On Apache DolphinScheduler | Tutorial",
diff --git a/pages/blog/en-us/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler.json b/pages/blog/en-us/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler.json
index d6b8bc7735..1ff2222dc2 100644
--- a/pages/blog/en-us/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler.json
+++ b/pages/blog/en-us/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?</h1>\n<div align=center>\n<img src=\"/img/2022-4-11/en/1.png\"/>\n</div>\n<blockquote>\n<p><em>At the Apache DolphinScheduler Meetup(3.26), Yuan Bingze, a software engineer at YY Live, shared the topic of</em> <em>YY Live’s Adaptation and Exploration based on Apache DolphinScheduler</em> <em>with us.</em> &gt;<em>This presentation consists of four main sections:</em> &gt;<em>1.**Background on the intro [...]
+  "__html": "<h1>How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?</h1>\n<div align=center>\n<img src=\"/img/2022-4-11/en/1.png\"/>\n</div>\n<blockquote>\n<p><em>At the Apache DolphinScheduler Meetup(3.26), Yuan Bingze, a software engineer at YY Live, shared the topic of</em> <em>YY Live’s Adaptation and Exploration based on Apache DolphinScheduler</em> <em>with us.</em> &gt;<em>This presentation consists of four main sections:</em> &gt;<em>1.**Background on the intro [...]
   "time": "2022-4-16",
   "author": "Debra Chen",
   "title": "How Does Live-broadcasting Platform Adapt to Apache DolphinScheduler?",
diff --git a/pages/blog/en-us/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts.json b/pages/blog/en-us/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts.json
index 4175bcc5ec..72710edfd8 100644
--- a/pages/blog/en-us/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts.json
+++ b/pages/blog/en-us/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1><strong>How Does Ziru Build A Job Scheduling System Popular Among Data Analysts?</strong></h1>\n<div align=center>\n<img src=\"/img/2022-4-6/en/1.png\"/>\n</div>\n<blockquote>\n<p><em>As one of the creators of enterprise data assets, data analysts need to command certain professional skills such as dimension&amp;metrics management, pedigree analysis, and ETL scheduling platform operations. However, for data analysts with varying levels of programming skills, a scheduling [...]
+  "__html": "<h1><strong>How Does Ziru Build A Job Scheduling System Popular Among Data Analysts?</strong></h1>\n<div align=center>\n<img src=\"/img/2022-4-6/en/1.png\"/>\n</div>\n<blockquote>\n<p><em>As one of the creators of enterprise data assets, data analysts need to command certain professional skills such as dimension&amp;metrics management, pedigree analysis, and ETL scheduling platform operations. However, for data analysts with varying levels of programming skills, a scheduling [...]
   "time": "2022-4-16",
   "author": "Debra Chen",
   "title": "How Does Ziru Build A Job Scheduling System Popular Among Data Analysts?",
diff --git a/pages/blog/en-us/Introducing-Apache-DolphinScheduler-1.3.9.json b/pages/blog/en-us/Introducing-Apache-DolphinScheduler-1.3.9.json
index 3f3e348914..a043f6d497 100644
--- a/pages/blog/en-us/Introducing-Apache-DolphinScheduler-1.3.9.json
+++ b/pages/blog/en-us/Introducing-Apache-DolphinScheduler-1.3.9.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Introducing Apache DolphinScheduler 1.3.9, StandaloneServer is Available!</h1>\n<p>On October 22, 2021, we are excited to announce the release of Apache DolphinScheduler 1.3.9. After a month and a half,Apache DolphinScheduler 1.3.9 brings StandaloneServer to users with the joint efforts of the community. StandaloneServer is a major update of this version, which means a huge leap in ease of use, and the details will be introduced below. In addition, this upgrade also fixe [...]
+  "__html": "<h1>Introducing Apache DolphinScheduler 1.3.9, StandaloneServer is Available!</h1>\n<p>On October 22, 2021, we are excited to announce the release of Apache DolphinScheduler 1.3.9. After a month and a half,Apache DolphinScheduler 1.3.9 brings StandaloneServer to users with the joint efforts of the community. StandaloneServer is a major update of this version, which means a huge leap in ease of use, and the details will be introduced below. In addition, this upgrade also fixe [...]
   "time": "2021-10-22",
   "author": "Leonard Nie",
   "title": "Introducing Apache DolphinScheduler 1.3.9, StandaloneServer is Available!",
diff --git a/pages/blog/en-us/The_most_comprehensive_introductory_tutorial_written_in_a_month.json b/pages/blog/en-us/The_most_comprehensive_introductory_tutorial_written_in_a_month.json
index 56753c28ba..04cf993fe1 100644
--- a/pages/blog/en-us/The_most_comprehensive_introductory_tutorial_written_in_a_month.json
+++ b/pages/blog/en-us/The_most_comprehensive_introductory_tutorial_written_in_a_month.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Community Star Series | 1 Don’t know how to use Apache DolphinScheduler? A community talent writes the usage tutorial of it in one month!</h1>\n<div align=center>\n<img src=\"/img/2022-05-23/en/1.png\"/>\n</div>\n<p>Author | Ouyang Tao, Big Data Development Engineer</p>\n<p>Apache DolphinScheduler (hereinafter referred to as DS) is a distributed and easily scalable visual DAG workflow task scheduling system, dedicated to solving the intricate dependencies in the data pro [...]
+  "__html": "<h1>Community Star Series | 1 Don’t know how to use Apache DolphinScheduler? A community talent writes the usage tutorial of it in one month!</h1>\n<div align=center>\n<img src=\"/img/2022-05-23/en/1.png\"/>\n</div>\n<p>Author | Ouyang Tao, Big Data Development Engineer</p>\n<p>Apache DolphinScheduler (hereinafter referred to as DS) is a distributed and easily scalable visual DAG workflow task scheduling system, dedicated to solving the intricate dependencies in the data pro [...]
   "time": "2022-5-23",
   "author": "Debra Chen",
   "title": "Don’t know how to use Apache DolphinScheduler? A community talent writes the usage tutorial of it in one month!(1)",
diff --git a/pages/blog/zh-cn/Apache-DolphinScheduler-2.0.1.json b/pages/blog/zh-cn/Apache-DolphinScheduler-2.0.1.json
index c4f08e53d1..ec6c741de1 100644
--- a/pages/blog/zh-cn/Apache-DolphinScheduler-2.0.1.json
+++ b/pages/blog/zh-cn/Apache-DolphinScheduler-2.0.1.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 2.0.1 来了,备受期待的一键升级、插件化终于实现!</h1>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2021/12/17/1639647220322.png\"/>\n</div>\n<blockquote>\n<p>编者按:好消息!Apache DolphinScheduler 2.0.1 版本今日正式发布!</p>\n</blockquote>\n<blockquote>\n<p>本版本中,DolphinScheduler 经历了一场微内核+插件化的架构改进,70% 的代码被重构,一直以来备受期待的插件化功能也得到重要优化。此外,本次升级还有不少亮点,如一键升级至最新版本、注册中心“去 ZK 化”、新增任务参数传递功能等。</p>\n</blockquote>\n<blockquote>\n<p>Apache DolphinScheduler 2.0.1 下载地址:\nhttps://dolphinschedule [...]
+  "__html": "<h1>Apache DolphinScheduler 2.0.1 来了,备受期待的一键升级、插件化终于实现!</h1>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2021/12/17/1639647220322.png\"/>\n</div>\n<blockquote>\n<p>编者按:好消息!Apache DolphinScheduler 2.0.1 版本今日正式发布!</p>\n</blockquote>\n<blockquote>\n<p>本版本中,DolphinScheduler 经历了一场微内核+插件化的架构改进,70% 的代码被重构,一直以来备受期待的插件化功能也得到重要优化。此外,本次升级还有不少亮点,如一键升级至最新版本、注册中心“去 ZK 化”、新增任务参数传递功能等。</p>\n</blockquote>\n<blockquote>\n<p>Apache DolphinScheduler 2.0.1 下载地址:\nhttps://dolphinschedule [...]
   "time": "2021-12-17",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler 2.0.1 来了,备受期待的一键升级、插件化终于实现!",
diff --git a/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.2.json b/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.2.json
index 58387ba144..53c9ad39d7 100644
--- a/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.2.json
+++ b/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.2.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布!</h1>\n<div align=center>\n<img src=\"/img/2022-1-13/1_3XcwBeN5HkBzZ76zXDcigw.jpeg\"/>\n</div>\n<p>千呼万唤中,WorkflowAsCode 功能终于在 2.0.2 版本中如约上线,为有动态、批量创建和更新工作流需求的用户带来福音。</p>\n<p>此外,新版本还新增企业微信告警群聊会话消息推送,简化了元数据初始化流程,并修复了旧版本中强制终止后服务重启失败,添加 Hive 数据源失败等问题。</font></p>\n<h2>01 新功能</h2>\n<h3>1 WorkflowAsCode</h3>\n<p>首先在新功能上,2.0.2 版本重磅发布了 PythonGatewayServer, 这是一个 Workflow-as-code 的服务端,与 apiServer 等服务的启动方式相同。</p>\n<p>启用 PythonGate [...]
+  "__html": "<h1>WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布!</h1>\n<div align=center>\n<img src=\"/img/2022-1-13/1_3XcwBeN5HkBzZ76zXDcigw.jpeg\"/>\n</div>\n<p>千呼万唤中,WorkflowAsCode 功能终于在 2.0.2 版本中如约上线,为有动态、批量创建和更新工作流需求的用户带来福音。</p>\n<p>此外,新版本还新增企业微信告警群聊会话消息推送,简化了元数据初始化流程,并修复了旧版本中强制终止后服务重启失败,添加 Hive 数据源失败等问题。</font></p>\n<h2>01 新功能</h2>\n<h3>1 WorkflowAsCode</h3>\n<p>首先在新功能上,2.0.2 版本重磅发布了 PythonGatewayServer, 这是一个 Workflow-as-code 的服务端,与 apiServer 等服务的启动方式相同。</p>\n<p>启用 PythonGate [...]
   "time": "2022-1-13",
   "author": "Debra Chen",
   "title": "WorkflowAsCode 来了,Apache DolphinScheduler 2.0.2 惊喜发布!",
diff --git a/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.3.json b/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.3.json
index f70c03ba70..0c996f39f4 100644
--- a/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.3.json
+++ b/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.3.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 2.0.3 发布,支持钉钉告警签名校验,数据源可从多个会话获取链接</h1>\n<div align=center>\n<img src=\"/img/2.0.3/2022-1-27/1.png\"/>\n</div>\n<blockquote>\n<p>今天,Apache DolphinScheduler 宣布 2.0.3 版本正式发布。本版本支持钉钉告警签名校验,以及数据源从多个会话获取链接。此外,2.0.3 还对缓存管理、补数时间、日志中的数据源密码显示等进行优化,并修复了若干关键 Bug。</p>\n</blockquote>\n<h2>新增功能</h2>\n<h3>钉钉告警支持加签名校验</h3>\n<p>2.0.3 支持通过签名方式实现钉钉机器人报警的功能。</p>\n<div align=center>\n<img src=\"/img/2.0.3/2022-1-27/2.png\"/>\n</div>\n<p>钉钉的参数配置</p>\n<ul>\n<li>Webhook</ [...]
+  "__html": "<h1>Apache DolphinScheduler 2.0.3 发布,支持钉钉告警签名校验,数据源可从多个会话获取链接</h1>\n<div align=center>\n<img src=\"/img/2.0.3/2022-1-27/1.png\"/>\n</div>\n<blockquote>\n<p>今天,Apache DolphinScheduler 宣布 2.0.3 版本正式发布。本版本支持钉钉告警签名校验,以及数据源从多个会话获取链接。此外,2.0.3 还对缓存管理、补数时间、日志中的数据源密码显示等进行优化,并修复了若干关键 Bug。</p>\n</blockquote>\n<h2>新增功能</h2>\n<h3>钉钉告警支持加签名校验</h3>\n<p>2.0.3 支持通过签名方式实现钉钉机器人报警的功能。</p>\n<div align=center>\n<img src=\"/img/2.0.3/2022-1-27/2.png\"/>\n</div>\n<p>钉钉的参数配置</p>\n<ul>\n<li>Webhook</ [...]
   "time": "2022-1-27",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler 2.0.3 发布,支持钉钉告警签名校验,数据源可从多个会话获取链接",
diff --git a/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.5.json b/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.5.json
index a55eb947a0..609d5abf71 100644
--- a/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.5.json
+++ b/pages/blog/zh-cn/Apache_dolphinScheduler_2.0.5.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 2.0.5 发布,Worker 容错流程优化</h1>\n<div align=center>\n<img src=\"/img/2022-3-7/1.png\"/>\n</div>\n<p>今天,Apache DolphinScheduler 宣布 2.0.5 版本正式发布。此次版本进行了一些功能优化,如 Worker 的容错流程优化,在资源中心增加了重新上传文件的功能,并进行了若干 Bug 修复。</p>\n<h2>优化</h2>\n<h3>Worker 容错流程</h3>\n<p>2.0.5 版本优化了 worker 的容错流程,使得服务器由于压力过大导致 worker 服务中断时,可以正常将任务转移至其他 worker 上继续执行,避免任务中断。</p>\n<h3>禁止运行任务页面标志</h3>\n<p>优化禁止运行任务的页面显示标志,区别于正常执行的任务显示,以免用户混淆工作状态。</p>\n<div align=center>\n<img src=\"/img/2022-3-7 [...]
+  "__html": "<h1>Apache DolphinScheduler 2.0.5 发布,Worker 容错流程优化</h1>\n<div align=center>\n<img src=\"/img/2022-3-7/1.png\"/>\n</div>\n<p>今天,Apache DolphinScheduler 宣布 2.0.5 版本正式发布。此次版本进行了一些功能优化,如 Worker 的容错流程优化,在资源中心增加了重新上传文件的功能,并进行了若干 Bug 修复。</p>\n<h2>优化</h2>\n<h3>Worker 容错流程</h3>\n<p>2.0.5 版本优化了 worker 的容错流程,使得服务器由于压力过大导致 worker 服务中断时,可以正常将任务转移至其他 worker 上继续执行,避免任务中断。</p>\n<h3>禁止运行任务页面标志</h3>\n<p>优化禁止运行任务的页面显示标志,区别于正常执行的任务显示,以免用户混淆工作状态。</p>\n<div align=center>\n<img src=\"/img/2022-3-7 [...]
   "time": "2022-3-7",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler 2_0_5 发布,Worker 容错流程优化",
diff --git a/pages/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.json b/pages/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.json
index 65acf6812d..c3c0ef3e7c 100644
--- a/pages/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.json
+++ b/pages/blog/zh-cn/Apache_dolphinScheduler_3.0.0_alpha.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力</h1>\n<div align=center>\n<img src=\"/img/2020-04-25/1.jpeg\"/>\n</div>\n<blockquote>\n<p>2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验和价值。\n3.0.0-alpha 的关键字,总结起来是 “更快、更现代化、更强、更易维护”。</p>\n</blockquote>\n<ul>\n<li><strong>更快、更现代化:</strong> 重构了 UI 界面,新 UI 不仅用户响应速度提高数十倍,开发者构建速度也提高数百倍,且页面布局、图标样式都更加现代化;</li>\n<li><strong>更强:</strong> 带来了许多振奋人心的新功能,如数据质量评估、自定义时区、支持 AWS,并新增多个任务插件和多个告警插 [...]
+  "__html": "<h1>3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力</h1>\n<div align=center>\n<img src=\"/img/2020-04-25/1.jpeg\"/>\n</div>\n<blockquote>\n<p>2022 年 4 月 22 日,Apache DolphinScheduler 正式宣布 3.0.0 alpha 版本发布!此次版本升级迎来了自发版以来的最大变化,众多全新功能和特性为用户带来新的体验和价值。\n3.0.0-alpha 的关键字,总结起来是 “更快、更现代化、更强、更易维护”。</p>\n</blockquote>\n<ul>\n<li><strong>更快、更现代化:</strong> 重构了 UI 界面,新 UI 不仅用户响应速度提高数十倍,开发者构建速度也提高数百倍,且页面布局、图标样式都更加现代化;</li>\n<li><strong>更强:</strong> 带来了许多振奋人心的新功能,如数据质量评估、自定义时区、支持 AWS,并新增多个任务插件和多个告警插 [...]
   "time": "2022-4-25",
   "author": "Debra Chen",
   "title": "3.0.0 alpha 重磅发布!九大新功能、全新 UI 解锁调度系统新能力",
diff --git a/pages/blog/zh-cn/Awarded_most_popular_project_in_2021.json b/pages/blog/zh-cn/Awarded_most_popular_project_in_2021.json
index d88d69d0d9..03f8a2558c 100644
--- a/pages/blog/zh-cn/Awarded_most_popular_project_in_2021.json
+++ b/pages/blog/zh-cn/Awarded_most_popular_project_in_2021.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 获评 2021 年度「最受欢迎项目」!</h1>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2022/01/07/_c449bb07189725ea562d5ba404504b8f_96119.md.jpg\"/>\n</div>\n<blockquote>\n<p>近日,由 OSCHINA 举办的「2021 OSC 中国开源项目」评选活动公布了评选结果。</p>\n<p>在广大用户和开源社区的喜爱和支持下,云原生分布式大数据调度系统 Apache DolphinScheduler 获评 2021 年度「OSCHINA 人气指数 Top 50 开源项目」和「最受欢迎项目」。</p>\n</blockquote>\n<h2>获评「最受欢迎项目」</h2>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2022/01/07/1.png\"/>\n</div>\n<div  [...]
+  "__html": "<h1>Apache DolphinScheduler 获评 2021 年度「最受欢迎项目」!</h1>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2022/01/07/_c449bb07189725ea562d5ba404504b8f_96119.md.jpg\"/>\n</div>\n<blockquote>\n<p>近日,由 OSCHINA 举办的「2021 OSC 中国开源项目」评选活动公布了评选结果。</p>\n<p>在广大用户和开源社区的喜爱和支持下,云原生分布式大数据调度系统 Apache DolphinScheduler 获评 2021 年度「OSCHINA 人气指数 Top 50 开源项目」和「最受欢迎项目」。</p>\n</blockquote>\n<h2>获评「最受欢迎项目」</h2>\n<div align=center>\n<img src=\"https://s1.imgpp.com/2022/01/07/1.png\"/>\n</div>\n<div  [...]
   "time": "2022-1-7",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler 获评 2021 年度「最受欢迎项目」",
diff --git a/pages/blog/zh-cn/DS-2.0-alpha-release.json b/pages/blog/zh-cn/DS-2.0-alpha-release.json
index 3eb5c497ee..2729b9fda3 100644
--- a/pages/blog/zh-cn/DS-2.0-alpha-release.json
+++ b/pages/blog/zh-cn/DS-2.0-alpha-release.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>重构、插件化、性能提升 20 倍,Apache DolphinScheduler 2.0 alpha 发布亮点太多!</h1>\n<div align='center'><img src=\"https://s1.imgpp.com/2021/11/16/a920be6733a3d99af38d1cdebfcbb3ff.md.png\"></div>\n<p>社区的小伙伴们,好消息!经过 100 多位社区贡献者近 10 个月的共同努力,我们很高兴地宣布 Apache DolphinScheduler 2.0 alpha 发布。这是 DolphinScheduler 自进入 Apache 以来的首个大版本,进行了多项关键更新和优化,是 DolphinScheduler 发展中的里程碑。</p>\n<p>DolphinScheduler 2.0 alpha 主要重构了 Master 的实现,大幅优化了元数据结构和处理流程,增加了 SPI 插件化等能力,在性能上提升 20 倍。同时,新版本设计了全新的 UI 界面,带来更好的用户体验。另外,2 [...]
+  "__html": "<h1>重构、插件化、性能提升 20 倍,Apache DolphinScheduler 2.0 alpha 发布亮点太多!</h1>\n<div align='center'><img src=\"https://s1.imgpp.com/2021/11/16/a920be6733a3d99af38d1cdebfcbb3ff.md.png\"></div>\n<p>社区的小伙伴们,好消息!经过 100 多位社区贡献者近 10 个月的共同努力,我们很高兴地宣布 Apache DolphinScheduler 2.0 alpha 发布。这是 DolphinScheduler 自进入 Apache 以来的首个大版本,进行了多项关键更新和优化,是 DolphinScheduler 发展中的里程碑。</p>\n<p>DolphinScheduler 2.0 alpha 主要重构了 Master 的实现,大幅优化了元数据结构和处理流程,增加了 SPI 插件化等能力,在性能上提升 20 倍。同时,新版本设计了全新的 UI 界面,带来更好的用户体验。另外,2 [...]
   "time": "2021-10-29",
   "author": "DolphinScheduler",
   "title": "重构、插件化、性能提升 20 倍,Apache DolphinScheduler 2.0 alpha 发布亮点太多!",
diff --git a/pages/blog/zh-cn/DS_run_in_windows.json b/pages/blog/zh-cn/DS_run_in_windows.json
index 92cbb89950..0a7748cdb6 100644
--- a/pages/blog/zh-cn/DS_run_in_windows.json
+++ b/pages/blog/zh-cn/DS_run_in_windows.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>DolphinScheduler 在 Windows 本地搭建开发环境,源码启动</h1>\n<p>如果您对本地开发的视频教程感兴趣的话,也可以跟着视频来一步一步操作:\n<a href=\"https://www.bilibili.com/video/BV1hf4y1b7sX\"><img src=\"/img/build_dev_video.png\" alt=\" DolphinScheduler 本地开发搭建 \"></a></p>\n<ol>\n<li>\n<h2>下载源码</h2>\n<p>官网 :https://dolphinscheduler.apache.org/#/zh-cn</p>\n<p>地址 :https://github.com/apache/dolphinscheduler.git</p>\n<p>这里选用 1.3.6-release 分支。</p>\n</li>\n<li>\n<h2>windows 安装 zk</h2>\n<ol>\n<li>\n<p>下载 zk https://www.apache.o [...]
+  "__html": "<h1>DolphinScheduler 在 Windows 本地搭建开发环境,源码启动</h1>\n<p>如果您对本地开发的视频教程感兴趣的话,也可以跟着视频来一步一步操作:\n<a href=\"https://www.bilibili.com/video/BV1hf4y1b7sX\"><img src=\"/img/build_dev_video.png\" alt=\" DolphinScheduler 本地开发搭建 \"></a></p>\n<ol>\n<li>\n<h2>下载源码</h2>\n<p>官网 :https://dolphinscheduler.apache.org/zh-cn</p>\n<p>地址 :https://github.com/apache/dolphinscheduler.git</p>\n<p>这里选用 1.3.6-release 分支。</p>\n</li>\n<li>\n<h2>windows 安装 zk</h2>\n<ol>\n<li>\n<p>下载 zk https://www.apache.org [...]
   "time": "2021-07-05",
   "author": "寇文皓",
   "title": "DolphinScheduler在Windows环境启动源码",
diff --git a/pages/blog/zh-cn/DolphinScheduler_Kubernetes_Technology_in_action.json b/pages/blog/zh-cn/DolphinScheduler_Kubernetes_Technology_in_action.json
index 45d295e567..ae3faa24c0 100644
--- a/pages/blog/zh-cn/DolphinScheduler_Kubernetes_Technology_in_action.json
+++ b/pages/blog/zh-cn/DolphinScheduler_Kubernetes_Technology_in_action.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>Apache DolphinScheduler 在 Kubernetes 体系中的技术实战</h1>\n<p>作者 | 杨滇,深圳交通中心 数据和算法平台架构师</p>\n<h2>Kubernetes 技术体系给 Apache DolphinScheduler 带来的技术新特性</h2>\n<p>Apache DolphinScheduler 是当前非常优秀的分布式易扩展的可视化工作流任务调度平台。</p>\n<p>基于笔者所在公司业务的特性,阐述我们使用 Kubernetes 作为 Apache DolphinScheduler 的技术底座的原因:</p>\n<ul>\n<li>各类独立部署项目,需要快速建立开发环境和生产环境;</li>\n<li>项目环境互联网访问受限,服务器只能使用离线的安装方式;</li>\n<li>尽可能统一的安装配置的信息,减少多个项目配置的异常;</li>\n<li>与对象存储技术的结合,统一非结构化数据的技术;</li>\n<li>便捷的监控体系,与现有监控集成;</li>\n<li>多种调度器的混合使 [...]
+  "__html": "<h1>Apache DolphinScheduler 在 Kubernetes 体系中的技术实战</h1>\n<p>作者 | 杨滇,深圳交通中心 数据和算法平台架构师</p>\n<h2>Kubernetes 技术体系给 Apache DolphinScheduler 带来的技术新特性</h2>\n<p>Apache DolphinScheduler 是当前非常优秀的分布式易扩展的可视化工作流任务调度平台。</p>\n<p>基于笔者所在公司业务的特性,阐述我们使用 Kubernetes 作为 Apache DolphinScheduler 的技术底座的原因:</p>\n<ul>\n<li>各类独立部署项目,需要快速建立开发环境和生产环境;</li>\n<li>项目环境互联网访问受限,服务器只能使用离线的安装方式;</li>\n<li>尽可能统一的安装配置的信息,减少多个项目配置的异常;</li>\n<li>与对象存储技术的结合,统一非结构化数据的技术;</li>\n<li>便捷的监控体系,与现有监控集成;</li>\n<li>多种调度器的混合使 [...]
   "time": "2022-2-18",
   "author": "Debra Chen",
   "title": "Apache DolphinScheduler 在 Kubernetes 体系中的技术实战",
diff --git "a/pages/blog/zh-cn/DolphinScheduler\346\274\217\346\264\236\346\203\205\345\206\265\350\257\264\346\230\216.json" "b/pages/blog/zh-cn/DolphinScheduler\346\274\217\346\264\236\346\203\205\345\206\265\350\257\264\346\230\216.json"
index 7c0f21344b..b7b82bbbb5 100644
--- "a/pages/blog/zh-cn/DolphinScheduler\346\274\217\346\264\236\346\203\205\345\206\265\350\257\264\346\230\216.json"
+++ "b/pages/blog/zh-cn/DolphinScheduler\346\274\217\346\264\236\346\203\205\345\206\265\350\257\264\346\230\216.json"
@@ -1,5 +1,5 @@
 {
-  "__html": "<p>【安全通报】【影响程度:低】DolphinScheduler 漏洞情况说明</p>\n<p>Apache DolphinScheduler 社区邮件列表最近通告了 1 个漏洞,考虑到有很多用户并未订阅此邮 件列表,我们特地在此进行情况说明:</p>\n<p>CVE-2021-27644</p>\n<p>重要程度: 低</p>\n<p>影响范围: 暴露服务在外网中、且内部账号泄露。如果无上述情况,用户可根据实际情况决定是否需要升级。</p>\n<p>影响版本: &lt;1.3.6</p>\n<p>漏洞说明:</p>\n<p>此问题是由于 mysql connectorj 漏洞引起的,DolphinScheduler 登陆用户(未登录用户无法执行此操作,建议企业做好账号安全规范)可在数据源管理页面-Mysql 数据源填写恶意参数,导致安全隐患。(未使用 Mysql 数据源的不影响)</p>\n<p>修复建议: 升级到&gt;=1.3.6 版本</p>\n<p>特别感谢</p>\n<p>特别感谢漏洞报告者:来自蚂蚁安全非攻实验室的锦辰同学,他
 提 [...]
+  "__html": "<p>【安全通报】【影响程度:低】DolphinScheduler 漏洞情况说明</p>\n<p>Apache DolphinScheduler 社区邮件列表最近通告了 1 个漏洞,考虑到有很多用户并未订阅此邮 件列表,我们特地在此进行情况说明:</p>\n<p>CVE-2021-27644</p>\n<p>重要程度: 低</p>\n<p>影响范围: 暴露服务在外网中、且内部账号泄露。如果无上述情况,用户可根据实际情况决定是否需要升级。</p>\n<p>影响版本: &lt;1.3.6</p>\n<p>漏洞说明:</p>\n<p>此问题是由于 mysql connectorj 漏洞引起的,DolphinScheduler 登陆用户(未登录用户无法执行此操作,建议企业做好账号安全规范)可在数据源管理页面-Mysql 数据源填写恶意参数,导致安全隐患。(未使用 Mysql 数据源的不影响)</p>\n<p>修复建议: 升级到&gt;=1.3.6 版本</p>\n<p>特别感谢</p>\n<p>特别感谢漏洞报告者:来自蚂蚁安全非攻实验室的锦辰同学,他
 提 [...]
   "time": "2021-10-26",
   "author": "徐玮毅",
   "title": "DolphinScheduler漏洞情况说明",
diff --git a/pages/blog/zh-cn/The_most_comprehensive_introductory_tutorial_written_in_a_month.json b/pages/blog/zh-cn/The_most_comprehensive_introductory_tutorial_written_in_a_month.json
index 90cb20b4d2..1de7e570a8 100644
--- a/pages/blog/zh-cn/The_most_comprehensive_introductory_tutorial_written_in_a_month.json
+++ b/pages/blog/zh-cn/The_most_comprehensive_introductory_tutorial_written_in_a_month.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1>达人专栏 | 还不会用 Apache Dolphinscheduler?大佬用时一个月写出的最全入门教程</h1>\n<div align=center>\n<img src=\"/img/2022-05-23/ch/1.png\"/>\n</div>\n<p>作者 | 欧阳涛 招联金融大数据开发工程师</p>\n<p>海豚调度(Apache DolphinScheduler,下文简称 DS)是分布式易扩展的可视化 DAG 工作流任务调度系统,致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。Apache DolphinScheduler 作为 Apache 的顶级开源项目,与其他开源项目相似的地方在于,其运行以及安装都是从脚本开始的。</p>\n<p>脚本的位置都是根目录的 script 文件夹下的,脚本执行顺序如下:</p>\n<p>1、查看启动的脚本 start-all.sh,可以发现启动 4 个最重要的启动服务,分别是 dolphinscheduler-daemon.sh start master- [...]
+  "__html": "<h1>达人专栏 | 还不会用 Apache Dolphinscheduler?大佬用时一个月写出的最全入门教程</h1>\n<div align=center>\n<img src=\"/img/2022-05-23/ch/1.png\"/>\n</div>\n<p>作者 | 欧阳涛 招联金融大数据开发工程师</p>\n<p>海豚调度(Apache DolphinScheduler,下文简称 DS)是分布式易扩展的可视化 DAG 工作流任务调度系统,致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程中开箱即用。Apache DolphinScheduler 作为 Apache 的顶级开源项目,与其他开源项目相似的地方在于,其运行以及安装都是从脚本开始的。</p>\n<p>脚本的位置都是根目录的 script 文件夹下的,脚本执行顺序如下:</p>\n<p>1、查看启动的脚本 start-all.sh,可以发现启动 4 个最重要的启动服务,分别是 dolphinscheduler-daemon.sh start master- [...]
   "time": "2022-5-23",
   "author": "Debra Chen",
   "title": "还不会用 Apache Dolphinscheduler?大佬用时一个月写出的最全入门教程(1)",
diff --git a/pages/doc/en-us/1.3.6/standalone-deployment.json b/pages/doc/en-us/1.3.6/standalone-deployment.json
index 6553ec5cb4..5711a177d3 100644
--- a/pages/doc/en-us/1.3.6/standalone-deployment.json
+++ b/pages/doc/en-us/1.3.6/standalone-deployment.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone_deployment\">Standalone Deployment</h1>\n<h1 id=\"1、install_basic_softwares_(please_install_required_softwares_by_yourself)\">1、Install basic softwares (please install required softwares by yourself)</h1>\n<ul>\n<li><a href=\"https://www.postgresql.org/download/\">PostgreSQL</a> (8.2.15+) or <a href=\"https://dev.mysql.com/downloads/mysql/\">MySQL</a> (5.7) : Choose One, JDBC Driver 5.1.47+ is required if MySQL is used</li>\n<li><a href=\"https://www.orac [...]
+  "__html": "<h1 id=\"standalone_deployment\">Standalone Deployment</h1>\n<h1 id=\"1、install_basic_softwares_(please_install_required_softwares_by_yourself)\">1、Install basic softwares (please install required softwares by yourself)</h1>\n<ul>\n<li><a href=\"https://www.postgresql.org/download/\">PostgreSQL</a> (8.2.15+) or <a href=\"https://dev.mysql.com/downloads/mysql/\">MySQL</a> (5.7) : Choose One, JDBC Driver 5.1.47+ is required if MySQL is used</li>\n<li><a href=\"https://www.orac [...]
   "location": [
     "Deployment Document",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/1.3.8/standalone-deployment.json b/pages/doc/en-us/1.3.8/standalone-deployment.json
index a3553b746d..21e6ee0ce3 100644
--- a/pages/doc/en-us/1.3.8/standalone-deployment.json
+++ b/pages/doc/en-us/1.3.8/standalone-deployment.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone_deployment\">Standalone Deployment</h1>\n<h1 id=\"1、install_basic_software_(please_install_required_software_by_yourself)\">1、Install Basic Software (please install required software by yourself)</h1>\n<ul>\n<li><a href=\"https://www.postgresql.org/download/\">PostgreSQL</a> (8.2.15+) or <a href=\"https://dev.mysql.com/downloads/mysql/\">MySQL</a> (5.7) : Choose One, JDBC Driver 5.1.47+ is required if MySQL is used</li>\n<li><a href=\"https://www.oracle.c [...]
+  "__html": "<h1 id=\"standalone_deployment\">Standalone Deployment</h1>\n<h1 id=\"1、install_basic_software_(please_install_required_software_by_yourself)\">1、Install Basic Software (please install required software by yourself)</h1>\n<ul>\n<li><a href=\"https://www.postgresql.org/download/\">PostgreSQL</a> (8.2.15+) or <a href=\"https://dev.mysql.com/downloads/mysql/\">MySQL</a> (5.7) : Choose One, JDBC Driver 5.1.47+ is required if MySQL is used</li>\n<li><a href=\"https://www.oracle.c [...]
   "location": [
     "Deployment Document",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.0/architecture/design.json b/pages/doc/en-us/2.0.0/architecture/design.json
index 849fcc608c..294d6d0c52 100644
--- a/pages/doc/en-us/2.0.0/architecture/design.json
+++ b/pages/doc/en-us/2.0.0/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
+  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.0/guide/expansion-reduction.json b/pages/doc/en-us/2.0.0/guide/expansion-reduction.json
index 09fad34823..950f51b098 100644
--- a/pages/doc/en-us/2.0.0/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.0/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.0/guide/installation/cluster.json b/pages/doc/en-us/2.0.0/guide/installation/cluster.json
index ebbf7fa33b..1529903c8e 100644
--- a/pages/doc/en-us/2.0.0/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.0/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.0/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.0/guide/installation/kubernetes.json
index 989bd34b14..49742a5255 100644
--- a/pages/doc/en-us/2.0.0/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.0/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.0/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.0/guide/installation/pseudo-cluster.json
index 23e16b2a48..0f0d72db50 100644
--- a/pages/doc/en-us/2.0.0/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.0/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.0/guide/installation/standalone.json b/pages/doc/en-us/2.0.0/guide/installation/standalone.json
index aa12bcc623..d06089c32b 100644
--- a/pages/doc/en-us/2.0.0/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.0/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.0/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.0/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.0/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.0/guide/parameter/context.json b/pages/doc/en-us/2.0.0/guide/parameter/context.json
index 610aa3d187..60d21e83e2 100644
--- a/pages/doc/en-us/2.0.0/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.0/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.0/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.0/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.0/guide/parameter/local.json b/pages/doc/en-us/2.0.0/guide/parameter/local.json
index 1c05707909..238cbacdf7 100644
--- a/pages/doc/en-us/2.0.0/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.0/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.0/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.0/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.0/guide/parameter/priority.json b/pages/doc/en-us/2.0.0/guide/parameter/priority.json
index 9a38d85569..f4d39de294 100644
--- a/pages/doc/en-us/2.0.0/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.0/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.0/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.0/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.0/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.0/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.0/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.0/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.0/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.0/guide/project/workflow-definition.json
index fddf81bcce..61ca32b564 100644
--- a/pages/doc/en-us/2.0.0/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.0/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.0/guide/project/workflow-instance.json b/pages/doc/en-us/2.0.0/guide/project/workflow-instance.json
index 1b0cb989b5..3677df3945 100644
--- a/pages/doc/en-us/2.0.0/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/2.0.0/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.0/guide/resource.json b/pages/doc/en-us/2.0.0/guide/resource.json
index 5fec660a87..689ab2eebd 100644
--- a/pages/doc/en-us/2.0.0/guide/resource.json
+++ b/pages/doc/en-us/2.0.0/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.0/guide/task/conditions.json b/pages/doc/en-us/2.0.0/guide/task/conditions.json
index 7589b503e8..9afb96daf4 100644
--- a/pages/doc/en-us/2.0.0/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.0/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.0/guide/task/switch.json b/pages/doc/en-us/2.0.0/guide/task/switch.json
index f57152e952..cf3a2588ad 100644
--- a/pages/doc/en-us/2.0.0/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.0/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.0/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.0/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.0/guide/upgrade.json b/pages/doc/en-us/2.0.0/guide/upgrade.json
index 83ba2b8c09..7a8dc96b0b 100644
--- a/pages/doc/en-us/2.0.0/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.0/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/2.0.1/architecture/design.json b/pages/doc/en-us/2.0.1/architecture/design.json
index 74d0ee60c8..07bf007b8d 100644
--- a/pages/doc/en-us/2.0.1/architecture/design.json
+++ b/pages/doc/en-us/2.0.1/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
+  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.1/changelog.json b/pages/doc/en-us/2.0.1/changelog.json
index 810bed44d1..51440e9c67 100644
--- a/pages/doc/en-us/2.0.1/changelog.json
+++ b/pages/doc/en-us/2.0.1/changelog.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"change_log\">Change Log</h1>\n<h2 id=\"download:\">Download:</h2>\n<p>/#/en-us/download</p>\n<h2 id=\"bug_fixes\">Bug fixes</h2>\n<p>[#7039] fix that the hive data source connection failed when using Kerberos\n[#7338] repairing standalone service startup failed\n[#7215] fix the problem that the alarm group display cannot be displayed\n[#7152] fix the problem of abnormal file upload\n[#7083] fix the problem that the switch task failed to run\n[#7070] fix the failure  [...]
+  "__html": "<h1 id=\"change_log\">Change Log</h1>\n<h2 id=\"download:\">Download:</h2>\n<p>/en-us/download</p>\n<h2 id=\"bug_fixes\">Bug fixes</h2>\n<p>[#7039] fix that the hive data source connection failed when using Kerberos\n[#7338] repairing standalone service startup failed\n[#7215] fix the problem that the alarm group display cannot be displayed\n[#7152] fix the problem of abnormal file upload\n[#7083] fix the problem that the switch task failed to run\n[#7070] fix the failure of [...]
   "location": [
     "Change Log",
     "Change Log"
diff --git a/pages/doc/en-us/2.0.1/guide/expansion-reduction.json b/pages/doc/en-us/2.0.1/guide/expansion-reduction.json
index d8efde08f8..6ec9cb4051 100644
--- a/pages/doc/en-us/2.0.1/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.1/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.1/guide/installation/cluster.json b/pages/doc/en-us/2.0.1/guide/installation/cluster.json
index 0236ce05d8..f2a71adc5e 100644
--- a/pages/doc/en-us/2.0.1/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.1/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.1/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.1/guide/installation/kubernetes.json
index f5798b744d..85b3d8bd62 100644
--- a/pages/doc/en-us/2.0.1/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.1/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.1/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.1/guide/installation/pseudo-cluster.json
index 13fdb72388..2c67463092 100644
--- a/pages/doc/en-us/2.0.1/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.1/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.1/guide/installation/standalone.json b/pages/doc/en-us/2.0.1/guide/installation/standalone.json
index 7d358a2d4c..2a5862f381 100644
--- a/pages/doc/en-us/2.0.1/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.1/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.1/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.1/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.1/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.1/guide/parameter/context.json b/pages/doc/en-us/2.0.1/guide/parameter/context.json
index cfc6e54a37..c435330514 100644
--- a/pages/doc/en-us/2.0.1/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.1/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.1/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.1/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.1/guide/parameter/local.json b/pages/doc/en-us/2.0.1/guide/parameter/local.json
index fb13ef2b8f..335e017697 100644
--- a/pages/doc/en-us/2.0.1/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.1/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.1/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.1/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.1/guide/parameter/priority.json b/pages/doc/en-us/2.0.1/guide/parameter/priority.json
index 361977fe18..114f43a9b9 100644
--- a/pages/doc/en-us/2.0.1/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.1/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.1/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.1/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.1/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.1/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.1/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.1/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.1/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.1/guide/project/workflow-definition.json
index 3ecee67d6e..77d9c3eef4 100644
--- a/pages/doc/en-us/2.0.1/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.1/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.1/guide/project/workflow-instance.json b/pages/doc/en-us/2.0.1/guide/project/workflow-instance.json
index 8543ced497..ab5ff34282 100644
--- a/pages/doc/en-us/2.0.1/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/2.0.1/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.1/guide/resource.json b/pages/doc/en-us/2.0.1/guide/resource.json
index 623b31d6e7..8e1f6f10c0 100644
--- a/pages/doc/en-us/2.0.1/guide/resource.json
+++ b/pages/doc/en-us/2.0.1/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.1/guide/task/conditions.json b/pages/doc/en-us/2.0.1/guide/task/conditions.json
index 927671ef16..7009c4838d 100644
--- a/pages/doc/en-us/2.0.1/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.1/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.1/guide/task/switch.json b/pages/doc/en-us/2.0.1/guide/task/switch.json
index 1f06be8d22..9363b9d763 100644
--- a/pages/doc/en-us/2.0.1/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.1/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.1/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.1/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.1/guide/upgrade.json b/pages/doc/en-us/2.0.1/guide/upgrade.json
index 36b408aeba..18f19be70d 100644
--- a/pages/doc/en-us/2.0.1/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.1/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/2.0.2/architecture/design.json b/pages/doc/en-us/2.0.2/architecture/design.json
index 2cfbe6b901..ff9b4eca9d 100644
--- a/pages/doc/en-us/2.0.2/architecture/design.json
+++ b/pages/doc/en-us/2.0.2/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
+  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.2/changelog.json b/pages/doc/en-us/2.0.2/changelog.json
index f85b2e9735..f27defdc57 100644
--- a/pages/doc/en-us/2.0.2/changelog.json
+++ b/pages/doc/en-us/2.0.2/changelog.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"change_log\">Change Log</h1>\n<h2 id=\"download:\">Download:</h2>\n<p>/#/en-us/download</p>\n<h2 id=\"features\">Features</h2>\n<p>[#6470] Add Python API for DolphinScheduler\n[#7460] Wechat alert support send to group chat</p>\n<h2 id=\"improvements\">Improvements</h2>\n<p>[#7529] Init DB schema from the full sql file</p>\n<h2 id=\"bug_fixes\">Bug Fixes</h2>\n<p>[#7661] Fix the memory leak of logger in worker\n[#7750]Compatible historical version data source connec [...]
+  "__html": "<h1 id=\"change_log\">Change Log</h1>\n<h2 id=\"download:\">Download:</h2>\n<p>/en-us/download</p>\n<h2 id=\"features\">Features</h2>\n<p>[#6470] Add Python API for DolphinScheduler\n[#7460] Wechat alert support send to group chat</p>\n<h2 id=\"improvements\">Improvements</h2>\n<p>[#7529] Init DB schema from the full sql file</p>\n<h2 id=\"bug_fixes\">Bug Fixes</h2>\n<p>[#7661] Fix the memory leak of logger in worker\n[#7750]Compatible historical version data source connecti [...]
   "location": [
     "Change Log",
     "Change Log"
diff --git a/pages/doc/en-us/2.0.2/guide/expansion-reduction.json b/pages/doc/en-us/2.0.2/guide/expansion-reduction.json
index 8ee23f528a..cb43bfbb47 100644
--- a/pages/doc/en-us/2.0.2/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.2/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.2/guide/installation/cluster.json b/pages/doc/en-us/2.0.2/guide/installation/cluster.json
index abf24ae3be..76a41ace19 100644
--- a/pages/doc/en-us/2.0.2/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.2/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.2/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.2/guide/installation/kubernetes.json
index 381d11b156..7cfbfe4bdd 100644
--- a/pages/doc/en-us/2.0.2/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.2/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.2/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.2/guide/installation/pseudo-cluster.json
index f48b680a25..226f81770e 100644
--- a/pages/doc/en-us/2.0.2/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.2/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.2/guide/installation/standalone.json b/pages/doc/en-us/2.0.2/guide/installation/standalone.json
index 3dbccafc79..514cf63cae 100644
--- a/pages/doc/en-us/2.0.2/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.2/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.2/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.2/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.2/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.2/guide/parameter/context.json b/pages/doc/en-us/2.0.2/guide/parameter/context.json
index d0b8428488..65202f2b89 100644
--- a/pages/doc/en-us/2.0.2/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.2/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.2/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.2/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.2/guide/parameter/local.json b/pages/doc/en-us/2.0.2/guide/parameter/local.json
index 274fec6b01..857b8d6c50 100644
--- a/pages/doc/en-us/2.0.2/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.2/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.2/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.2/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.2/guide/parameter/priority.json b/pages/doc/en-us/2.0.2/guide/parameter/priority.json
index 87ebe63eb8..adfa83226a 100644
--- a/pages/doc/en-us/2.0.2/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.2/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.2/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.2/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.2/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.2/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.2/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.2/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.2/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.2/guide/project/workflow-definition.json
index 384ef9bdf9..2cdc4c9002 100644
--- a/pages/doc/en-us/2.0.2/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.2/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.2/guide/project/workflow-instance.json b/pages/doc/en-us/2.0.2/guide/project/workflow-instance.json
index 851bc6b839..2f6e5680df 100644
--- a/pages/doc/en-us/2.0.2/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/2.0.2/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.2/guide/resource.json b/pages/doc/en-us/2.0.2/guide/resource.json
index 2e5eea2cbf..c35c5c9ba6 100644
--- a/pages/doc/en-us/2.0.2/guide/resource.json
+++ b/pages/doc/en-us/2.0.2/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.2/guide/task/conditions.json b/pages/doc/en-us/2.0.2/guide/task/conditions.json
index fcd75f7803..2b65dbc216 100644
--- a/pages/doc/en-us/2.0.2/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.2/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.2/guide/task/switch.json b/pages/doc/en-us/2.0.2/guide/task/switch.json
index a5cc6b11a7..1786c7334a 100644
--- a/pages/doc/en-us/2.0.2/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.2/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.2/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.2/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.2/guide/upgrade.json b/pages/doc/en-us/2.0.2/guide/upgrade.json
index e65af89ede..488c63e6f2 100644
--- a/pages/doc/en-us/2.0.2/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.2/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/2.0.3/architecture/design.json b/pages/doc/en-us/2.0.3/architecture/design.json
index 7a76cae618..d116b661bc 100644
--- a/pages/doc/en-us/2.0.3/architecture/design.json
+++ b/pages/doc/en-us/2.0.3/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\"> [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\"> [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.3/changelog.json b/pages/doc/en-us/2.0.3/changelog.json
index b2815b6734..869d73acda 100644
--- a/pages/doc/en-us/2.0.3/changelog.json
+++ b/pages/doc/en-us/2.0.3/changelog.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"change_log\">Change Log</h1>\n<h2 id=\"download\">Download</h2>\n<p>/#/en-us/download</p>\n<h2 id=\"features\">Features</h2>\n<p>[#7804] DingTalk alert plugin adds signature.\n[#7857] Problems caused by modifying the administrator user information.\n[#7675] Supports whether SQL is placed in one session\n[#7571] Add dependent tips about success or failure</p>\n<h2 id=\"improvements\">Improvements</h2>\n<p>[#7990] zkRoot in conf/config/install_ config does not take ef [...]
+  "__html": "<h1 id=\"change_log\">Change Log</h1>\n<h2 id=\"download\">Download</h2>\n<p>/en-us/download</p>\n<h2 id=\"features\">Features</h2>\n<p>[#7804] DingTalk alert plugin adds signature.\n[#7857] Problems caused by modifying the administrator user information.\n[#7675] Supports whether SQL is placed in one session\n[#7571] Add dependent tips about success or failure</p>\n<h2 id=\"improvements\">Improvements</h2>\n<p>[#7990] zkRoot in conf/config/install_ config does not take effe [...]
   "location": [
     "Change Log",
     "Change Log"
diff --git a/pages/doc/en-us/2.0.3/guide/expansion-reduction.json b/pages/doc/en-us/2.0.3/guide/expansion-reduction.json
index fce56ccd3e..ac7560f1e0 100644
--- a/pages/doc/en-us/2.0.3/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.3/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion master [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion master [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.3/guide/installation/cluster.json b/pages/doc/en-us/2.0.3/guide/installation/cluster.json
index be0807c076..b98b6ea28f 100644
--- a/pages/doc/en-us/2.0.3/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.3/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.3/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.3/guide/installation/kubernetes.json
index b4386e9b90..383ce5cba8 100644
--- a/pages/doc/en-us/2.0.3/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.3/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.3/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.3/guide/installation/pseudo-cluster.json
index 3c529520bb..d1cf7bc67f 100644
--- a/pages/doc/en-us/2.0.3/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.3/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.3/guide/installation/standalone.json b/pages/doc/en-us/2.0.3/guide/installation/standalone.json
index c87a85fa48..303ca42714 100644
--- a/pages/doc/en-us/2.0.3/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.3/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.3/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.3/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.3/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.3/guide/parameter/context.json b/pages/doc/en-us/2.0.3/guide/parameter/context.json
index b6f56b06e2..e4f8f17c7c 100644
--- a/pages/doc/en-us/2.0.3/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.3/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.3/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.3/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.3/guide/parameter/local.json b/pages/doc/en-us/2.0.3/guide/parameter/local.json
index 8a3cf3763d..955fadc1bc 100644
--- a/pages/doc/en-us/2.0.3/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.3/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.3/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.3/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.3/guide/parameter/priority.json b/pages/doc/en-us/2.0.3/guide/parameter/priority.json
index 4be5fe8206..2183e2bd51 100644
--- a/pages/doc/en-us/2.0.3/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.3/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.3/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.3/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.3/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.3/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.3/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.3/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.3/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.3/guide/project/workflow-definition.json
index d898b65ca7..0fd520c89c 100644
--- a/pages/doc/en-us/2.0.3/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.3/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.3/guide/resource.json b/pages/doc/en-us/2.0.3/guide/resource.json
index 5822a86c0d..e9f3711a65 100644
--- a/pages/doc/en-us/2.0.3/guide/resource.json
+++ b/pages/doc/en-us/2.0.3/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.3/guide/task/conditions.json b/pages/doc/en-us/2.0.3/guide/task/conditions.json
index 7f0d4c4a01..4c932ced6e 100644
--- a/pages/doc/en-us/2.0.3/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.3/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.3/guide/task/switch.json b/pages/doc/en-us/2.0.3/guide/task/switch.json
index d6fa30d904..c2ec57d2ea 100644
--- a/pages/doc/en-us/2.0.3/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.3/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.3/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.3/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.3/guide/upgrade.json b/pages/doc/en-us/2.0.3/guide/upgrade.json
index 02cfc890d9..7e8d94ffae 100644
--- a/pages/doc/en-us/2.0.3/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.3/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler Upgrade Documentation</h1>\n<h2 id=\"back_up_previous_version's_files_and_database\">Back Up Previous Version's Files and Database</h2>\n<h2 id=\"stop_all_services_of_dolphinscheduler\">Stop All Services of DolphinScheduler</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"download_the_new_version's_installation_package\">Download the New Version's Installation Package</h2>\n<ul>\n<li><a href=\"/en- [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler Upgrade Documentation</h1>\n<h2 id=\"back_up_previous_version's_files_and_database\">Back Up Previous Version's Files and Database</h2>\n<h2 id=\"stop_all_services_of_dolphinscheduler\">Stop All Services of DolphinScheduler</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"download_the_new_version's_installation_package\">Download the New Version's Installation Package</h2>\n<ul>\n<li><a href=\"/en- [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/2.0.5/architecture/design.json b/pages/doc/en-us/2.0.5/architecture/design.json
index a2cb128350..ca7572d054 100644
--- a/pages/doc/en-us/2.0.5/architecture/design.json
+++ b/pages/doc/en-us/2.0.5/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
+  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.5/guide/expansion-reduction.json b/pages/doc/en-us/2.0.5/guide/expansion-reduction.json
index 69526010a2..8e5f299e2a 100644
--- a/pages/doc/en-us/2.0.5/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.5/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.5/guide/installation/cluster.json b/pages/doc/en-us/2.0.5/guide/installation/cluster.json
index 7471a44adc..ec871b62dc 100644
--- a/pages/doc/en-us/2.0.5/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.5/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.5/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.5/guide/installation/kubernetes.json
index 1543574fe0..2251ab57b3 100644
--- a/pages/doc/en-us/2.0.5/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.5/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.5/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.5/guide/installation/pseudo-cluster.json
index 72ac895e98..42229c6e5a 100644
--- a/pages/doc/en-us/2.0.5/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.5/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.5/guide/installation/standalone.json b/pages/doc/en-us/2.0.5/guide/installation/standalone.json
index 926075e42f..36798e7e1f 100644
--- a/pages/doc/en-us/2.0.5/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.5/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.5/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.5/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.5/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.5/guide/parameter/context.json b/pages/doc/en-us/2.0.5/guide/parameter/context.json
index 3aa8ebfaf0..ca446c539c 100644
--- a/pages/doc/en-us/2.0.5/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.5/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.5/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.5/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.5/guide/parameter/local.json b/pages/doc/en-us/2.0.5/guide/parameter/local.json
index bf63013d5a..65eb55d8fd 100644
--- a/pages/doc/en-us/2.0.5/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.5/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.5/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.5/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.5/guide/parameter/priority.json b/pages/doc/en-us/2.0.5/guide/parameter/priority.json
index abc9559f3b..dfb37a1157 100644
--- a/pages/doc/en-us/2.0.5/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.5/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.5/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.5/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.5/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.5/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.5/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.5/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.5/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.5/guide/project/workflow-definition.json
index 171f383c6a..b36f4b15f8 100644
--- a/pages/doc/en-us/2.0.5/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.5/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.5/guide/project/workflow-instance.json b/pages/doc/en-us/2.0.5/guide/project/workflow-instance.json
index d41be5400f..4986dd4a94 100644
--- a/pages/doc/en-us/2.0.5/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/2.0.5/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.5/guide/resource.json b/pages/doc/en-us/2.0.5/guide/resource.json
index 8e33468857..5e632d75d0 100644
--- a/pages/doc/en-us/2.0.5/guide/resource.json
+++ b/pages/doc/en-us/2.0.5/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.5/guide/task/conditions.json b/pages/doc/en-us/2.0.5/guide/task/conditions.json
index 8e3d10c033..78ea989731 100644
--- a/pages/doc/en-us/2.0.5/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.5/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.5/guide/task/switch.json b/pages/doc/en-us/2.0.5/guide/task/switch.json
index 7e3750f23a..d04fb8e664 100644
--- a/pages/doc/en-us/2.0.5/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.5/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.5/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.5/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.5/guide/upgrade.json b/pages/doc/en-us/2.0.5/guide/upgrade.json
index f4caa9f98d..d7c56fe0d9 100644
--- a/pages/doc/en-us/2.0.5/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.5/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/2.0.6/architecture/design.json b/pages/doc/en-us/2.0.6/architecture/design.json
index 3d0b05eba4..2040c54798 100644
--- a/pages/doc/en-us/2.0.6/architecture/design.json
+++ b/pages/doc/en-us/2.0.6/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
+  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.6/guide/expansion-reduction.json b/pages/doc/en-us/2.0.6/guide/expansion-reduction.json
index 0864fd1c3e..247428ca31 100644
--- a/pages/doc/en-us/2.0.6/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.6/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.6/guide/installation/cluster.json b/pages/doc/en-us/2.0.6/guide/installation/cluster.json
index cec72902fe..9616ccfde3 100644
--- a/pages/doc/en-us/2.0.6/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.6/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.6/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.6/guide/installation/kubernetes.json
index 7c669d9749..f944f9f976 100644
--- a/pages/doc/en-us/2.0.6/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.6/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.6/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.6/guide/installation/pseudo-cluster.json
index e99b141fe0..d345fbfc68 100644
--- a/pages/doc/en-us/2.0.6/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.6/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.6/guide/installation/standalone.json b/pages/doc/en-us/2.0.6/guide/installation/standalone.json
index 05e6c6a1a7..c8d0ad6d1b 100644
--- a/pages/doc/en-us/2.0.6/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.6/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.6/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.6/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.6/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.6/guide/parameter/context.json b/pages/doc/en-us/2.0.6/guide/parameter/context.json
index 876e4904d3..07a56c07d3 100644
--- a/pages/doc/en-us/2.0.6/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.6/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.6/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.6/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.6/guide/parameter/local.json b/pages/doc/en-us/2.0.6/guide/parameter/local.json
index 792c168aed..ae8e1b8964 100644
--- a/pages/doc/en-us/2.0.6/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.6/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.6/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.6/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.6/guide/parameter/priority.json b/pages/doc/en-us/2.0.6/guide/parameter/priority.json
index 2fdf5dd558..55e61f203b 100644
--- a/pages/doc/en-us/2.0.6/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.6/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.6/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.6/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.6/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.6/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.6/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.6/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.6/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.6/guide/project/workflow-definition.json
index 9ada774327..166e430767 100644
--- a/pages/doc/en-us/2.0.6/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.6/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.6/guide/project/workflow-instance.json b/pages/doc/en-us/2.0.6/guide/project/workflow-instance.json
index 21760c128e..9b2d13ca1a 100644
--- a/pages/doc/en-us/2.0.6/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/2.0.6/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.6/guide/resource.json b/pages/doc/en-us/2.0.6/guide/resource.json
index 369ff68a66..e598a9ddc5 100644
--- a/pages/doc/en-us/2.0.6/guide/resource.json
+++ b/pages/doc/en-us/2.0.6/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.6/guide/task/conditions.json b/pages/doc/en-us/2.0.6/guide/task/conditions.json
index 1d13780ebe..a75548c806 100644
--- a/pages/doc/en-us/2.0.6/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.6/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.6/guide/task/switch.json b/pages/doc/en-us/2.0.6/guide/task/switch.json
index f44de8f40c..c54909c5bf 100644
--- a/pages/doc/en-us/2.0.6/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.6/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.6/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.6/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.6/guide/upgrade.json b/pages/doc/en-us/2.0.6/guide/upgrade.json
index 0c6c66061e..885de2dbf9 100644
--- a/pages/doc/en-us/2.0.6/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.6/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/2.0.7/architecture/design.json b/pages/doc/en-us/2.0.7/architecture/design.json
index 5e1a6a84f6..10101ef63d 100644
--- a/pages/doc/en-us/2.0.7/architecture/design.json
+++ b/pages/doc/en-us/2.0.7/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
+  "__html": "<h2 id=\"system_architecture_design\">System Architecture Design</h2>\n<p>Before explaining the architecture of the scheduling system, let's first understand the commonly used terms of the\nscheduling system</p>\n<h3 id=\"1.system_structure\">1.System Structure</h3>\n<h4 id=\"1.1_system_architecture_diagram\">1.1 System architecture diagram</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align [...]
   "location": [
     "Advanced Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/2.0.7/guide/expansion-reduction.json b/pages/doc/en-us/2.0.7/guide/expansion-reduction.json
index a0231c7c90..25fb4fd170 100644
--- a/pages/doc/en-us/2.0.7/guide/expansion-reduction.json
+++ b/pages/doc/en-us/2.0.7/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
+  "__html": "<!-- markdown-link-check-disable -->\n<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"1._expansion\">1. Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine where the expansion  [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/2.0.7/guide/installation/cluster.json b/pages/doc/en-us/2.0.7/guide/installation/cluster.json
index b68f740e4b..e57ff29318 100644
--- a/pages/doc/en-us/2.0.7/guide/installation/cluster.json
+++ b/pages/doc/en-us/2.0.7/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install fo [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running a large number of tasks in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install foll [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.7/guide/installation/kubernetes.json b/pages/doc/en-us/2.0.7/guide/installation/kubernetes.json
index bd8c578dd2..129c372e9a 100644
--- a/pages/doc/en-us/2.0.7/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/2.0.7/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks nu [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is deploy DolphinScheduler in a Kubernetes cluster, which can schedule a large number of tasks and can be used in production.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks numb [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/2.0.7/guide/installation/pseudo-cluster.json b/pages/doc/en-us/2.0.7/guide/installation/pseudo-cluster.json
index 7ccd0c0f51..a7674275ba 100644
--- a/pages/doc/en-us/2.0.7/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/2.0.7/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you wan [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, api server, and logger server are all on the same machine.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want  [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/2.0.7/guide/installation/standalone.json b/pages/doc/en-us/2.0.7/guide/installation/standalone.json
index 5d6314f3b6..175c6cff77 100644
--- a/pages/doc/en-us/2.0.7/guide/installation/standalone.json
+++ b/pages/doc/en-us/2.0.7/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/#/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/#/en-us/docs/2.0.7/guide/installation/pseudo-cluster\">pseudo-cluster de [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick look for DolphinScheduler.</p>\n<p>If you are a green hand and want to experience DolphinScheduler, we recommended you install follow <a href=\"/en-us/docs/2.0.7/guide/installation/standalone\">Standalone</a>. If you want to experience more complete functions or schedule large tasks number, we recommended you install follow <a href=\"/en-us/docs/2.0.7/guide/installation/pseudo-cluster\">pseudo-cluster deploy [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/2.0.7/guide/parameter/context.json b/pages/doc/en-us/2.0.7/guide/parameter/context.json
index d654ae1542..0a21ec7bb3 100644
--- a/pages/doc/en-us/2.0.7/guide/parameter/context.json
+++ b/pages/doc/en-us/2.0.7/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/2.0.7/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including: local parameters refer to global parameters, and upstream and downstream parameter transfer. Because of the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/2.0.7/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_use_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.7/guide/parameter/local.json b/pages/doc/en-us/2.0.7/guide/parameter/local.json
index 4ba37201c4..f5b1ffd510 100644
--- a/pages/doc/en-us/2.0.7/guide/parameter/local.json
+++ b/pages/doc/en-us/2.0.7/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/#/en-us/docs/2.0.7/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition dialog, the scope of this parameter only for this task, but if you configured follow <a href=\"/en-us/docs/2.0.7/guide/parameter/context\">Parameter Context</a>, it could passed follow task.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>The approach to set local parameters is, double-click on any node while defining the workflow and click the '+' button next t [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.7/guide/parameter/priority.json b/pages/doc/en-us/2.0.7/guide/parameter/priority.json
index 43268033bf..bf4cc5900d 100644
--- a/pages/doc/en-us/2.0.7/guide/parameter/priority.json
+++ b/pages/doc/en-us/2.0.7/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/2.0.7/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/#/en-us/docs/2.0.7/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/#/en-us/docs/2.0.7/guide/parameter [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler definition of parameter values ​​involved in may come from three types:</p>\n<ul>\n<li><a href=\"/en-us/docs/2.0.7/guide/parameter/global\">Global Parameter</a>: Parameters defined when the workflow saves page definitions</li>\n<li><a href=\"/en-us/docs/2.0.7/guide/parameter/context\">Parameter Context</a>: Parameters passed by upstream nodes</li>\n<li><a href=\"/en-us/docs/2.0.7/guide/parameter/local [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/2.0.7/guide/project/workflow-definition.json b/pages/doc/en-us/2.0.7/guide/project/workflow-definition.json
index 515801223f..96ad0a08e9 100644
--- a/pages/doc/en-us/2.0.7/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/2.0.7/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow definition</h1>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<ul>\n<li>\n<p>Click Project Management -&gt; Workflow -&gt; Workflow Definition to enter the workflow definition page, and click the &quot;Create Workflow&quot; button to enter the <strong>workflow DAG edit</strong> page, as shown in the following figure:</p>\n<p align=\"center\">\n    <img src=\"/img/dag5.png\" width=\"80%\" />\n</p>\n</li>\n<li>\ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.7/guide/project/workflow-instance.json b/pages/doc/en-us/2.0.7/guide/project/workflow-instance.json
index 113926d47b..b519d9a6dd 100644
--- a/pages/doc/en-us/2.0.7/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/2.0.7/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow instance</h1>\n<h2 id=\"view_workflow_instance\">View workflow instance</h2>\n<ul>\n<li>Click Project Management -&gt; Workflow -&gt; Workflow Instance to enter the Workflow Instance page, as shown in the figure below:   <p align=\"center\">\n      <img src=\"/img/instance-list-en.png\" width=\"80%\" />\n   </p>\n</li>\n<li>Click the workflow name to enter the DAG view page to view the task execution status, as shown in the figure below. [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/2.0.7/guide/resource.json b/pages/doc/en-us/2.0.7/guide/resource.json
index a2018ec54b..e164563a20 100644
--- a/pages/doc/en-us/2.0.7/guide/resource.json
+++ b/pages/doc/en-us/2.0.7/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
+  "__html": "<h1 id=\"resource_center\">Resource Center</h1>\n<p>If you want to use the resource upload function, you can select the local file directory for a single machine(this operation does not need to deploy Hadoop). Or you can also upload to a Hadoop or MinIO cluster, at this time, you need to have Hadoop (2.6+) or MinIO and other related environments</p>\n<blockquote>\n<p><strong><em>Note:</em></strong></p>\n<ul>\n<li>If the resource upload function is used, the deployment user i [...]
   "location": [
     "Introduction to Functions",
     "Resource"
diff --git a/pages/doc/en-us/2.0.7/guide/task/conditions.json b/pages/doc/en-us/2.0.7/guide/task/conditions.json
index 3fd2ca37c0..304a7c17d6 100644
--- a/pages/doc/en-us/2.0.7/guide/task/conditions.json
+++ b/pages/doc/en-us/2.0.7/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions is a condition node, determining which downstream task should be run based on the condition set to it. For now, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, complex upstream dependencies can be achieved through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag in the toolbar<img src=\"/img/conditions.p [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.7/guide/task/switch.json b/pages/doc/en-us/2.0.7/guide/task/switch.json
index a73fa4c2d2..b088194df6 100644
--- a/pages/doc/en-us/2.0.7/guide/task/switch.json
+++ b/pages/doc/en-us/2.0.7/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//#/en-us/docs/2.0.7/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream  [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch is a conditional judgment node, which branch should be executes according to the value of <a href=\"../parameter//en-us/docs/2.0.7/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<h2 id=\"create\">Create</h2>\n<p>Drag the <img src=\"/img/switch.png\" width=\"20\"/> in the tool bar to create task. <strong>Note</strong> After the switch task is created, you must configure it downstream to [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/2.0.7/guide/upgrade.json b/pages/doc/en-us/2.0.7/guide/upgrade.json
index 540a0a9308..5face84142 100644
--- a/pages/doc/en-us/2.0.7/guide/upgrade.json
+++ b/pages/doc/en-us/2.0.7/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade_documentation\">DolphinScheduler upgrade documentation</h1>\n<h2 id=\"1._back_up_previous_version's_files_and_database.\">1. Back Up Previous Version's Files and Database.</h2>\n<h2 id=\"2._stop_all_services_of_dolphinscheduler.\">2. Stop All Services of DolphinScheduler.</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._download_the_new_version's_installation_package.\">3. Download the New Version's Installation Package.</h2>\n [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/3.0.0/architecture/design.json b/pages/doc/en-us/3.0.0/architecture/design.json
index 57b8268fc1..0c8aaf3355 100644
--- a/pages/doc/en-us/3.0.0/architecture/design.json
+++ b/pages/doc/en-us/3.0.0/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.0.0/guide/expansion-reduction.json b/pages/doc/en-us/3.0.0/guide/expansion-reduction.json
index d833d3a02c..72acaef3e1 100644
--- a/pages/doc/en-us/3.0.0/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.0.0/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.0.0/guide/installation/cluster.json b/pages/doc/en-us/3.0.0/guide/installation/cluster.json
index fb9c018f8a..7b9cdaa49e 100644
--- a/pages/doc/en-us/3.0.0/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.0.0/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.0/guide/installation/kubernetes.json b/pages/doc/en-us/3.0.0/guide/installation/kubernetes.json
index a4b8085d64..a2df075929 100644
--- a/pages/doc/en-us/3.0.0/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.0.0/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.0.0/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.0.0/guide/installation/pseudo-cluster.json
index fe51b8068c..9a7e8fc509 100644
--- a/pages/doc/en-us/3.0.0/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.0.0/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.0/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.0/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.0/guide/installation/standalone.json b/pages/doc/en-us/3.0.0/guide/installation/standalone.json
index 96dfac092b..183a11f846 100644
--- a/pages/doc/en-us/3.0.0/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.0.0/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.0.0/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedu [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.0.0/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedule [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.0.0/guide/parameter/context.json b/pages/doc/en-us/3.0.0/guide/parameter/context.json
index 51c2136ed8..89fc6d03f9 100644
--- a/pages/doc/en-us/3.0.0/guide/parameter/context.json
+++ b/pages/doc/en-us/3.0.0/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.0.0/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.0.0/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.0/guide/parameter/local.json b/pages/doc/en-us/3.0.0/guide/parameter/local.json
index 722b6f0e09..6ce793a2c1 100644
--- a/pages/doc/en-us/3.0.0/guide/parameter/local.json
+++ b/pages/doc/en-us/3.0.0/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.0.0/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.0.0/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.0/guide/parameter/priority.json b/pages/doc/en-us/3.0.0/guide/parameter/priority.json
index bce2c50f95..167fd7254a 100644
--- a/pages/doc/en-us/3.0.0/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.0.0/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.0.0/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.0.0/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.0.0/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.0.0/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.0.0/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.0.0/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.0/guide/project/task-definition.json b/pages/doc/en-us/3.0.0/guide/project/task-definition.json
index 6394faf8a1..734dd3be36 100644
--- a/pages/doc/en-us/3.0.0/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.0.0/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.0.0/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich wor [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.0.0/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich workf [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.0/guide/project/workflow-definition.json b/pages/doc/en-us/3.0.0/guide/project/workflow-definition.json
index 6f4958ffc7..b38da5fe1e 100644
--- a/pages/doc/en-us/3.0.0/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.0.0/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.0/guide/project/workflow-instance.json b/pages/doc/en-us/3.0.0/guide/project/workflow-instance.json
index 58c55dcde5..a922eca7c3 100644
--- a/pages/doc/en-us/3.0.0/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.0.0/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.0/guide/resource/configuration.json b/pages/doc/en-us/3.0.0/guide/resource/configuration.json
index b79d0fd6f1..6023323263 100644
--- a/pages/doc/en-us/3.0.0/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.0.0/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hdfs_resource_configuration\">HDFS Resource Configuration</h1>\n<p>When it is necessary to use the Resource Center to create or upload relevant files, all files and resources will be stored on HDFS. Therefore the following configuration is required.</p>\n<h2 id=\"local_file_resource_configuration\">Local File Resource Configuration</h2>\n<p>For a single machine, you can choose to use local file directory as the upload directory (no need to deploy Hadoop) by making t [...]
+  "__html": "<h1 id=\"hdfs_resource_configuration\">HDFS Resource Configuration</h1>\n<p>When it is necessary to use the Resource Center to create or upload relevant files, all files and resources will be stored on HDFS. Therefore the following configuration is required.</p>\n<h2 id=\"local_file_resource_configuration\">Local File Resource Configuration</h2>\n<p>For a single machine, you can choose to use local file directory as the upload directory (no need to deploy Hadoop) by making t [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.0.0/guide/task/conditions.json b/pages/doc/en-us/3.0.0/guide/task/conditions.json
index 55057d2700..c413bb8a98 100644
--- a/pages/doc/en-us/3.0.0/guide/task/conditions.json
+++ b/pages/doc/en-us/3.0.0/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/datax.json b/pages/doc/en-us/3.0.0/guide/task/datax.json
index 95b924e1b8..c140834326 100644
--- a/pages/doc/en-us/3.0.0/guide/task/datax.json
+++ b/pages/doc/en-us/3.0.0/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/flink.json b/pages/doc/en-us/3.0.0/guide/task/flink.json
index 9af48aaba5..f1a18c008e 100644
--- a/pages/doc/en-us/3.0.0/guide/task/flink.json
+++ b/pages/doc/en-us/3.0.0/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/map-reduce.json b/pages/doc/en-us/3.0.0/guide/task/map-reduce.json
index 99a5001f0c..f45f523fda 100644
--- a/pages/doc/en-us/3.0.0/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.0.0/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/python.json b/pages/doc/en-us/3.0.0/guide/task/python.json
index e6d0288904..c6fea6a8ad 100644
--- a/pages/doc/en-us/3.0.0/guide/task/python.json
+++ b/pages/doc/en-us/3.0.0/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/shell.json b/pages/doc/en-us/3.0.0/guide/task/shell.json
index 168e629052..dcb2878562 100644
--- a/pages/doc/en-us/3.0.0/guide/task/shell.json
+++ b/pages/doc/en-us/3.0.0/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/spark.json b/pages/doc/en-us/3.0.0/guide/task/spark.json
index 6e32267e63..1de1fc962a 100644
--- a/pages/doc/en-us/3.0.0/guide/task/spark.json
+++ b/pages/doc/en-us/3.0.0/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/sub-process.json b/pages/doc/en-us/3.0.0/guide/task/sub-process.json
index 16de442306..6d5ba4bd79 100644
--- a/pages/doc/en-us/3.0.0/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.0.0/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/task/switch.json b/pages/doc/en-us/3.0.0/guide/task/switch.json
index bad5233884..988d1a7d8e 100644
--- a/pages/doc/en-us/3.0.0/guide/task/switch.json
+++ b/pages/doc/en-us/3.0.0/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.0.0/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.0.0/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.0/guide/upgrade.json b/pages/doc/en-us/3.0.0/guide/upgrade.json
index 53c4011591..b0dc0a3401 100644
--- a/pages/doc/en-us/3.0.0/guide/upgrade.json
+++ b/pages/doc/en-us/3.0.0/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/3.0.1/architecture/design.json b/pages/doc/en-us/3.0.1/architecture/design.json
index 44213e14e9..6130b44e61 100644
--- a/pages/doc/en-us/3.0.1/architecture/design.json
+++ b/pages/doc/en-us/3.0.1/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.0.1/guide/expansion-reduction.json b/pages/doc/en-us/3.0.1/guide/expansion-reduction.json
index 85d719010b..a2cc098a34 100644
--- a/pages/doc/en-us/3.0.1/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.0.1/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.0.1/guide/installation/cluster.json b/pages/doc/en-us/3.0.1/guide/installation/cluster.json
index 324ad0e42d..6082f707b5 100644
--- a/pages/doc/en-us/3.0.1/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.0.1/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.1/guide/installation/kubernetes.json b/pages/doc/en-us/3.0.1/guide/installation/kubernetes.json
index fa9c65858a..8883423860 100644
--- a/pages/doc/en-us/3.0.1/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.0.1/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.0.1/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.0.1/guide/installation/pseudo-cluster.json
index 3ad4b6209b..3d58d0dc40 100644
--- a/pages/doc/en-us/3.0.1/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.0.1/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.1/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.1/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.1/guide/installation/standalone.json b/pages/doc/en-us/3.0.1/guide/installation/standalone.json
index 26108cc111..94b6661c30 100644
--- a/pages/doc/en-us/3.0.1/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.0.1/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.0.1/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedu [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.0.1/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedule [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.0.1/guide/parameter/context.json b/pages/doc/en-us/3.0.1/guide/parameter/context.json
index 8efe9562ef..93699f5193 100644
--- a/pages/doc/en-us/3.0.1/guide/parameter/context.json
+++ b/pages/doc/en-us/3.0.1/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.0.1/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.0.1/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.1/guide/parameter/local.json b/pages/doc/en-us/3.0.1/guide/parameter/local.json
index d63cc044ad..36eabe29c9 100644
--- a/pages/doc/en-us/3.0.1/guide/parameter/local.json
+++ b/pages/doc/en-us/3.0.1/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.0.1/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.0.1/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.1/guide/parameter/priority.json b/pages/doc/en-us/3.0.1/guide/parameter/priority.json
index 13afcd7c92..f4513a0917 100644
--- a/pages/doc/en-us/3.0.1/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.0.1/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.0.1/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.0.1/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.0.1/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.0.1/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.0.1/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.0.1/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.1/guide/project/task-definition.json b/pages/doc/en-us/3.0.1/guide/project/task-definition.json
index 2ee3d6c2cc..f0f1c01eb2 100644
--- a/pages/doc/en-us/3.0.1/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.0.1/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.0.1/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich wor [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.0.1/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich workf [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.1/guide/project/workflow-definition.json b/pages/doc/en-us/3.0.1/guide/project/workflow-definition.json
index d1c7761873..8d984cb3c6 100644
--- a/pages/doc/en-us/3.0.1/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.0.1/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.1/guide/project/workflow-instance.json b/pages/doc/en-us/3.0.1/guide/project/workflow-instance.json
index b44b7917e7..4bd0f6aa41 100644
--- a/pages/doc/en-us/3.0.1/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.0.1/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.1/guide/resource/configuration.json b/pages/doc/en-us/3.0.1/guide/resource/configuration.json
index 7c66382525..a5f0839cda 100644
--- a/pages/doc/en-us/3.0.1/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.0.1/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
+  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.0.1/guide/task/conditions.json b/pages/doc/en-us/3.0.1/guide/task/conditions.json
index 7f502f364a..08332ac63e 100644
--- a/pages/doc/en-us/3.0.1/guide/task/conditions.json
+++ b/pages/doc/en-us/3.0.1/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/datax.json b/pages/doc/en-us/3.0.1/guide/task/datax.json
index ea0df0cb0d..9f6384aff9 100644
--- a/pages/doc/en-us/3.0.1/guide/task/datax.json
+++ b/pages/doc/en-us/3.0.1/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/flink.json b/pages/doc/en-us/3.0.1/guide/task/flink.json
index 4b850346a8..d74861f32d 100644
--- a/pages/doc/en-us/3.0.1/guide/task/flink.json
+++ b/pages/doc/en-us/3.0.1/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/map-reduce.json b/pages/doc/en-us/3.0.1/guide/task/map-reduce.json
index 16803d2eb9..5888144021 100644
--- a/pages/doc/en-us/3.0.1/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.0.1/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/python.json b/pages/doc/en-us/3.0.1/guide/task/python.json
index 42fd71a1cc..3aa0c11730 100644
--- a/pages/doc/en-us/3.0.1/guide/task/python.json
+++ b/pages/doc/en-us/3.0.1/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/shell.json b/pages/doc/en-us/3.0.1/guide/task/shell.json
index 5dce72dab1..6a38a6909d 100644
--- a/pages/doc/en-us/3.0.1/guide/task/shell.json
+++ b/pages/doc/en-us/3.0.1/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/spark.json b/pages/doc/en-us/3.0.1/guide/task/spark.json
index 833ce04ef6..6ce8a3e2be 100644
--- a/pages/doc/en-us/3.0.1/guide/task/spark.json
+++ b/pages/doc/en-us/3.0.1/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/sub-process.json b/pages/doc/en-us/3.0.1/guide/task/sub-process.json
index 0fbc47abaf..920a72f0f0 100644
--- a/pages/doc/en-us/3.0.1/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.0.1/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/task/switch.json b/pages/doc/en-us/3.0.1/guide/task/switch.json
index 944b43d616..5ad812f375 100644
--- a/pages/doc/en-us/3.0.1/guide/task/switch.json
+++ b/pages/doc/en-us/3.0.1/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.0.1/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.0.1/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.1/guide/upgrade.json b/pages/doc/en-us/3.0.1/guide/upgrade.json
index fe785b2de4..f99dc6cd59 100644
--- a/pages/doc/en-us/3.0.1/guide/upgrade.json
+++ b/pages/doc/en-us/3.0.1/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/3.0.2/architecture/design.json b/pages/doc/en-us/3.0.2/architecture/design.json
index b9beef83a6..d99c825576 100644
--- a/pages/doc/en-us/3.0.2/architecture/design.json
+++ b/pages/doc/en-us/3.0.2/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.0.2/guide/expansion-reduction.json b/pages/doc/en-us/3.0.2/guide/expansion-reduction.json
index 0e0b549147..85ab1c2a03 100644
--- a/pages/doc/en-us/3.0.2/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.0.2/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.0.2/guide/installation/cluster.json b/pages/doc/en-us/3.0.2/guide/installation/cluster.json
index 3b2593627b..aa9f98aa6a 100644
--- a/pages/doc/en-us/3.0.2/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.0.2/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.2/guide/installation/kubernetes.json b/pages/doc/en-us/3.0.2/guide/installation/kubernetes.json
index 80518165eb..b1165a6948 100644
--- a/pages/doc/en-us/3.0.2/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.0.2/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.0.2/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.0.2/guide/installation/pseudo-cluster.json
index 2fee62f588..d801c61d08 100644
--- a/pages/doc/en-us/3.0.2/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.0.2/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.2/guide/installation/standalone.json b/pages/doc/en-us/3.0.2/guide/installation/standalone.json
index d783fd3c79..180a490da2 100644
--- a/pages/doc/en-us/3.0.2/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.0.2/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a newbie and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>.\nIf you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.0.2/guide/installation/pseudo-cluster\">p [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a newbie and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.2/guide/installation/standalone\">Standalone deployment</a>.\nIf you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.0.2/guide/installation/pseudo-cluster\">pseud [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.0.2/guide/parameter/context.json b/pages/doc/en-us/3.0.2/guide/parameter/context.json
index db26e4ad18..1fbfb832e2 100644
--- a/pages/doc/en-us/3.0.2/guide/parameter/context.json
+++ b/pages/doc/en-us/3.0.2/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.0.2/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.0.2/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.2/guide/parameter/local.json b/pages/doc/en-us/3.0.2/guide/parameter/local.json
index 7ab29232a7..691e8c4a9b 100644
--- a/pages/doc/en-us/3.0.2/guide/parameter/local.json
+++ b/pages/doc/en-us/3.0.2/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.0.2/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.0.2/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.2/guide/parameter/priority.json b/pages/doc/en-us/3.0.2/guide/parameter/priority.json
index e6f8bc4d21..b36f2d0f31 100644
--- a/pages/doc/en-us/3.0.2/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.0.2/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.0.2/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.0.2/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.0.2/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.0.2/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.0.2/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.0.2/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.2/guide/project/task-definition.json b/pages/doc/en-us/3.0.2/guide/project/task-definition.json
index eb1871b613..84ac8fd589 100644
--- a/pages/doc/en-us/3.0.2/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.0.2/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.0.2/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich wor [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.0.2/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich workf [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.2/guide/project/workflow-definition.json b/pages/doc/en-us/3.0.2/guide/project/workflow-definition.json
index 69cd254542..6fc59f441f 100644
--- a/pages/doc/en-us/3.0.2/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.0.2/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.2/guide/project/workflow-instance.json b/pages/doc/en-us/3.0.2/guide/project/workflow-instance.json
index 610e854b56..e12154a831 100644
--- a/pages/doc/en-us/3.0.2/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.0.2/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.2/guide/resource/configuration.json b/pages/doc/en-us/3.0.2/guide/resource/configuration.json
index b7d3711787..c0694e3c3e 100644
--- a/pages/doc/en-us/3.0.2/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.0.2/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
+  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.0.2/guide/task/conditions.json b/pages/doc/en-us/3.0.2/guide/task/conditions.json
index 12abac6b48..216f6e28cc 100644
--- a/pages/doc/en-us/3.0.2/guide/task/conditions.json
+++ b/pages/doc/en-us/3.0.2/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/datax.json b/pages/doc/en-us/3.0.2/guide/task/datax.json
index 9f9d818ac9..937178d8c5 100644
--- a/pages/doc/en-us/3.0.2/guide/task/datax.json
+++ b/pages/doc/en-us/3.0.2/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/flink.json b/pages/doc/en-us/3.0.2/guide/task/flink.json
index 2b888ebc41..9455f90f51 100644
--- a/pages/doc/en-us/3.0.2/guide/task/flink.json
+++ b/pages/doc/en-us/3.0.2/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/map-reduce.json b/pages/doc/en-us/3.0.2/guide/task/map-reduce.json
index 74cd6046a4..df66da6c99 100644
--- a/pages/doc/en-us/3.0.2/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.0.2/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/python.json b/pages/doc/en-us/3.0.2/guide/task/python.json
index a9c5e5a730..89419af15c 100644
--- a/pages/doc/en-us/3.0.2/guide/task/python.json
+++ b/pages/doc/en-us/3.0.2/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/shell.json b/pages/doc/en-us/3.0.2/guide/task/shell.json
index f97fc0198e..7d8a259236 100644
--- a/pages/doc/en-us/3.0.2/guide/task/shell.json
+++ b/pages/doc/en-us/3.0.2/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/spark.json b/pages/doc/en-us/3.0.2/guide/task/spark.json
index 77c1c59d19..c5d99b8a33 100644
--- a/pages/doc/en-us/3.0.2/guide/task/spark.json
+++ b/pages/doc/en-us/3.0.2/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/sub-process.json b/pages/doc/en-us/3.0.2/guide/task/sub-process.json
index 0253970b39..8a0e0f0d29 100644
--- a/pages/doc/en-us/3.0.2/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.0.2/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/task/switch.json b/pages/doc/en-us/3.0.2/guide/task/switch.json
index 65cae9e062..cd7d5ce435 100644
--- a/pages/doc/en-us/3.0.2/guide/task/switch.json
+++ b/pages/doc/en-us/3.0.2/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.0.2/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.0.2/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.2/guide/upgrade.json b/pages/doc/en-us/3.0.2/guide/upgrade.json
index 422208bf81..19be95442a 100644
--- a/pages/doc/en-us/3.0.2/guide/upgrade.json
+++ b/pages/doc/en-us/3.0.2/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/3.0.3/architecture/design.json b/pages/doc/en-us/3.0.3/architecture/design.json
index 14ffd5eb16..61b9593b48 100644
--- a/pages/doc/en-us/3.0.3/architecture/design.json
+++ b/pages/doc/en-us/3.0.3/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-lastest.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\ [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-lastest.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\ [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.0.3/guide/expansion-reduction.json b/pages/doc/en-us/3.0.3/guide/expansion-reduction.json
index 83e8f06b7f..d3609c31df 100644
--- a/pages/doc/en-us/3.0.3/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.0.3/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code> Attention: There cannot be more than one master service process or worker service process on a physical machine.\n       If the physical machine which locate the expansion master or worker node has already ins [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.0.3/guide/installation/cluster.json b/pages/doc/en-us/3.0.3/guide/installation/cluster.json
index 6bec4a4e4f..028bc9c6f5 100644
--- a/pages/doc/en-us/3.0.3/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.0.3/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.3/guide/installation/kubernetes.json b/pages/doc/en-us/3.0.3/guide/installation/kubernetes.json
index a8e6553f73..7fe78cf307 100644
--- a/pages/doc/en-us/3.0.3/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.0.3/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.0.3/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.0.3/guide/installation/pseudo-cluster.json
index 40d9975ef3..63ea4d2ea1 100644
--- a/pages/doc/en-us/3.0.3/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.0.3/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.0.3/guide/installation/standalone.json b/pages/doc/en-us/3.0.3/guide/installation/standalone.json
index 8bbc7c89f6..df70180895 100644
--- a/pages/doc/en-us/3.0.3/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.0.3/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a newbie and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>.\nIf you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.0.3/guide/installation/pseudo-cluster\">p [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a newbie and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.0.3/guide/installation/standalone\">Standalone deployment</a>.\nIf you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.0.3/guide/installation/pseudo-cluster\">pseud [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.0.3/guide/parameter/context.json b/pages/doc/en-us/3.0.3/guide/parameter/context.json
index 7c085609ee..54aec35402 100644
--- a/pages/doc/en-us/3.0.3/guide/parameter/context.json
+++ b/pages/doc/en-us/3.0.3/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.0.3/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.0.3/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.3/guide/parameter/local.json b/pages/doc/en-us/3.0.3/guide/parameter/local.json
index bf8d28ff17..725f8afd69 100644
--- a/pages/doc/en-us/3.0.3/guide/parameter/local.json
+++ b/pages/doc/en-us/3.0.3/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.0.3/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.0.3/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.3/guide/parameter/priority.json b/pages/doc/en-us/3.0.3/guide/parameter/priority.json
index 30703396e7..606d0960c8 100644
--- a/pages/doc/en-us/3.0.3/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.0.3/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.0.3/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.0.3/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.0.3/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.0.3/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.0.3/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.0.3/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.0.3/guide/project/task-definition.json b/pages/doc/en-us/3.0.3/guide/project/task-definition.json
index 1f5208df36..bd209d33a7 100644
--- a/pages/doc/en-us/3.0.3/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.0.3/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.0.3/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich wor [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.0.3/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want to edit the task definition but do not remember\nwhich workf [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.3/guide/project/workflow-definition.json b/pages/doc/en-us/3.0.3/guide/project/workflow-definition.json
index a476166dd3..d363ab5d69 100644
--- a/pages/doc/en-us/3.0.3/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.0.3/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.3/guide/project/workflow-instance.json b/pages/doc/en-us/3.0.3/guide/project/workflow-instance.json
index 878a88155d..200d97ef80 100644
--- a/pages/doc/en-us/3.0.3/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.0.3/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.0.3/guide/resource/configuration.json b/pages/doc/en-us/3.0.3/guide/resource/configuration.json
index f11e8caa5c..8189d21ebc 100644
--- a/pages/doc/en-us/3.0.3/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.0.3/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
+  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.0.3/guide/task/conditions.json b/pages/doc/en-us/3.0.3/guide/task/conditions.json
index e881778a55..8e8f965d3e 100644
--- a/pages/doc/en-us/3.0.3/guide/task/conditions.json
+++ b/pages/doc/en-us/3.0.3/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/datax.json b/pages/doc/en-us/3.0.3/guide/task/datax.json
index a1f2e40f0d..9ba325e848 100644
--- a/pages/doc/en-us/3.0.3/guide/task/datax.json
+++ b/pages/doc/en-us/3.0.3/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/flink.json b/pages/doc/en-us/3.0.3/guide/task/flink.json
index d278af5512..15dc5c720f 100644
--- a/pages/doc/en-us/3.0.3/guide/task/flink.json
+++ b/pages/doc/en-us/3.0.3/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/map-reduce.json b/pages/doc/en-us/3.0.3/guide/task/map-reduce.json
index 014f982572..7449263509 100644
--- a/pages/doc/en-us/3.0.3/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.0.3/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/python.json b/pages/doc/en-us/3.0.3/guide/task/python.json
index 18d8947ff9..7d6b46cc1e 100644
--- a/pages/doc/en-us/3.0.3/guide/task/python.json
+++ b/pages/doc/en-us/3.0.3/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/shell.json b/pages/doc/en-us/3.0.3/guide/task/shell.json
index aabac59884..53120b00fd 100644
--- a/pages/doc/en-us/3.0.3/guide/task/shell.json
+++ b/pages/doc/en-us/3.0.3/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/spark.json b/pages/doc/en-us/3.0.3/guide/task/spark.json
index 69846a74ed..cb46003fe7 100644
--- a/pages/doc/en-us/3.0.3/guide/task/spark.json
+++ b/pages/doc/en-us/3.0.3/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/sub-process.json b/pages/doc/en-us/3.0.3/guide/task/sub-process.json
index dc200001ff..a69c9a6d50 100644
--- a/pages/doc/en-us/3.0.3/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.0.3/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management-&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/task/switch.json b/pages/doc/en-us/3.0.3/guide/task/switch.json
index 2afe139ef8..02b1881b24 100644
--- a/pages/doc/en-us/3.0.3/guide/task/switch.json
+++ b/pages/doc/en-us/3.0.3/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.0.3/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.0.3/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.0.3/guide/upgrade.json b/pages/doc/en-us/3.0.3/guide/upgrade.json
index 6ff11c6cb8..be620b7d7b 100644
--- a/pages/doc/en-us/3.0.3/guide/upgrade.json
+++ b/pages/doc/en-us/3.0.3/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To prevent data loss by some miss-operation, it is recommended to back up data before upgrading. The backup way according to your environment.</p>\n<h3 id=\"download_the_latest_version_installation_package\">Download the Latest Version Installation Package</h3>\n<p>Dow [...]
   "location": [
     "Introduction to Functions",
     "Upgrade"
diff --git a/pages/doc/en-us/3.1.0/architecture/design.json b/pages/doc/en-us/3.1.0/architecture/design.json
index 9d6e068838..165bdd2ddb 100644
--- a/pages/doc/en-us/3.1.0/architecture/design.json
+++ b/pages/doc/en-us/3.1.0/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.1.0/guide/expansion-reduction.json b/pages/doc/en-us/3.1.0/guide/expansion-reduction.json
index 1f20c3bf93..de13a893b0 100644
--- a/pages/doc/en-us/3.1.0/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.1.0/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code>Attention: There cannot be more than one master service process or worker service process on a physical machine.\n      If the physical machine which locate the expansion master or worker node has already insta [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code>Attention: There cannot be more than one master service process or worker service process on a physical machine.\n      If the physical machine which locate the expansion master or worker node has already insta [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.1.0/guide/installation/cluster.json b/pages/doc/en-us/3.1.0/guide/installation/cluster.json
index 786544bd28..ab1d00d03e 100644
--- a/pages/doc/en-us/3.1.0/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.1.0/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.1.0/guide/installation/kubernetes.json b/pages/doc/en-us/3.1.0/guide/installation/kubernetes.json
index 4e08b29524..d0145400c0 100644
--- a/pages/doc/en-us/3.1.0/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.1.0/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.0/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.1.0/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.1.0/guide/installation/pseudo-cluster.json
index 2136c6ef88..45306e1d8d 100644
--- a/pages/doc/en-us/3.1.0/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.1.0/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.0/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.0/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.1.0/guide/installation/standalone.json b/pages/doc/en-us/3.1.0/guide/installation/standalone.json
index 22183806b5..9ae98e576b 100644
--- a/pages/doc/en-us/3.1.0/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.1.0/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.1.0/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedu [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.1.0/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedule [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.1.0/guide/parameter/context.json b/pages/doc/en-us/3.1.0/guide/parameter/context.json
index 9821917901..52c848c23e 100644
--- a/pages/doc/en-us/3.1.0/guide/parameter/context.json
+++ b/pages/doc/en-us/3.1.0/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.1.0/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.1.0/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.0/guide/parameter/local.json b/pages/doc/en-us/3.1.0/guide/parameter/local.json
index e3bbd7872b..c67db35293 100644
--- a/pages/doc/en-us/3.1.0/guide/parameter/local.json
+++ b/pages/doc/en-us/3.1.0/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.1.0/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.1.0/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.0/guide/parameter/priority.json b/pages/doc/en-us/3.1.0/guide/parameter/priority.json
index e7208c2501..36f4b81713 100644
--- a/pages/doc/en-us/3.1.0/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.1.0/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.1.0/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.1.0/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.1.0/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.1.0/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.1.0/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.1.0/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.0/guide/project/task-definition.json b/pages/doc/en-us/3.1.0/guide/project/task-definition.json
index 264e604c02..0b9ad897dd 100644
--- a/pages/doc/en-us/3.1.0/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.1.0/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<h2 id=\"batch_task_definition\">Batch Task Definition</h2>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.1.0/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you wa [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<h2 id=\"batch_task_definition\">Batch Task Definition</h2>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.1.0/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.0/guide/project/workflow-definition.json b/pages/doc/en-us/3.1.0/guide/project/workflow-definition.json
index 8d39394b49..fbc1d5434b 100644
--- a/pages/doc/en-us/3.1.0/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.1.0/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.0/guide/project/workflow-instance.json b/pages/doc/en-us/3.1.0/guide/project/workflow-instance.json
index f93090b3a5..4303611251 100644
--- a/pages/doc/en-us/3.1.0/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.1.0/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.0/guide/resource/configuration.json b/pages/doc/en-us/3.1.0/guide/resource/configuration.json
index 56fa3146d0..5b27c08e8a 100644
--- a/pages/doc/en-us/3.1.0/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.1.0/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
+  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.1.0/guide/task/appendix.json b/pages/doc/en-us/3.1.0/guide/task/appendix.json
index 77d9c8eadd..3f07412590 100644
--- a/pages/doc/en-us/3.1.0/guide/task/appendix.json
+++ b/pages/doc/en-us/3.1.0/guide/task/appendix.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_task_parameters_appendix\">DolphinScheduler Task Parameters Appendix</h1>\n<p>DolphinScheduler task plugins share some common default parameters. Each type of task contains all or <strong>some</strong> default parameters as follows:</p>\n<h2 id=\"default_task_parameters\">Default Task Parameters</h2>\n<table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Node Name</td> [...]
+  "__html": "<h1 id=\"dolphinscheduler_task_parameters_appendix\">DolphinScheduler Task Parameters Appendix</h1>\n<p>DolphinScheduler task plugins share some common default parameters. Each type of task contains all or <strong>some</strong> default parameters as follows:</p>\n<h2 id=\"default_task_parameters\">Default Task Parameters</h2>\n<table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Node Name</td> [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/chunjun.json b/pages/doc/en-us/3.1.0/guide/task/chunjun.json
index cd715db424..fd4bd53847 100644
--- a/pages/doc/en-us/3.1.0/guide/task/chunjun.json
+++ b/pages/doc/en-us/3.1.0/guide/task/chunjun.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"chunjun\">ChunJun</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>ChunJun task type for executing ChunJun programs. For ChunJun nodes, the worker will execute <code>${CHUNJUN_HOME}/bin/start-chunjun</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag  [...]
+  "__html": "<h1 id=\"chunjun\">ChunJun</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>ChunJun task type for executing ChunJun programs. For ChunJun nodes, the worker will execute <code>${CHUNJUN_HOME}/bin/start-chunjun</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/conditions.json b/pages/doc/en-us/3.1.0/guide/task/conditions.json
index bdb0fd716c..0fd8600017 100644
--- a/pages/doc/en-us/3.1.0/guide/task/conditions.json
+++ b/pages/doc/en-us/3.1.0/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/datax.json b/pages/doc/en-us/3.1.0/guide/task/datax.json
index 37040d0ceb..264d0ab49d 100644
--- a/pages/doc/en-us/3.1.0/guide/task/datax.json
+++ b/pages/doc/en-us/3.1.0/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/dependent.json b/pages/doc/en-us/3.1.0/guide/task/dependent.json
index e94f9a567a..96f47c8f4a 100644
--- a/pages/doc/en-us/3.1.0/guide/task/dependent.json
+++ b/pages/doc/en-us/3.1.0/guide/task/dependent.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dependent\">Dependent</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Dependent nodes are <strong>dependency check nodes</strong>. For example, process A depends on the successful execution of process B from yesterday, and the dependent node will check whether process B run successful yesterday.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</ [...]
+  "__html": "<h1 id=\"dependent\">Dependent</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Dependent nodes are <strong>dependency check nodes</strong>. For example, process A depends on the successful execution of process B from yesterday, and the dependent node will check whether process B run successful yesterday.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/dinky.json b/pages/doc/en-us/3.1.0/guide/task/dinky.json
index a52c66c97e..faf3230a8f 100644
--- a/pages/doc/en-us/3.1.0/guide/task/dinky.json
+++ b/pages/doc/en-us/3.1.0/guide/task/dinky.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Dinky Task</code> to create a dinky-type task and support one-stop development, debugging, operation and maintenance of FlinkSql, Flink jar and SQL. When the worker executes <code>Dinky Task</code>,\nit will call <code>Dinky API</code> to trigger dinky task. Click <a href=\"http://www.dlink.top/\">here</a> for details about <code>Dinky</code>.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li> [...]
+  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Dinky Task</code> to create a dinky-type task and support one-stop development, debugging, operation and maintenance of FlinkSql, Flink jar and SQL. When the worker executes <code>Dinky Task</code>,\nit will call <code>Dinky API</code> to trigger dinky task. Click <a href=\"http://www.dlink.top/\">here</a> for details about <code>Dinky</code>.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li> [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/dvc.json b/pages/doc/en-us/3.1.0/guide/task/dvc.json
index 1facf723c9..0d0a24c0e3 100644
--- a/pages/doc/en-us/3.1.0/guide/task/dvc.json
+++ b/pages/doc/en-us/3.1.0/guide/task/dvc.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dvc_node\">DVC Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://dvc.org\">DVC (Data Version Control)</a> is an excellent open-source  version control system for machine learning projects.</p>\n<p>The DVC plugin is used to use the data version management function of DVC on DolphinScheduler, helping users to carry out data version management easily.</p>\n<p>The plugin provides the following three functions:</p>\n<ul>\n<li>Init DVC: Initialize the Git [...]
+  "__html": "<h1 id=\"dvc_node\">DVC Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://dvc.org\">DVC (Data Version Control)</a> is an excellent open-source  version control system for machine learning projects.</p>\n<p>The DVC plugin is used to use the data version management function of DVC on DolphinScheduler, helping users to carry out data version management easily.</p>\n<p>The plugin provides the following three functions:</p>\n<ul>\n<li>Init DVC: Initialize the Git [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/emr.json b/pages/doc/en-us/3.1.0/guide/task/emr.json
index c541d3fa32..77dae0a304 100644
--- a/pages/doc/en-us/3.1.0/guide/task/emr.json
+++ b/pages/doc/en-us/3.1.0/guide/task/emr.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Amazon EMR task type, for operation EMR clusters on AWS and running computing tasks.\nUsing <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> in the background code, to transfer JSON parameters to task object and submit to AWS, Two program types are currently supported:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> Using <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API [...]
+  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Amazon EMR task type, for operation EMR clusters on AWS and running computing tasks.\nUsing <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> in the background code, to transfer JSON parameters to task object and submit to AWS, Two program types are currently supported:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> Using <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/flink.json b/pages/doc/en-us/3.1.0/guide/task/flink.json
index b28364cc16..62aee5118d 100644
--- a/pages/doc/en-us/3.1.0/guide/task/flink.json
+++ b/pages/doc/en-us/3.1.0/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/hive-cli.json b/pages/doc/en-us/3.1.0/guide/task/hive-cli.json
index d9b08bafa0..831ca6d935 100644
--- a/pages/doc/en-us/3.1.0/guide/task/hive-cli.json
+++ b/pages/doc/en-us/3.1.0/guide/task/hive-cli.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Hive Cli Task</code> to create a <code>Hive Cli</code> type task and execute hive SQL from scripts or files.\nThe workers run <code>hive -e</code> to execute hive sql from scripts or <code>hive -f</code> to execute from files in <code>Resource Center</code>.</p>\n<h2 id=\"hive_cli_task_vs_sql_task_with_hive_datasource\">Hive CLI Task vs SQL Task With Hive Datasource</h2>\n<p>In DolphinSchedule [...]
+  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Hive Cli Task</code> to create a <code>Hive Cli</code> type task and execute hive SQL from scripts or files.\nThe workers run <code>hive -e</code> to execute hive sql from scripts or <code>hive -f</code> to execute from files in <code>Resource Center</code>.</p>\n<h2 id=\"hive_cli_task_vs_sql_task_with_hive_datasource\">Hive CLI Task vs SQL Task With Hive Datasource</h2>\n<p>In DolphinSchedule [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/http.json b/pages/doc/en-us/3.1.0/guide/task/http.json
index 4ef9897003..e6742c108b 100644
--- a/pages/doc/en-us/3.1.0/guide/task/http.json
+++ b/pages/doc/en-us/3.1.0/guide/task/http.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"http_node\">HTTP Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This node is used to perform http type tasks such as the common POST and GET request types, and also supports http request validation and other functions.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src= [...]
+  "__html": "<h1 id=\"http_node\">HTTP Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This node is used to perform http type tasks such as the common POST and GET request types, and also supports http request validation and other functions.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src= [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/jupyter.json b/pages/doc/en-us/3.1.0/guide/task/jupyter.json
index 12730b4f1a..3baa49bbb1 100644
--- a/pages/doc/en-us/3.1.0/guide/task/jupyter.json
+++ b/pages/doc/en-us/3.1.0/guide/task/jupyter.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Jupyter Task</code> to create a jupyter-type task and execute jupyter notes. When the worker executes <code>Jupyter Task</code>,\nit will use <code>papermill</code> to evaluate jupyter notes. Click <a href=\"https://papermill.readthedocs.io/en/latest/\">here</a> for details about <code>papermill</code>.</p>\n<h2 id=\"conda_configuration\">Conda Configuration</h2>\n<ul>\n<li>Config <code>conda.pa [...]
+  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Jupyter Task</code> to create a jupyter-type task and execute jupyter notes. When the worker executes <code>Jupyter Task</code>,\nit will use <code>papermill</code> to evaluate jupyter notes. Click <a href=\"https://papermill.readthedocs.io/en/latest/\">here</a> for details about <code>papermill</code>.</p>\n<h2 id=\"conda_configuration\">Conda Configuration</h2>\n<ul>\n<li>Config <code>conda.pa [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/kubernetes.json b/pages/doc/en-us/3.1.0/guide/task/kubernetes.json
index e1eab98c5f..1e1eb8baa9 100644
--- a/pages/doc/en-us/3.1.0/guide/task/kubernetes.json
+++ b/pages/doc/en-us/3.1.0/guide/task/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"k8s_node\">K8S Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>K8S task type used to execute a batch task. In this task, the worker submits the task by using a k8s client.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/kubernetes.png\" [...]
+  "__html": "<h1 id=\"k8s_node\">K8S Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>K8S task type used to execute a batch task. In this task, the worker submits the task by using a k8s client.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/kubernetes.png\" [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/map-reduce.json b/pages/doc/en-us/3.1.0/guide/task/map-reduce.json
index 3136b7522a..dcd2654027 100644
--- a/pages/doc/en-us/3.1.0/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.1.0/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/mlflow.json b/pages/doc/en-us/3.1.0/guide/task/mlflow.json
index 1ab694be5b..fbcc4187dc 100644
--- a/pages/doc/en-us/3.1.0/guide/task/mlflow.json
+++ b/pages/doc/en-us/3.1.0/guide/task/mlflow.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mlflow_node\">MLflow Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> is an excellent open source platform to manage the ML lifecycle, including experimentation,\nreproducibility, deployment, and a central model registry.</p>\n<p>MLflow task plugin used to execute MLflow tasks,Currently contains MLflow Projects and MLflow Models. (Model Registry will soon be rewarded for support)</p>\n<ul>\n<li>MLflow Projects: Package data  [...]
+  "__html": "<h1 id=\"mlflow_node\">MLflow Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> is an excellent open source platform to manage the ML lifecycle, including experimentation,\nreproducibility, deployment, and a central model registry.</p>\n<p>MLflow task plugin used to execute MLflow tasks,Currently contains MLflow Projects and MLflow Models. (Model Registry will soon be rewarded for support)</p>\n<ul>\n<li>MLflow Projects: Package data  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/openmldb.json b/pages/doc/en-us/3.1.0/guide/task/openmldb.json
index 00ee781f4b..f2d5199a2c 100644
--- a/pages/doc/en-us/3.1.0/guide/task/openmldb.json
+++ b/pages/doc/en-us/3.1.0/guide/task/openmldb.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"openmldb_node\">OpenMLDB Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> is an excellent open source machine learning database, providing a full-stack\nFeatureOps solution for production.</p>\n<p>OpenMLDB task plugin used to execute tasks on OpenMLDB cluster.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Cre [...]
+  "__html": "<h1 id=\"openmldb_node\">OpenMLDB Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> is an excellent open source machine learning database, providing a full-stack\nFeatureOps solution for production.</p>\n<p>OpenMLDB task plugin used to execute tasks on OpenMLDB cluster.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Cre [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/pigeon.json b/pages/doc/en-us/3.1.0/guide/task/pigeon.json
index 5f43788141..0f691c6885 100644
--- a/pages/doc/en-us/3.1.0/guide/task/pigeon.json
+++ b/pages/doc/en-us/3.1.0/guide/task/pigeon.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Pigeon is a task used to trigger remote tasks, acquire logs or status by calling remote WebSocket service. It is DolphinScheduler uses a remote WebSocket service to call tasks.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Dr [...]
+  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Pigeon is a task used to trigger remote tasks, acquire logs or status by calling remote WebSocket service. It is DolphinScheduler uses a remote WebSocket service to call tasks.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Dr [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/python.json b/pages/doc/en-us/3.1.0/guide/task/python.json
index a162139d65..0f25ee5eb3 100644
--- a/pages/doc/en-us/3.1.0/guide/task/python.json
+++ b/pages/doc/en-us/3.1.0/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/pytorch.json b/pages/doc/en-us/3.1.0/guide/task/pytorch.json
index 49a2648750..3654f05632 100644
--- a/pages/doc/en-us/3.1.0/guide/task/pytorch.json
+++ b/pages/doc/en-us/3.1.0/guide/task/pytorch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pytorch_node_(experimental)\">Pytorch Node (experimental)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> is a mainstream Python machine learning library.</p>\n<p><code>Pytorch</code> task plugin enables users to run <code>Pytorch</code> projects in DolphinScheduler more conveniently. In addition, it supports handy Python environment management.</p>\n<p><code>Pytorch task plugin</code> is more than <code>Python task plugin</co [...]
+  "__html": "<h1 id=\"pytorch_node_(experimental)\">Pytorch Node (experimental)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> is a mainstream Python machine learning library.</p>\n<p><code>Pytorch</code> task plugin enables users to run <code>Pytorch</code> projects in DolphinScheduler more conveniently. In addition, it supports handy Python environment management.</p>\n<p><code>Pytorch task plugin</code> is more than <code>Python task plugin</co [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/sagemaker.json b/pages/doc/en-us/3.1.0/guide/task/sagemaker.json
index 844621847e..a2209b74c4 100644
--- a/pages/doc/en-us/3.1.0/guide/task/sagemaker.json
+++ b/pages/doc/en-us/3.1.0/guide/task/sagemaker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sagemaker_node\">SageMaker Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/index.html\">Amazon SageMaker</a> is a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly build and train machine learning models, and then deploy them into a production-ready hosted environment.</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageM [...]
+  "__html": "<h1 id=\"sagemaker_node\">SageMaker Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/index.html\">Amazon SageMaker</a> is a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly build and train machine learning models, and then deploy them into a production-ready hosted environment.</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageM [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/seatunnel.json b/pages/doc/en-us/3.1.0/guide/task/seatunnel.json
index cda13aea96..14d0d15f1d 100644
--- a/pages/doc/en-us/3.1.0/guide/task/seatunnel.json
+++ b/pages/doc/en-us/3.1.0/guide/task/seatunnel.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>SeaTunnel</code> task type for creating and executing <code>SeaTunnel</code> tasks. When the worker executes this task, it will parse the config file through the <code>start-seatunnel-spark.sh</code> or <code>start-seatunnel-flink.sh</code> command.\nClick <a href=\"https://seatunnel.apache.org/\">here</a> for more information about <code>Apache SeaTunnel</code>.</p>\n<h2 id=\"crea [...]
+  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>SeaTunnel</code> task type for creating and executing <code>SeaTunnel</code> tasks. When the worker executes this task, it will parse the config file through the <code>start-seatunnel-spark.sh</code> or <code>start-seatunnel-flink.sh</code> command.\nClick <a href=\"https://seatunnel.apache.org/\">here</a> for more information about <code>Apache SeaTunnel</code>.</p>\n<h2 id=\"crea [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/shell.json b/pages/doc/en-us/3.1.0/guide/task/shell.json
index 2a31e4fedb..bd895a958f 100644
--- a/pages/doc/en-us/3.1.0/guide/task/shell.json
+++ b/pages/doc/en-us/3.1.0/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/spark.json b/pages/doc/en-us/3.1.0/guide/task/spark.json
index 1083ca7d25..9cb03dcca5 100644
--- a/pages/doc/en-us/3.1.0/guide/task/spark.json
+++ b/pages/doc/en-us/3.1.0/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/sql.json b/pages/doc/en-us/3.1.0/guide/task/sql.json
index a69e6840ab..ae9f3ce1b9 100644
--- a/pages/doc/en-us/3.1.0/guide/task/sql.json
+++ b/pages/doc/en-us/3.1.0/guide/task/sql.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>SQL task type used to connect to databases and execute SQL.</p>\n<h2 id=\"create_datasource\">Create DataSource</h2>\n<p>Refer to <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/en/guide/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/en/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/en/guide/howto/datasource-setting.md [...]
+  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>SQL task type used to connect to databases and execute SQL.</p>\n<h2 id=\"create_datasource\">Create DataSource</h2>\n<p>Refer to <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/en/guide/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/en/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/en/guide/howto/datasource-setting.md [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/stored-procedure.json b/pages/doc/en-us/3.1.0/guide/task/stored-procedure.json
index 25502670f3..568fcb15a0 100644
--- a/pages/doc/en-us/3.1.0/guide/task/stored-procedure.json
+++ b/pages/doc/en-us/3.1.0/guide/task/stored-procedure.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"stored_procedure\">Stored Procedure</h1>\n<ul>\n<li>Execute the stored procedure according to the selected DataSource.</li>\n</ul>\n<blockquote>\n<p>Drag from the <code>PROCEDURE</code> task node into the canvas, as shown in the figure below:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<h2 id=\"task_parameters\">Task Parameters</h2>\n<ul>\n<li>Please refer to <a href=\"/#/en-us/docs/3.1.0/guide/task/appe [...]
+  "__html": "<h1 id=\"stored_procedure\">Stored Procedure</h1>\n<ul>\n<li>Execute the stored procedure according to the selected DataSource.</li>\n</ul>\n<blockquote>\n<p>Drag from the <code>PROCEDURE</code> task node into the canvas, as shown in the figure below:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<h2 id=\"task_parameters\">Task Parameters</h2>\n<ul>\n<li>Please refer to <a href=\"/en-us/docs/3.1.0/guide/task/append [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/sub-process.json b/pages/doc/en-us/3.1.0/guide/task/sub-process.json
index 8a2b693116..9ac6f5c452 100644
--- a/pages/doc/en-us/3.1.0/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.1.0/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15 [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15 [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/switch.json b/pages/doc/en-us/3.1.0/guide/task/switch.json
index ee46869a44..c6a26c6d35 100644
--- a/pages/doc/en-us/3.1.0/guide/task/switch.json
+++ b/pages/doc/en-us/3.1.0/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.1.0/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.1.0/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/task/zeppelin.json b/pages/doc/en-us/3.1.0/guide/task/zeppelin.json
index 0a73900db9..80068a3b76 100644
--- a/pages/doc/en-us/3.1.0/guide/task/zeppelin.json
+++ b/pages/doc/en-us/3.1.0/guide/task/zeppelin.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Zeppelin Task</code> to create a zeppelin-type task and execute zeppelin notebook paragraphs. When the worker executes <code>Zeppelin Task</code>,\nit will call <code>Zeppelin Client API</code> to trigger zeppelin notebook paragraph. Click <a href=\"https://zeppelin.apache.org/\">here</a> for details about <code>Apache Zeppelin Notebook</code>.</p>\n<h2 id=\"create_task\">Create  [...]
+  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Zeppelin Task</code> to create a zeppelin-type task and execute zeppelin notebook paragraphs. When the worker executes <code>Zeppelin Task</code>,\nit will call <code>Zeppelin Client API</code> to trigger zeppelin notebook paragraph. Click <a href=\"https://zeppelin.apache.org/\">here</a> for details about <code>Apache Zeppelin Notebook</code>.</p>\n<h2 id=\"create_task\">Create  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.0/guide/upgrade/upgrade.json b/pages/doc/en-us/3.1.0/guide/upgrade/upgrade.json
index f558f0951c..768eba576e 100644
--- a/pages/doc/en-us/3.1.0/guide/upgrade/upgrade.json
+++ b/pages/doc/en-us/3.1.0/guide/upgrade/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"check_incompatible_change\">Check Incompatible Change</h3>\n<p>You should check <a href=\"/#/en-us/docs/3.1.0/guide/upgrade/incompatible\">incompatible change</a> before you upgrade, because some incompatible change may break your current function.</p>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To pre [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"check_incompatible_change\">Check Incompatible Change</h3>\n<p>You should check <a href=\"/en-us/docs/3.1.0/guide/upgrade/incompatible\">incompatible change</a> before you upgrade, because some incompatible change may break your current function.</p>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To preve [...]
   "location": [
     "Introduction to Functions",
     "Upgrade",
diff --git a/pages/doc/en-us/3.1.1/architecture/design.json b/pages/doc/en-us/3.1.1/architecture/design.json
index 153d32ae34..5c69132f11 100644
--- a/pages/doc/en-us/3.1.1/architecture/design.json
+++ b/pages/doc/en-us/3.1.1/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.1.1/guide/expansion-reduction.json b/pages/doc/en-us/3.1.1/guide/expansion-reduction.json
index e8d8a4612b..db30627950 100644
--- a/pages/doc/en-us/3.1.1/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.1.1/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code>Attention: There cannot be more than one master service process or worker service process on a physical machine.\n      If the physical machine which locate the expansion master or worker node has already insta [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code>Attention: There cannot be more than one master service process or worker service process on a physical machine.\n      If the physical machine which locate the expansion master or worker node has already insta [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.1.1/guide/installation/cluster.json b/pages/doc/en-us/3.1.1/guide/installation/cluster.json
index be6b45d865..f9044991df 100644
--- a/pages/doc/en-us/3.1.1/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.1.1/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.1.1/guide/installation/kubernetes.json b/pages/doc/en-us/3.1.1/guide/installation/kubernetes.json
index 1bebe5558d..4eb5e33126 100644
--- a/pages/doc/en-us/3.1.1/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.1.1/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.1/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.1.1/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.1.1/guide/installation/pseudo-cluster.json
index b3c3d6d211..2134ed1051 100644
--- a/pages/doc/en-us/3.1.1/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.1.1/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.1/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.1/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.1.1/guide/installation/standalone.json b/pages/doc/en-us/3.1.1/guide/installation/standalone.json
index 01cff97dfb..ed106a48d6 100644
--- a/pages/doc/en-us/3.1.1/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.1.1/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.1.1/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedu [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.1.1/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedule [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.1.1/guide/parameter/context.json b/pages/doc/en-us/3.1.1/guide/parameter/context.json
index af4128d577..df963bc82e 100644
--- a/pages/doc/en-us/3.1.1/guide/parameter/context.json
+++ b/pages/doc/en-us/3.1.1/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.1.1/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.1.1/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.1/guide/parameter/local.json b/pages/doc/en-us/3.1.1/guide/parameter/local.json
index 40939c30c1..a05522cdd6 100644
--- a/pages/doc/en-us/3.1.1/guide/parameter/local.json
+++ b/pages/doc/en-us/3.1.1/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.1.1/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.1.1/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.1/guide/parameter/priority.json b/pages/doc/en-us/3.1.1/guide/parameter/priority.json
index 4dc9bc4f53..10a50a8f07 100644
--- a/pages/doc/en-us/3.1.1/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.1.1/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.1.1/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.1.1/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.1.1/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.1.1/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.1.1/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.1.1/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.1/guide/project/task-definition.json b/pages/doc/en-us/3.1.1/guide/project/task-definition.json
index 3a24f5d25a..3e0c1dd663 100644
--- a/pages/doc/en-us/3.1.1/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.1.1/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<h2 id=\"batch_task_definition\">Batch Task Definition</h2>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.1.1/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you wa [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<h2 id=\"batch_task_definition\">Batch Task Definition</h2>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.1.1/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.1/guide/project/workflow-definition.json b/pages/doc/en-us/3.1.1/guide/project/workflow-definition.json
index f713dd66a9..d56055af9a 100644
--- a/pages/doc/en-us/3.1.1/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.1.1/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.1/guide/project/workflow-instance.json b/pages/doc/en-us/3.1.1/guide/project/workflow-instance.json
index 4c0b2e2677..7164a3d74b 100644
--- a/pages/doc/en-us/3.1.1/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.1.1/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.1/guide/resource/configuration.json b/pages/doc/en-us/3.1.1/guide/resource/configuration.json
index 51d760ecdb..92b68ee32c 100644
--- a/pages/doc/en-us/3.1.1/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.1.1/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
+  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.1.1/guide/task/appendix.json b/pages/doc/en-us/3.1.1/guide/task/appendix.json
index 1a3bf2fc3f..aac9dc9bdc 100644
--- a/pages/doc/en-us/3.1.1/guide/task/appendix.json
+++ b/pages/doc/en-us/3.1.1/guide/task/appendix.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_task_parameters_appendix\">DolphinScheduler Task Parameters Appendix</h1>\n<p>DolphinScheduler task plugins share some common default parameters. Each type of task contains all or <strong>some</strong> default parameters as follows:</p>\n<h2 id=\"default_task_parameters\">Default Task Parameters</h2>\n<table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Node Name</td> [...]
+  "__html": "<h1 id=\"dolphinscheduler_task_parameters_appendix\">DolphinScheduler Task Parameters Appendix</h1>\n<p>DolphinScheduler task plugins share some common default parameters. Each type of task contains all or <strong>some</strong> default parameters as follows:</p>\n<h2 id=\"default_task_parameters\">Default Task Parameters</h2>\n<table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Node Name</td> [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/chunjun.json b/pages/doc/en-us/3.1.1/guide/task/chunjun.json
index ad9d99a553..fd9a81143e 100644
--- a/pages/doc/en-us/3.1.1/guide/task/chunjun.json
+++ b/pages/doc/en-us/3.1.1/guide/task/chunjun.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"chunjun\">ChunJun</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>ChunJun task type for executing ChunJun programs. For ChunJun nodes, the worker will execute <code>${CHUNJUN_HOME}/bin/start-chunjun</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag  [...]
+  "__html": "<h1 id=\"chunjun\">ChunJun</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>ChunJun task type for executing ChunJun programs. For ChunJun nodes, the worker will execute <code>${CHUNJUN_HOME}/bin/start-chunjun</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/conditions.json b/pages/doc/en-us/3.1.1/guide/task/conditions.json
index 5c5d0786d8..c81876dff5 100644
--- a/pages/doc/en-us/3.1.1/guide/task/conditions.json
+++ b/pages/doc/en-us/3.1.1/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/datax.json b/pages/doc/en-us/3.1.1/guide/task/datax.json
index f7b86ece6c..9016ca69a2 100644
--- a/pages/doc/en-us/3.1.1/guide/task/datax.json
+++ b/pages/doc/en-us/3.1.1/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/dependent.json b/pages/doc/en-us/3.1.1/guide/task/dependent.json
index fff6ac4927..3856e6bbef 100644
--- a/pages/doc/en-us/3.1.1/guide/task/dependent.json
+++ b/pages/doc/en-us/3.1.1/guide/task/dependent.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dependent\">Dependent</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Dependent nodes are <strong>dependency check nodes</strong>. For example, process A depends on the successful execution of process B from yesterday, and the dependent node will check whether process B run successful yesterday.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</ [...]
+  "__html": "<h1 id=\"dependent\">Dependent</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Dependent nodes are <strong>dependency check nodes</strong>. For example, process A depends on the successful execution of process B from yesterday, and the dependent node will check whether process B run successful yesterday.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/dinky.json b/pages/doc/en-us/3.1.1/guide/task/dinky.json
index c46600e942..162da06b47 100644
--- a/pages/doc/en-us/3.1.1/guide/task/dinky.json
+++ b/pages/doc/en-us/3.1.1/guide/task/dinky.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Dinky Task</code> to create a dinky-type task and support one-stop development, debugging, operation and maintenance of FlinkSql, Flink jar and SQL. When the worker executes <code>Dinky Task</code>,\nit will call <code>Dinky API</code> to trigger dinky task. Click <a href=\"http://www.dlink.top/\">here</a> for details about <code>Dinky</code>.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li> [...]
+  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Dinky Task</code> to create a dinky-type task and support one-stop development, debugging, operation and maintenance of FlinkSql, Flink jar and SQL. When the worker executes <code>Dinky Task</code>,\nit will call <code>Dinky API</code> to trigger dinky task. Click <a href=\"http://www.dlink.top/\">here</a> for details about <code>Dinky</code>.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li> [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/dvc.json b/pages/doc/en-us/3.1.1/guide/task/dvc.json
index 4126b97a1b..6f1f6f1463 100644
--- a/pages/doc/en-us/3.1.1/guide/task/dvc.json
+++ b/pages/doc/en-us/3.1.1/guide/task/dvc.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dvc_node\">DVC Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://dvc.org\">DVC (Data Version Control)</a> is an excellent open-source  version control system for machine learning projects.</p>\n<p>The DVC plugin is used to use the data version management function of DVC on DolphinScheduler, helping users to carry out data version management easily.</p>\n<p>The plugin provides the following three functions:</p>\n<ul>\n<li>Init DVC: Initialize the Git [...]
+  "__html": "<h1 id=\"dvc_node\">DVC Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://dvc.org\">DVC (Data Version Control)</a> is an excellent open-source  version control system for machine learning projects.</p>\n<p>The DVC plugin is used to use the data version management function of DVC on DolphinScheduler, helping users to carry out data version management easily.</p>\n<p>The plugin provides the following three functions:</p>\n<ul>\n<li>Init DVC: Initialize the Git [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/emr.json b/pages/doc/en-us/3.1.1/guide/task/emr.json
index 8da2ebfb0c..4c8818c1be 100644
--- a/pages/doc/en-us/3.1.1/guide/task/emr.json
+++ b/pages/doc/en-us/3.1.1/guide/task/emr.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Amazon EMR task type, for operation EMR clusters on AWS and running computing tasks.\nUsing <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> in the background code, to transfer JSON parameters to task object and submit to AWS, Two program types are currently supported:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> Using <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API [...]
+  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Amazon EMR task type, for operation EMR clusters on AWS and running computing tasks.\nUsing <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> in the background code, to transfer JSON parameters to task object and submit to AWS, Two program types are currently supported:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> Using <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/flink.json b/pages/doc/en-us/3.1.1/guide/task/flink.json
index 8ed06ee4b9..9e5205d71c 100644
--- a/pages/doc/en-us/3.1.1/guide/task/flink.json
+++ b/pages/doc/en-us/3.1.1/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/hive-cli.json b/pages/doc/en-us/3.1.1/guide/task/hive-cli.json
index 80c45de36f..f3bae38ec2 100644
--- a/pages/doc/en-us/3.1.1/guide/task/hive-cli.json
+++ b/pages/doc/en-us/3.1.1/guide/task/hive-cli.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Hive Cli Task</code> to create a <code>Hive Cli</code> type task and execute hive SQL from scripts or files.\nThe workers run <code>hive -e</code> to execute hive sql from scripts or <code>hive -f</code> to execute from files in <code>Resource Center</code>.</p>\n<h2 id=\"hive_cli_task_vs_sql_task_with_hive_datasource\">Hive CLI Task vs SQL Task With Hive Datasource</h2>\n<p>In DolphinSchedule [...]
+  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Hive Cli Task</code> to create a <code>Hive Cli</code> type task and execute hive SQL from scripts or files.\nThe workers run <code>hive -e</code> to execute hive sql from scripts or <code>hive -f</code> to execute from files in <code>Resource Center</code>.</p>\n<h2 id=\"hive_cli_task_vs_sql_task_with_hive_datasource\">Hive CLI Task vs SQL Task With Hive Datasource</h2>\n<p>In DolphinSchedule [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/http.json b/pages/doc/en-us/3.1.1/guide/task/http.json
index d314ecf02b..cfc10096e1 100644
--- a/pages/doc/en-us/3.1.1/guide/task/http.json
+++ b/pages/doc/en-us/3.1.1/guide/task/http.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"http_node\">HTTP Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This node is used to perform http type tasks such as the common POST and GET request types, and also supports http request validation and other functions.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src= [...]
+  "__html": "<h1 id=\"http_node\">HTTP Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This node is used to perform http type tasks such as the common POST and GET request types, and also supports http request validation and other functions.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src= [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/jupyter.json b/pages/doc/en-us/3.1.1/guide/task/jupyter.json
index bac4d8f7b3..9339655c1a 100644
--- a/pages/doc/en-us/3.1.1/guide/task/jupyter.json
+++ b/pages/doc/en-us/3.1.1/guide/task/jupyter.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Jupyter Task</code> to create a jupyter-type task and execute jupyter notes. When the worker executes <code>Jupyter Task</code>,\nit will use <code>papermill</code> to evaluate jupyter notes. Click <a href=\"https://papermill.readthedocs.io/en/latest/\">here</a> for details about <code>papermill</code>.</p>\n<h2 id=\"conda_configuration\">Conda Configuration</h2>\n<ul>\n<li>Config <code>conda.pa [...]
+  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Jupyter Task</code> to create a jupyter-type task and execute jupyter notes. When the worker executes <code>Jupyter Task</code>,\nit will use <code>papermill</code> to evaluate jupyter notes. Click <a href=\"https://papermill.readthedocs.io/en/latest/\">here</a> for details about <code>papermill</code>.</p>\n<h2 id=\"conda_configuration\">Conda Configuration</h2>\n<ul>\n<li>Config <code>conda.pa [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/kubernetes.json b/pages/doc/en-us/3.1.1/guide/task/kubernetes.json
index 5ddfa3b0f9..d795d6ee79 100644
--- a/pages/doc/en-us/3.1.1/guide/task/kubernetes.json
+++ b/pages/doc/en-us/3.1.1/guide/task/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"k8s_node\">K8S Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>K8S task type used to execute a batch task. In this task, the worker submits the task by using a k8s client.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/kubernetes.png\" [...]
+  "__html": "<h1 id=\"k8s_node\">K8S Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>K8S task type used to execute a batch task. In this task, the worker submits the task by using a k8s client.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/kubernetes.png\" [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/map-reduce.json b/pages/doc/en-us/3.1.1/guide/task/map-reduce.json
index 755baf0fd1..52444dbae2 100644
--- a/pages/doc/en-us/3.1.1/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.1.1/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/mlflow.json b/pages/doc/en-us/3.1.1/guide/task/mlflow.json
index f531fc8a92..7da4a207c7 100644
--- a/pages/doc/en-us/3.1.1/guide/task/mlflow.json
+++ b/pages/doc/en-us/3.1.1/guide/task/mlflow.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mlflow_node\">MLflow Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> is an excellent open source platform to manage the ML lifecycle, including experimentation,\nreproducibility, deployment, and a central model registry.</p>\n<p>MLflow task plugin used to execute MLflow tasks,Currently contains MLflow Projects and MLflow Models. (Model Registry will soon be rewarded for support)</p>\n<ul>\n<li>MLflow Projects: Package data  [...]
+  "__html": "<h1 id=\"mlflow_node\">MLflow Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> is an excellent open source platform to manage the ML lifecycle, including experimentation,\nreproducibility, deployment, and a central model registry.</p>\n<p>MLflow task plugin used to execute MLflow tasks,Currently contains MLflow Projects and MLflow Models. (Model Registry will soon be rewarded for support)</p>\n<ul>\n<li>MLflow Projects: Package data  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/openmldb.json b/pages/doc/en-us/3.1.1/guide/task/openmldb.json
index 2f5a2eb3d9..a766e62536 100644
--- a/pages/doc/en-us/3.1.1/guide/task/openmldb.json
+++ b/pages/doc/en-us/3.1.1/guide/task/openmldb.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"openmldb_node\">OpenMLDB Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> is an excellent open source machine learning database, providing a full-stack\nFeatureOps solution for production.</p>\n<p>OpenMLDB task plugin used to execute tasks on OpenMLDB cluster.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Cre [...]
+  "__html": "<h1 id=\"openmldb_node\">OpenMLDB Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> is an excellent open source machine learning database, providing a full-stack\nFeatureOps solution for production.</p>\n<p>OpenMLDB task plugin used to execute tasks on OpenMLDB cluster.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Cre [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/pigeon.json b/pages/doc/en-us/3.1.1/guide/task/pigeon.json
index c50fa092a6..867d9d1cb2 100644
--- a/pages/doc/en-us/3.1.1/guide/task/pigeon.json
+++ b/pages/doc/en-us/3.1.1/guide/task/pigeon.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Pigeon is a task used to trigger remote tasks, acquire logs or status by calling remote WebSocket service. It is DolphinScheduler uses a remote WebSocket service to call tasks.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Dr [...]
+  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Pigeon is a task used to trigger remote tasks, acquire logs or status by calling remote WebSocket service. It is DolphinScheduler uses a remote WebSocket service to call tasks.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Dr [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/python.json b/pages/doc/en-us/3.1.1/guide/task/python.json
index 8b04c6be16..1ef2dab184 100644
--- a/pages/doc/en-us/3.1.1/guide/task/python.json
+++ b/pages/doc/en-us/3.1.1/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/pytorch.json b/pages/doc/en-us/3.1.1/guide/task/pytorch.json
index 6284453ebc..9a18aeb3f6 100644
--- a/pages/doc/en-us/3.1.1/guide/task/pytorch.json
+++ b/pages/doc/en-us/3.1.1/guide/task/pytorch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pytorch_node_(experimental)\">Pytorch Node (experimental)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> is a mainstream Python machine learning library.</p>\n<p><code>Pytorch</code> task plugin enables users to run <code>Pytorch</code> projects in DolphinScheduler more conveniently. In addition, it supports handy Python environment management.</p>\n<p><code>Pytorch task plugin</code> is more than <code>Python task plugin</co [...]
+  "__html": "<h1 id=\"pytorch_node_(experimental)\">Pytorch Node (experimental)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> is a mainstream Python machine learning library.</p>\n<p><code>Pytorch</code> task plugin enables users to run <code>Pytorch</code> projects in DolphinScheduler more conveniently. In addition, it supports handy Python environment management.</p>\n<p><code>Pytorch task plugin</code> is more than <code>Python task plugin</co [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/sagemaker.json b/pages/doc/en-us/3.1.1/guide/task/sagemaker.json
index e3bd03be98..583ab2fc6d 100644
--- a/pages/doc/en-us/3.1.1/guide/task/sagemaker.json
+++ b/pages/doc/en-us/3.1.1/guide/task/sagemaker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sagemaker_node\">SageMaker Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/index.html\">Amazon SageMaker</a> is a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly build and train machine learning models, and then deploy them into a production-ready hosted environment.</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageM [...]
+  "__html": "<h1 id=\"sagemaker_node\">SageMaker Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/index.html\">Amazon SageMaker</a> is a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly build and train machine learning models, and then deploy them into a production-ready hosted environment.</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageM [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/seatunnel.json b/pages/doc/en-us/3.1.1/guide/task/seatunnel.json
index 5eda0c2389..652370b1db 100644
--- a/pages/doc/en-us/3.1.1/guide/task/seatunnel.json
+++ b/pages/doc/en-us/3.1.1/guide/task/seatunnel.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>SeaTunnel</code> task type for creating and executing <code>SeaTunnel</code> tasks. When the worker executes this task, it will parse the config file through the <code>start-seatunnel-spark.sh</code> or <code>start-seatunnel-flink.sh</code> command.\nClick <a href=\"https://seatunnel.apache.org/\">here</a> for more information about <code>Apache SeaTunnel</code>.</p>\n<h2 id=\"crea [...]
+  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>SeaTunnel</code> task type for creating and executing <code>SeaTunnel</code> tasks. When the worker executes this task, it will parse the config file through the <code>start-seatunnel-spark.sh</code> or <code>start-seatunnel-flink.sh</code> command.\nClick <a href=\"https://seatunnel.apache.org/\">here</a> for more information about <code>Apache SeaTunnel</code>.</p>\n<h2 id=\"crea [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/shell.json b/pages/doc/en-us/3.1.1/guide/task/shell.json
index 09bc399b54..b671e8c186 100644
--- a/pages/doc/en-us/3.1.1/guide/task/shell.json
+++ b/pages/doc/en-us/3.1.1/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/spark.json b/pages/doc/en-us/3.1.1/guide/task/spark.json
index 8027811c33..0a7d154f47 100644
--- a/pages/doc/en-us/3.1.1/guide/task/spark.json
+++ b/pages/doc/en-us/3.1.1/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/sql.json b/pages/doc/en-us/3.1.1/guide/task/sql.json
index 27c51e0dc8..5120353077 100644
--- a/pages/doc/en-us/3.1.1/guide/task/sql.json
+++ b/pages/doc/en-us/3.1.1/guide/task/sql.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>SQL task type used to connect to databases and execute SQL.</p>\n<h2 id=\"create_datasource\">Create DataSource</h2>\n<p>Refer to <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/en/guide/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/en/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/en/guide/howto/datasource-setting.md [...]
+  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>SQL task type used to connect to databases and execute SQL.</p>\n<h2 id=\"create_datasource\">Create DataSource</h2>\n<p>Refer to <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/en/guide/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/en/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/en/guide/howto/datasource-setting.md [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/stored-procedure.json b/pages/doc/en-us/3.1.1/guide/task/stored-procedure.json
index a5b3f14893..f6271878fc 100644
--- a/pages/doc/en-us/3.1.1/guide/task/stored-procedure.json
+++ b/pages/doc/en-us/3.1.1/guide/task/stored-procedure.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"stored_procedure\">Stored Procedure</h1>\n<ul>\n<li>Execute the stored procedure according to the selected DataSource.</li>\n</ul>\n<blockquote>\n<p>Drag from the <code>PROCEDURE</code> task node into the canvas, as shown in the figure below:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<h2 id=\"task_parameters\">Task Parameters</h2>\n<ul>\n<li>Please refer to <a href=\"/#/en-us/docs/3.1.1/guide/task/appe [...]
+  "__html": "<h1 id=\"stored_procedure\">Stored Procedure</h1>\n<ul>\n<li>Execute the stored procedure according to the selected DataSource.</li>\n</ul>\n<blockquote>\n<p>Drag from the <code>PROCEDURE</code> task node into the canvas, as shown in the figure below:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<h2 id=\"task_parameters\">Task Parameters</h2>\n<ul>\n<li>Please refer to <a href=\"/en-us/docs/3.1.1/guide/task/append [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/sub-process.json b/pages/doc/en-us/3.1.1/guide/task/sub-process.json
index a4d9802d5b..44a07125e9 100644
--- a/pages/doc/en-us/3.1.1/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.1.1/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15 [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15 [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/switch.json b/pages/doc/en-us/3.1.1/guide/task/switch.json
index bf6614a333..7c41da1822 100644
--- a/pages/doc/en-us/3.1.1/guide/task/switch.json
+++ b/pages/doc/en-us/3.1.1/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.1.1/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.1.1/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/task/zeppelin.json b/pages/doc/en-us/3.1.1/guide/task/zeppelin.json
index 8d069d1a0b..7d984bd3ed 100644
--- a/pages/doc/en-us/3.1.1/guide/task/zeppelin.json
+++ b/pages/doc/en-us/3.1.1/guide/task/zeppelin.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Zeppelin Task</code> to create a zeppelin-type task and execute zeppelin notebook paragraphs. When the worker executes <code>Zeppelin Task</code>,\nit will call <code>Zeppelin Client API</code> to trigger zeppelin notebook paragraph. Click <a href=\"https://zeppelin.apache.org/\">here</a> for details about <code>Apache Zeppelin Notebook</code>.</p>\n<h2 id=\"create_task\">Create  [...]
+  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Zeppelin Task</code> to create a zeppelin-type task and execute zeppelin notebook paragraphs. When the worker executes <code>Zeppelin Task</code>,\nit will call <code>Zeppelin Client API</code> to trigger zeppelin notebook paragraph. Click <a href=\"https://zeppelin.apache.org/\">here</a> for details about <code>Apache Zeppelin Notebook</code>.</p>\n<h2 id=\"create_task\">Create  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.1/guide/upgrade/upgrade.json b/pages/doc/en-us/3.1.1/guide/upgrade/upgrade.json
index 7a3a6b79b5..358dc4377a 100644
--- a/pages/doc/en-us/3.1.1/guide/upgrade/upgrade.json
+++ b/pages/doc/en-us/3.1.1/guide/upgrade/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"check_incompatible_change\">Check Incompatible Change</h3>\n<p>You should check <a href=\"/#/en-us/docs/3.1.1/guide/upgrade/incompatible\">incompatible change</a> before you upgrade, because some incompatible change may break your current function.</p>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To pre [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"check_incompatible_change\">Check Incompatible Change</h3>\n<p>You should check <a href=\"/en-us/docs/3.1.1/guide/upgrade/incompatible\">incompatible change</a> before you upgrade, because some incompatible change may break your current function.</p>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To preve [...]
   "location": [
     "Introduction to Functions",
     "Upgrade",
diff --git a/pages/doc/en-us/3.1.2/architecture/design.json b/pages/doc/en-us/3.1.2/architecture/design.json
index 59254d6488..aa5993ba3a 100644
--- a/pages/doc/en-us/3.1.2/architecture/design.json
+++ b/pages/doc/en-us/3.1.2/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
+  "__html": "<h1 id=\"system_architecture_design\">System Architecture Design</h1>\n<h2 id=\"system_structure\">System Structure</h2>\n<h3 id=\"system_architecture_diagram\">System Architecture Diagram</h3>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"System architecture diagram\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>System architecture diagram</em>\n  </p>\n</p>\n<h3 id=\"start_process_activity_diagram\">Start Process Activity Diagram</h3>\n< [...]
   "location": [
     "Architecture Guide",
     "Architecture Design"
diff --git a/pages/doc/en-us/3.1.2/guide/expansion-reduction.json b/pages/doc/en-us/3.1.2/guide/expansion-reduction.json
index fe3af2cfcc..468b72500c 100644
--- a/pages/doc/en-us/3.1.2/guide/expansion-reduction.json
+++ b/pages/doc/en-us/3.1.2/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code>Attention: There cannot be more than one master service process or worker service process on a physical machine.\n      If the physical machine which locate the expansion master or worker node has already insta [...]
+  "__html": "<h1 id=\"dolphinscheduler_expansion_and_reduction\">DolphinScheduler Expansion and Reduction</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>This article describes how to add a new master service or worker service to an existing DolphinScheduler cluster.</p>\n<pre><code>Attention: There cannot be more than one master service process or worker service process on a physical machine.\n      If the physical machine which locate the expansion master or worker node has already insta [...]
   "location": [
     "Introduction to Functions",
     "Expansion and Reduction"
diff --git a/pages/doc/en-us/3.1.2/guide/installation/cluster.json b/pages/doc/en-us/3.1.2/guide/installation/cluster.json
index c9d3a17241..5583f5be8e 100644
--- a/pages/doc/en-us/3.1.2/guide/installation/cluster.json
+++ b/pages/doc/en-us/3.1.2/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install f [...]
+  "__html": "<h1 id=\"cluster_deployment\">Cluster Deployment</h1>\n<p>Cluster deployment is to deploy the DolphinScheduler on multiple machines for running massive tasks in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule massive tasks, we recommend you install fol [...]
   "location": [
     "Installation",
     "Cluster Deployment"
diff --git a/pages/doc/en-us/3.1.2/guide/installation/kubernetes.json b/pages/doc/en-us/3.1.2/guide/installation/kubernetes.json
index 35f9d52526..566b9ed095 100644
--- a/pages/doc/en-us/3.1.2/guide/installation/kubernetes.json
+++ b/pages/doc/en-us/3.1.2/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule ma [...]
+  "__html": "<h1 id=\"quickstart_in_kubernetes\">QuickStart in Kubernetes</h1>\n<p>Kubernetes deployment is DolphinScheduler deployment in a Kubernetes cluster, which can schedule massive tasks and can be used in production.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.2/guide/installation/standalone\">Standalone deployment</a>. If you want to experience more complete functions and schedule mass [...]
   "location": [
     "Installation",
     "Kubernetes Deployment"
diff --git a/pages/doc/en-us/3.1.2/guide/installation/pseudo-cluster.json b/pages/doc/en-us/3.1.2/guide/installation/pseudo-cluster.json
index 5a73c20b95..3ea3bc35b0 100644
--- a/pages/doc/en-us/3.1.2/guide/installation/pseudo-cluster.json
+++ b/pages/doc/en-us/3.1.2/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/#/en-us/docs/3.1.2/guide/installation/standalone\">Standalone deployment</a>. If you  [...]
+  "__html": "<h1 id=\"pseudo-cluster_deployment\">Pseudo-Cluster Deployment</h1>\n<p>The purpose of the pseudo-cluster deployment is to deploy the DolphinScheduler service on a single machine. In this mode, DolphinScheduler's master, worker, API server, are all on the same machine.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow <a href=\"/en-us/docs/3.1.2/guide/installation/standalone\">Standalone deployment</a>. If you wa [...]
   "location": [
     "Installation",
     "Pseudo Cluster Deployment"
diff --git a/pages/doc/en-us/3.1.2/guide/installation/standalone.json b/pages/doc/en-us/3.1.2/guide/installation/standalone.json
index b1d563f083..c96670eab9 100644
--- a/pages/doc/en-us/3.1.2/guide/installation/standalone.json
+++ b/pages/doc/en-us/3.1.2/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/#/en-us/docs/3.1.2/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedu [...]
+  "__html": "<h1 id=\"standalone\">Standalone</h1>\n<p>Standalone only for quick experience for DolphinScheduler.</p>\n<p>If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment. If you want to experience more complete functions and schedule massive tasks, we recommend you install follow <a href=\"/en-us/docs/3.1.2/guide/installation/pseudo-cluster\">pseudo-cluster deployment</a>. If you want to deploy DolphinSchedule [...]
   "location": [
     "Installation",
     "Standalone Deployment"
diff --git a/pages/doc/en-us/3.1.2/guide/parameter/context.json b/pages/doc/en-us/3.1.2/guide/parameter/context.json
index 6f897fb322..0125346d39 100644
--- a/pages/doc/en-us/3.1.2/guide/parameter/context.json
+++ b/pages/doc/en-us/3.1.2/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/#/en-us/docs/3.1.2/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_gl [...]
+  "__html": "<h1 id=\"parameter_context\">Parameter Context</h1>\n<p>DolphinScheduler provides the ability to refer to each other between parameters, including local parameters refer to global parameters and upstream and downstream parameter transfer. Due to the existence of references, it involves the priority of parameters when the parameter names are the same. see also <a href=\"/en-us/docs/3.1.2/guide/parameter/priority\">Parameter Priority</a></p>\n<h2 id=\"local_task_refers_to_glob [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.2/guide/parameter/local.json b/pages/doc/en-us/3.1.2/guide/parameter/local.json
index e8dcfecd3f..204827c18d 100644
--- a/pages/doc/en-us/3.1.2/guide/parameter/local.json
+++ b/pages/doc/en-us/3.1.2/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/#/en-us/docs/3.1.2/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-pa [...]
+  "__html": "<h1 id=\"local_parameter\">Local Parameter</h1>\n<h2 id=\"scope\">Scope</h2>\n<p>Parameters configured on the task definition page, the scope of this parameter is inside this task only. But if you configure according to <a href=\"/en-us/docs/3.1.2/guide/parameter/context\">Refer to Parameter Context</a>, it could pass to downstream tasks.</p>\n<h2 id=\"usage\">Usage</h2>\n<ul>\n<li>If you want to use parameter in single task, see <a href=\"#use-local-parameter-by-custom-para [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.2/guide/parameter/priority.json b/pages/doc/en-us/3.1.2/guide/parameter/priority.json
index 91b7320927..bf25d1e832 100644
--- a/pages/doc/en-us/3.1.2/guide/parameter/priority.json
+++ b/pages/doc/en-us/3.1.2/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/#/en-us/docs/3.1.2/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/#/en-us/docs/3.1.2/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/#/en-us/docs/3.1.2/guide/parameter/local\">Local Parameter</a>: parameters belong to  [...]
+  "__html": "<h1 id=\"parameter_priority\">Parameter Priority</h1>\n<p>DolphinScheduler has three parameter types:</p>\n<ul>\n<li><a href=\"/en-us/docs/3.1.2/guide/parameter/global\">Global Parameter</a>: parameters defined at the workflow define page.</li>\n<li><a href=\"/en-us/docs/3.1.2/guide/parameter/context\">Parameter Context</a>: parameters passed by upstream task nodes.</li>\n<li><a href=\"/en-us/docs/3.1.2/guide/parameter/local\">Local Parameter</a>: parameters belong to its no [...]
   "location": [
     "Introduction to Functions",
     "Parameter",
diff --git a/pages/doc/en-us/3.1.2/guide/project/task-definition.json b/pages/doc/en-us/3.1.2/guide/project/task-definition.json
index e68ae76dfc..81d14964f2 100644
--- a/pages/doc/en-us/3.1.2/guide/project/task-definition.json
+++ b/pages/doc/en-us/3.1.2/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<h2 id=\"batch_task_definition\">Batch Task Definition</h2>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/#/en-us/docs/3.1.2/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you wa [...]
+  "__html": "<h1 id=\"task_definition\">Task Definition</h1>\n<h2 id=\"batch_task_definition\">Batch Task Definition</h2>\n<p>Task definition allows to modify or operate tasks at the task level rather than modifying them in the workflow definition.\nWe already have workflow level task editor in <a href=\"/en-us/docs/3.1.2/guide/project/workflow-definition\">workflow definition</a> which you can click the specific\nworkflow and then edit its task definition. It is depressing when you want [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.2/guide/project/workflow-definition.json b/pages/doc/en-us/3.1.2/guide/project/workflow-definition.json
index 6acaf8444b..e0d17d1c83 100644
--- a/pages/doc/en-us/3.1.2/guide/project/workflow-definition.json
+++ b/pages/doc/en-us/3.1.2/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
+  "__html": "<h1 id=\"workflow_definition\">Workflow Definition</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Work Definition screen shows list of existing workflows and utility to create or import workflows.</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-overview.png\" alt=\"workflow-dag\"></p>\n<h2 id=\"create_workflow_definition\">Create workflow definition</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Definition</code>, enter the <code>Workflow Definition</ [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.2/guide/project/workflow-instance.json b/pages/doc/en-us/3.1.2/guide/project/workflow-instance.json
index 60d8e07369..daf48e51ce 100644
--- a/pages/doc/en-us/3.1.2/guide/project/workflow-instance.json
+++ b/pages/doc/en-us/3.1.2/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
+  "__html": "<h1 id=\"workflow_instance\">Workflow Instance</h1>\n<h2 id=\"view_workflow_instance\">View Workflow Instance</h2>\n<p>Click <code>Project Management -&gt; Workflow -&gt; Workflow Instance</code>, enter the Workflow Instance page, as shown in the following figure:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<p>Click the workflow name to enter the DAG view page, and check the task execution status, as shown in the followi [...]
   "location": [
     "Introduction to Functions",
     "Project",
diff --git a/pages/doc/en-us/3.1.2/guide/resource/configuration.json b/pages/doc/en-us/3.1.2/guide/resource/configuration.json
index 90b18e39b5..ebe1460b5b 100644
--- a/pages/doc/en-us/3.1.2/guide/resource/configuration.json
+++ b/pages/doc/en-us/3.1.2/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
+  "__html": "<h1 id=\"resource_center_configuration\">Resource Center Configuration</h1>\n<ul>\n<li>You could use <code>Resource Center</code> to upload text files, UDFs and other task-related files.</li>\n<li>You could configure <code>Resource Center</code> to use distributed file system like <a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a> (2.6+), <a href=\"https://github.com/minio/minio\">MinIO</a> cluster or remote storage products like <a href=\"https://aws.amazon.com/s [...]
   "location": [
     "Introduction to Functions",
     "Resource",
diff --git a/pages/doc/en-us/3.1.2/guide/task/appendix.json b/pages/doc/en-us/3.1.2/guide/task/appendix.json
index c01426f979..9ae4135815 100644
--- a/pages/doc/en-us/3.1.2/guide/task/appendix.json
+++ b/pages/doc/en-us/3.1.2/guide/task/appendix.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_task_parameters_appendix\">DolphinScheduler Task Parameters Appendix</h1>\n<p>DolphinScheduler task plugins share some common default parameters. Each type of task contains all or <strong>some</strong> default parameters as follows:</p>\n<h2 id=\"default_task_parameters\">Default Task Parameters</h2>\n<table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Node Name</td> [...]
+  "__html": "<h1 id=\"dolphinscheduler_task_parameters_appendix\">DolphinScheduler Task Parameters Appendix</h1>\n<p>DolphinScheduler task plugins share some common default parameters. Each type of task contains all or <strong>some</strong> default parameters as follows:</p>\n<h2 id=\"default_task_parameters\">Default Task Parameters</h2>\n<table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Node Name</td> [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/chunjun.json b/pages/doc/en-us/3.1.2/guide/task/chunjun.json
index c06606b7ab..38e2a4a9a2 100644
--- a/pages/doc/en-us/3.1.2/guide/task/chunjun.json
+++ b/pages/doc/en-us/3.1.2/guide/task/chunjun.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"chunjun\">ChunJun</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>ChunJun task type for executing ChunJun programs. For ChunJun nodes, the worker will execute <code>${CHUNJUN_HOME}/bin/start-chunjun</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag  [...]
+  "__html": "<h1 id=\"chunjun\">ChunJun</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>ChunJun task type for executing ChunJun programs. For ChunJun nodes, the worker will execute <code>${CHUNJUN_HOME}/bin/start-chunjun</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/conditions.json b/pages/doc/en-us/3.1.2/guide/task/conditions.json
index a91f52b62b..1702334b84 100644
--- a/pages/doc/en-us/3.1.2/guide/task/conditions.json
+++ b/pages/doc/en-us/3.1.2/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Condition is a conditional node, that determines which downstream task should run based on the condition of the upstream task. Currently, the Conditions support multiple upstream tasks, but only two downstream tasks. When the number of upstream tasks exceeds one, achieve complex upstream dependencies by through <code>and</code> and <code>or</code> operators.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/datax.json b/pages/doc/en-us/3.1.2/guide/task/datax.json
index 4a60c8a490..3719731f04 100644
--- a/pages/doc/en-us/3.1.2/guide/task/datax.json
+++ b/pages/doc/en-us/3.1.2/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
+  "__html": "<h1 id=\"datax\">DataX</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>DataX task type for executing DataX programs. For DataX nodes, the worker will execute <code>${DATAX_HOME}/bin/datax.py</code> to analyze the input json file.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src=\"/i [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/dependent.json b/pages/doc/en-us/3.1.2/guide/task/dependent.json
index e5a61a900a..d872e22acd 100644
--- a/pages/doc/en-us/3.1.2/guide/task/dependent.json
+++ b/pages/doc/en-us/3.1.2/guide/task/dependent.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dependent\">Dependent</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Dependent nodes are <strong>dependency check nodes</strong>. For example, process A depends on the successful execution of process B from yesterday, and the dependent node will check whether process B run successful yesterday.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</ [...]
+  "__html": "<h1 id=\"dependent\">Dependent</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Dependent nodes are <strong>dependency check nodes</strong>. For example, process A depends on the successful execution of process B from yesterday, and the dependent node will check whether process B run successful yesterday.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/dinky.json b/pages/doc/en-us/3.1.2/guide/task/dinky.json
index 2ddc1b4767..e45825452a 100644
--- a/pages/doc/en-us/3.1.2/guide/task/dinky.json
+++ b/pages/doc/en-us/3.1.2/guide/task/dinky.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Dinky Task</code> to create a dinky-type task and support one-stop development, debugging, operation and maintenance of FlinkSql, Flink jar and SQL. When the worker executes <code>Dinky Task</code>,\nit will call <code>Dinky API</code> to trigger dinky task. Click <a href=\"http://www.dlink.top/\">here</a> for details about <code>Dinky</code>.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li> [...]
+  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Dinky Task</code> to create a dinky-type task and support one-stop development, debugging, operation and maintenance of FlinkSql, Flink jar and SQL. When the worker executes <code>Dinky Task</code>,\nit will call <code>Dinky API</code> to trigger dinky task. Click <a href=\"http://www.dlink.top/\">here</a> for details about <code>Dinky</code>.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li> [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/dvc.json b/pages/doc/en-us/3.1.2/guide/task/dvc.json
index d1653c5927..b005014bfa 100644
--- a/pages/doc/en-us/3.1.2/guide/task/dvc.json
+++ b/pages/doc/en-us/3.1.2/guide/task/dvc.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dvc_node\">DVC Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://dvc.org\">DVC (Data Version Control)</a> is an excellent open-source  version control system for machine learning projects.</p>\n<p>The DVC plugin is used to use the data version management function of DVC on DolphinScheduler, helping users to carry out data version management easily.</p>\n<p>The plugin provides the following three functions:</p>\n<ul>\n<li>Init DVC: Initialize the Git [...]
+  "__html": "<h1 id=\"dvc_node\">DVC Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://dvc.org\">DVC (Data Version Control)</a> is an excellent open-source  version control system for machine learning projects.</p>\n<p>The DVC plugin is used to use the data version management function of DVC on DolphinScheduler, helping users to carry out data version management easily.</p>\n<p>The plugin provides the following three functions:</p>\n<ul>\n<li>Init DVC: Initialize the Git [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/emr.json b/pages/doc/en-us/3.1.2/guide/task/emr.json
index f747401294..7a821db0a3 100644
--- a/pages/doc/en-us/3.1.2/guide/task/emr.json
+++ b/pages/doc/en-us/3.1.2/guide/task/emr.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Amazon EMR task type, for operation EMR clusters on AWS and running computing tasks.\nUsing <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> in the background code, to transfer JSON parameters to task object and submit to AWS, Two program types are currently supported:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> Using <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API [...]
+  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Amazon EMR task type, for operation EMR clusters on AWS and running computing tasks.\nUsing <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> in the background code, to transfer JSON parameters to task object and submit to AWS, Two program types are currently supported:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> Using <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/flink.json b/pages/doc/en-us/3.1.2/guide/task/flink.json
index ec19861962..bb5d24d7bc 100644
--- a/pages/doc/en-us/3.1.2/guide/task/flink.json
+++ b/pages/doc/en-us/3.1.2/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
+  "__html": "<h1 id=\"flink_node\">Flink Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Flink task type, used to execute Flink programs. For Flink nodes:</p>\n<ol>\n<li>\n<p>When the program type is Java, Scala or Python, the worker submits the task <code>flink run</code> using the Flink command. See <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> for more details.</p>\n</li>\n<li>\n<p>When the program type is SQL, the worker su [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/hive-cli.json b/pages/doc/en-us/3.1.2/guide/task/hive-cli.json
index 043517fbe2..c0d6638930 100644
--- a/pages/doc/en-us/3.1.2/guide/task/hive-cli.json
+++ b/pages/doc/en-us/3.1.2/guide/task/hive-cli.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Hive Cli Task</code> to create a <code>Hive Cli</code> type task and execute hive SQL from scripts or files.\nThe workers run <code>hive -e</code> to execute hive sql from scripts or <code>hive -f</code> to execute from files in <code>Resource Center</code>.</p>\n<h2 id=\"hive_cli_task_vs_sql_task_with_hive_datasource\">Hive CLI Task vs SQL Task With Hive Datasource</h2>\n<p>In DolphinSchedule [...]
+  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Hive Cli Task</code> to create a <code>Hive Cli</code> type task and execute hive SQL from scripts or files.\nThe workers run <code>hive -e</code> to execute hive sql from scripts or <code>hive -f</code> to execute from files in <code>Resource Center</code>.</p>\n<h2 id=\"hive_cli_task_vs_sql_task_with_hive_datasource\">Hive CLI Task vs SQL Task With Hive Datasource</h2>\n<p>In DolphinSchedule [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/http.json b/pages/doc/en-us/3.1.2/guide/task/http.json
index 16f6f3b4e1..fddbc2c8af 100644
--- a/pages/doc/en-us/3.1.2/guide/task/http.json
+++ b/pages/doc/en-us/3.1.2/guide/task/http.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"http_node\">HTTP Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This node is used to perform http type tasks such as the common POST and GET request types, and also supports http request validation and other functions.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src= [...]
+  "__html": "<h1 id=\"http_node\">HTTP Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This node is used to perform http type tasks such as the common POST and GET request types, and also supports http request validation and other functions.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag the <img src= [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/jupyter.json b/pages/doc/en-us/3.1.2/guide/task/jupyter.json
index 0e6fe9b3f8..e2cf253bf0 100644
--- a/pages/doc/en-us/3.1.2/guide/task/jupyter.json
+++ b/pages/doc/en-us/3.1.2/guide/task/jupyter.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Jupyter Task</code> to create a jupyter-type task and execute jupyter notes. When the worker executes <code>Jupyter Task</code>,\nit will use <code>papermill</code> to evaluate jupyter notes. Click <a href=\"https://papermill.readthedocs.io/en/latest/\">here</a> for details about <code>papermill</code>.</p>\n<h2 id=\"conda_configuration\">Conda Configuration</h2>\n<ul>\n<li>Config <code>conda.pa [...]
+  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Jupyter Task</code> to create a jupyter-type task and execute jupyter notes. When the worker executes <code>Jupyter Task</code>,\nit will use <code>papermill</code> to evaluate jupyter notes. Click <a href=\"https://papermill.readthedocs.io/en/latest/\">here</a> for details about <code>papermill</code>.</p>\n<h2 id=\"conda_configuration\">Conda Configuration</h2>\n<ul>\n<li>Config <code>conda.pa [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/kubernetes.json b/pages/doc/en-us/3.1.2/guide/task/kubernetes.json
index 6874c0fc79..48c3a8f23b 100644
--- a/pages/doc/en-us/3.1.2/guide/task/kubernetes.json
+++ b/pages/doc/en-us/3.1.2/guide/task/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"k8s_node\">K8S Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>K8S task type used to execute a batch task. In this task, the worker submits the task by using a k8s client.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/kubernetes.png\" [...]
+  "__html": "<h1 id=\"k8s_node\">K8S Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>K8S task type used to execute a batch task. In this task, the worker submits the task by using a k8s client.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/kubernetes.png\" [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/map-reduce.json b/pages/doc/en-us/3.1.2/guide/task/map-reduce.json
index 4d2e60bdfe..d7ce9bea2c 100644
--- a/pages/doc/en-us/3.1.2/guide/task/map-reduce.json
+++ b/pages/doc/en-us/3.1.2/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
+  "__html": "<h1 id=\"mapreduce_node\">MapReduce Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>MapReduce(MR) task type used for executing MapReduce programs. For MapReduce nodes, the worker submits the task by using the Hadoop command <code>hadoop jar</code>. See <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a> for more details.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Proje [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/mlflow.json b/pages/doc/en-us/3.1.2/guide/task/mlflow.json
index a69104c989..c29f830112 100644
--- a/pages/doc/en-us/3.1.2/guide/task/mlflow.json
+++ b/pages/doc/en-us/3.1.2/guide/task/mlflow.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mlflow_node\">MLflow Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> is an excellent open source platform to manage the ML lifecycle, including experimentation,\nreproducibility, deployment, and a central model registry.</p>\n<p>MLflow task plugin used to execute MLflow tasks,Currently contains MLflow Projects and MLflow Models. (Model Registry will soon be rewarded for support)</p>\n<ul>\n<li>MLflow Projects: Package data  [...]
+  "__html": "<h1 id=\"mlflow_node\">MLflow Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> is an excellent open source platform to manage the ML lifecycle, including experimentation,\nreproducibility, deployment, and a central model registry.</p>\n<p>MLflow task plugin used to execute MLflow tasks,Currently contains MLflow Projects and MLflow Models. (Model Registry will soon be rewarded for support)</p>\n<ul>\n<li>MLflow Projects: Package data  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/openmldb.json b/pages/doc/en-us/3.1.2/guide/task/openmldb.json
index a60cbb77ac..780f0f36ad 100644
--- a/pages/doc/en-us/3.1.2/guide/task/openmldb.json
+++ b/pages/doc/en-us/3.1.2/guide/task/openmldb.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"openmldb_node\">OpenMLDB Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> is an excellent open source machine learning database, providing a full-stack\nFeatureOps solution for production.</p>\n<p>OpenMLDB task plugin used to execute tasks on OpenMLDB cluster.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Cre [...]
+  "__html": "<h1 id=\"openmldb_node\">OpenMLDB Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> is an excellent open source machine learning database, providing a full-stack\nFeatureOps solution for production.</p>\n<p>OpenMLDB task plugin used to execute tasks on OpenMLDB cluster.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Cre [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/pigeon.json b/pages/doc/en-us/3.1.2/guide/task/pigeon.json
index e0606bcdbe..bb19f1933d 100644
--- a/pages/doc/en-us/3.1.2/guide/task/pigeon.json
+++ b/pages/doc/en-us/3.1.2/guide/task/pigeon.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Pigeon is a task used to trigger remote tasks, acquire logs or status by calling remote WebSocket service. It is DolphinScheduler uses a remote WebSocket service to call tasks.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Dr [...]
+  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Pigeon is a task used to trigger remote tasks, acquire logs or status by calling remote WebSocket service. It is DolphinScheduler uses a remote WebSocket service to call tasks.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Dr [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/python.json b/pages/doc/en-us/3.1.2/guide/task/python.json
index ab270b7fa6..0adb0d3c7d 100644
--- a/pages/doc/en-us/3.1.2/guide/task/python.json
+++ b/pages/doc/en-us/3.1.2/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
+  "__html": "<h1 id=\"python_node\">Python Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Python Task</code> to create a python-type task and execute python scripts. When the worker executes <code>Python Task</code>,\nit will generate a temporary python script, and executes the script by the Linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, an [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/pytorch.json b/pages/doc/en-us/3.1.2/guide/task/pytorch.json
index 005552a67e..616681cbab 100644
--- a/pages/doc/en-us/3.1.2/guide/task/pytorch.json
+++ b/pages/doc/en-us/3.1.2/guide/task/pytorch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pytorch_node_(experimental)\">Pytorch Node (experimental)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> is a mainstream Python machine learning library.</p>\n<p><code>Pytorch</code> task plugin enables users to run <code>Pytorch</code> projects in DolphinScheduler more conveniently. In addition, it supports handy Python environment management.</p>\n<p><code>Pytorch task plugin</code> is more than <code>Python task plugin</co [...]
+  "__html": "<h1 id=\"pytorch_node_(experimental)\">Pytorch Node (experimental)</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> is a mainstream Python machine learning library.</p>\n<p><code>Pytorch</code> task plugin enables users to run <code>Pytorch</code> projects in DolphinScheduler more conveniently. In addition, it supports handy Python environment management.</p>\n<p><code>Pytorch task plugin</code> is more than <code>Python task plugin</co [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/sagemaker.json b/pages/doc/en-us/3.1.2/guide/task/sagemaker.json
index 6f7dc0c421..8c81d79aa6 100644
--- a/pages/doc/en-us/3.1.2/guide/task/sagemaker.json
+++ b/pages/doc/en-us/3.1.2/guide/task/sagemaker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sagemaker_node\">SageMaker Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/index.html\">Amazon SageMaker</a> is a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly build and train machine learning models, and then deploy them into a production-ready hosted environment.</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageM [...]
+  "__html": "<h1 id=\"sagemaker_node\">SageMaker Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/index.html\">Amazon SageMaker</a> is a fully managed machine learning service. With Amazon SageMaker, data scientists and developers can quickly build and train machine learning models, and then deploy them into a production-ready hosted environment.</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageM [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/seatunnel.json b/pages/doc/en-us/3.1.2/guide/task/seatunnel.json
index 4cc6822e15..df0e33a26c 100644
--- a/pages/doc/en-us/3.1.2/guide/task/seatunnel.json
+++ b/pages/doc/en-us/3.1.2/guide/task/seatunnel.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>SeaTunnel</code> task type for creating and executing <code>SeaTunnel</code> tasks. When the worker executes this task, it will parse the config file through the <code>start-seatunnel-spark.sh</code> or <code>start-seatunnel-flink.sh</code> command.\nClick <a href=\"https://seatunnel.apache.org/\">here</a> for more information about <code>Apache SeaTunnel</code>.</p>\n<h2 id=\"crea [...]
+  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>SeaTunnel</code> task type for creating and executing <code>SeaTunnel</code> tasks. When the worker executes this task, it will parse the config file through the <code>start-seatunnel-spark.sh</code> or <code>start-seatunnel-flink.sh</code> command.\nClick <a href=\"https://seatunnel.apache.org/\">here</a> for more information about <code>Apache SeaTunnel</code>.</p>\n<h2 id=\"crea [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/shell.json b/pages/doc/en-us/3.1.2/guide/task/shell.json
index 8f2226084b..7d0303777d 100644
--- a/pages/doc/en-us/3.1.2/guide/task/shell.json
+++ b/pages/doc/en-us/3.1.2/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Shell task type, used to create a shell type task and execute a series of shell scripts. When the worker executes this task, a temporary shell script is generated and executed using the linux user with the same name as the tenant.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/spark.json b/pages/doc/en-us/3.1.2/guide/task/spark.json
index 69a3c57cc3..aac8238cac 100644
--- a/pages/doc/en-us/3.1.2/guide/task/spark.json
+++ b/pages/doc/en-us/3.1.2/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
+  "__html": "<h1 id=\"spark_node\">Spark Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Spark task type for executing Spark application. When executing the Spark task, the worker will submits a job to the Spark cluster by following commands:</p>\n<p>(1) <code>spark submit</code> method to submit tasks. See <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a> for more details.</p>\n<p>(2) <code>spark sql</ [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/sql.json b/pages/doc/en-us/3.1.2/guide/task/sql.json
index 19d0455c0c..6ecd17cfe9 100644
--- a/pages/doc/en-us/3.1.2/guide/task/sql.json
+++ b/pages/doc/en-us/3.1.2/guide/task/sql.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>SQL task type used to connect to databases and execute SQL.</p>\n<h2 id=\"create_datasource\">Create DataSource</h2>\n<p>Refer to <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/en/guide/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/en/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/en/guide/howto/datasource-setting.md [...]
+  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>SQL task type used to connect to databases and execute SQL.</p>\n<h2 id=\"create_datasource\">Create DataSource</h2>\n<p>Refer to <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/en/guide/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/en/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/en/guide/howto/datasource-setting.md [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/stored-procedure.json b/pages/doc/en-us/3.1.2/guide/task/stored-procedure.json
index 30651eea3d..0630a44159 100644
--- a/pages/doc/en-us/3.1.2/guide/task/stored-procedure.json
+++ b/pages/doc/en-us/3.1.2/guide/task/stored-procedure.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"stored_procedure\">Stored Procedure</h1>\n<ul>\n<li>Execute the stored procedure according to the selected DataSource.</li>\n</ul>\n<blockquote>\n<p>Drag from the <code>PROCEDURE</code> task node into the canvas, as shown in the figure below:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<h2 id=\"task_parameters\">Task Parameters</h2>\n<ul>\n<li>Please refer to <a href=\"/#/en-us/docs/3.1.2/guide/task/appe [...]
+  "__html": "<h1 id=\"stored_procedure\">Stored Procedure</h1>\n<ul>\n<li>Execute the stored procedure according to the selected DataSource.</li>\n</ul>\n<blockquote>\n<p>Drag from the <code>PROCEDURE</code> task node into the canvas, as shown in the figure below:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<h2 id=\"task_parameters\">Task Parameters</h2>\n<ul>\n<li>Please refer to <a href=\"/en-us/docs/3.1.2/guide/task/append [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/sub-process.json b/pages/doc/en-us/3.1.2/guide/task/sub-process.json
index d8d488370d..8202739910 100644
--- a/pages/doc/en-us/3.1.2/guide/task/sub-process.json
+++ b/pages/doc/en-us/3.1.2/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15 [...]
+  "__html": "<h1 id=\"subprocess_node\">SubProcess Node</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The sub-process node is to execute an external workflow definition as a task node.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; Project Name -&gt; Workflow Definition</code>, and click the <code>Create Workflow</code> button to enter the DAG editing page.</li>\n<li>Drag from the toolbar <img src=\"/img/tasks/icons/sub_process.png\" width=\"15 [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/switch.json b/pages/doc/en-us/3.1.2/guide/task/switch.json
index ddfb638866..0190a369e1 100644
--- a/pages/doc/en-us/3.1.2/guide/task/switch.json
+++ b/pages/doc/en-us/3.1.2/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//#/en-us/docs/3.1.2/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&g [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>The switch is a conditional judgment node, decide the branch executes according to the value of <a href=\"../parameter//en-us/docs/3.1.2/guide/parameter/global\">global variable</a> and the expression result written by the user.</p>\n<p><strong>Note</strong>: Execute expressions using javax.script.ScriptEngine.eval.</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>Click <code>Project Management -&gt; [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/task/zeppelin.json b/pages/doc/en-us/3.1.2/guide/task/zeppelin.json
index f6bd61abe4..bf563a60d2 100644
--- a/pages/doc/en-us/3.1.2/guide/task/zeppelin.json
+++ b/pages/doc/en-us/3.1.2/guide/task/zeppelin.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Zeppelin Task</code> to create a zeppelin-type task and execute zeppelin notebook paragraphs. When the worker executes <code>Zeppelin Task</code>,\nit will call <code>Zeppelin Client API</code> to trigger zeppelin notebook paragraph. Click <a href=\"https://zeppelin.apache.org/\">here</a> for details about <code>Apache Zeppelin Notebook</code>.</p>\n<h2 id=\"create_task\">Create  [...]
+  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>Use <code>Zeppelin Task</code> to create a zeppelin-type task and execute zeppelin notebook paragraphs. When the worker executes <code>Zeppelin Task</code>,\nit will call <code>Zeppelin Client API</code> to trigger zeppelin notebook paragraph. Click <a href=\"https://zeppelin.apache.org/\">here</a> for details about <code>Apache Zeppelin Notebook</code>.</p>\n<h2 id=\"create_task\">Create  [...]
   "location": [
     "Introduction to Functions",
     "Task",
diff --git a/pages/doc/en-us/3.1.2/guide/upgrade/upgrade.json b/pages/doc/en-us/3.1.2/guide/upgrade/upgrade.json
index 5658c7f2e6..e86fd5d35d 100644
--- a/pages/doc/en-us/3.1.2/guide/upgrade/upgrade.json
+++ b/pages/doc/en-us/3.1.2/guide/upgrade/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"check_incompatible_change\">Check Incompatible Change</h3>\n<p>You should check <a href=\"/#/en-us/docs/3.1.2/guide/upgrade/incompatible\">incompatible change</a> before you upgrade, because some incompatible change may break your current function.</p>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To pre [...]
+  "__html": "<h1 id=\"dolphinscheduler_upgrade\">DolphinScheduler Upgrade</h1>\n<h2 id=\"prepare\">Prepare</h2>\n<h3 id=\"check_incompatible_change\">Check Incompatible Change</h3>\n<p>You should check <a href=\"/en-us/docs/3.1.2/guide/upgrade/incompatible\">incompatible change</a> before you upgrade, because some incompatible change may break your current function.</p>\n<h3 id=\"backup_previous_version's_files_and_database\">Backup Previous Version's Files and Database</h3>\n<p>To preve [...]
   "location": [
     "Introduction to Functions",
     "Upgrade",
diff --git a/pages/doc/zh-cn/1.2.0/upgrade.json b/pages/doc/zh-cn/1.2.0/upgrade.json
index 31984f466b..147ea771e3 100644
--- a/pages/doc/zh-cn/1.2.0/upgrade.json
+++ b/pages/doc/zh-cn/1.2.0/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的前后端安装包(dolphinscheduler-backend、dolphinscheduler-ui)</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>修改conf/application- [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的前后端安装包(dolphinscheduler-backend、dolphinscheduler-ui)</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>修改conf/application-da [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.2.1/upgrade.json b/pages/doc/zh-cn/1.2.1/upgrade.json
index c8a27fc896..ae6519abda 100644
--- a/pages/doc/zh-cn/1.2.1/upgrade.json
+++ b/pages/doc/zh-cn/1.2.1/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的前后端安装包(dolphinscheduler-backend、dolphinscheduler-ui)</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>修改conf/application- [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的前后端安装包(dolphinscheduler-backend、dolphinscheduler-ui)</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>修改conf/application-da [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.1/upgrade.json b/pages/doc/zh-cn/1.3.1/upgrade.json
index eb9e53a9a0..cec4524c36 100644
--- a/pages/doc/zh-cn/1.3.1/upgrade.json
+++ b/pages/doc/zh-cn/1.3.1/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.2/upgrade.json b/pages/doc/zh-cn/1.3.2/upgrade.json
index 0135247e0a..130a2757d0 100644
--- a/pages/doc/zh-cn/1.3.2/upgrade.json
+++ b/pages/doc/zh-cn/1.3.2/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.3/upgrade.json b/pages/doc/zh-cn/1.3.3/upgrade.json
index d0823ab9b0..148b06b5d4 100644
--- a/pages/doc/zh-cn/1.3.3/upgrade.json
+++ b/pages/doc/zh-cn/1.3.3/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.4/upgrade.json b/pages/doc/zh-cn/1.3.4/upgrade.json
index 5747f2d1ab..c3cf40fb64 100644
--- a/pages/doc/zh-cn/1.3.4/upgrade.json
+++ b/pages/doc/zh-cn/1.3.4/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.5/upgrade.json b/pages/doc/zh-cn/1.3.5/upgrade.json
index 7d13b6b05b..e41d64fe9e 100644
--- a/pages/doc/zh-cn/1.3.5/upgrade.json
+++ b/pages/doc/zh-cn/1.3.5/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.6/upgrade.json b/pages/doc/zh-cn/1.3.6/upgrade.json
index c1fbb7c6d0..1755588304 100644
--- a/pages/doc/zh-cn/1.3.6/upgrade.json
+++ b/pages/doc/zh-cn/1.3.6/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.8/upgrade.json b/pages/doc/zh-cn/1.3.8/upgrade.json
index 932f83c18a..42802a9926 100644
--- a/pages/doc/zh-cn/1.3.8/upgrade.json
+++ b/pages/doc/zh-cn/1.3.8/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/1.3.9/upgrade.json b/pages/doc/zh-cn/1.3.9/upgrade.json
index fc03f53b38..a4a1b3830e 100644
--- a/pages/doc/zh-cn/1.3.9/upgrade.json
+++ b/pages/doc/zh-cn/1.3.9/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p>修改conf/datasource.properties中的下列属性</p>\n</li>\n<li>\n<p>如果选择 M [...]
   "location": [
     "版本升级",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.0/architecture/design.json b/pages/doc/zh-cn/2.0.0/architecture/design.json
index 1d8ad474bd..b533467ca0 100644
--- a/pages/doc/zh-cn/2.0.0/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.0/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.0/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.0/guide/expansion-reduction.json
index 3e57ad1210..92094f1640 100644
--- a/pages/doc/zh-cn/2.0.0/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.0/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.0/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.0/guide/installation/cluster.json
index 4d6f32c031..50961961c5 100644
--- a/pages/doc/zh-cn/2.0.0/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.0/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.0/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.0/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.0/guide/installation/kubernetes.json
index 5be2487a34..61dff157ad 100644
--- a/pages/doc/zh-cn/2.0.0/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.0/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.0/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.0/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.0/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.0/guide/installation/pseudo-cluster.json
index 1dc1e23d5a..a71d8e5264 100644
--- a/pages/doc/zh-cn/2.0.0/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.0/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.0/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.0/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.0/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.0/guide/installation/standalone.json
index 52bb70553b..42621f4e12 100644
--- a/pages/doc/zh-cn/2.0.0/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.0/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.0/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.0/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.0/guide/parameter/context.json b/pages/doc/zh-cn/2.0.0/guide/parameter/context.json
index 148c67ae97..e01a87a59d 100644
--- a/pages/doc/zh-cn/2.0.0/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.0/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.0/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.0/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.0/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.0/guide/parameter/local.json b/pages/doc/zh-cn/2.0.0/guide/parameter/local.json
index 7949aa5ee2..25a6d8b3c6 100644
--- a/pages/doc/zh-cn/2.0.0/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.0/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.0/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.0/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.0/guide/parameter/priority.json
index c2ed69b74f..6467fd96e6 100644
--- a/pages/doc/zh-cn/2.0.0/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.0/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.0/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.0/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.0/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.0/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.0/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.0/guide/project/workflow-definition.json
index 9efca3599d..180f8f3076 100644
--- a/pages/doc/zh-cn/2.0.0/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.0/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.0/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.0/guide/project/workflow-instance.json
index 4948197e68..abe5aed638 100644
--- a/pages/doc/zh-cn/2.0.0/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.0/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.0/guide/resource.json b/pages/doc/zh-cn/2.0.0/guide/resource.json
index a76415e84b..0ce7390bb9 100644
--- a/pages/doc/zh-cn/2.0.0/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.0/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.0/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.0/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.0/guide/task/conditions.json b/pages/doc/zh-cn/2.0.0/guide/task/conditions.json
index 2db1d66341..4a980b8bf9 100644
--- a/pages/doc/zh-cn/2.0.0/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.0/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.0/guide/task/switch.json b/pages/doc/zh-cn/2.0.0/guide/task/switch.json
index 12b1772fe1..8e69ebf2f8 100644
--- a/pages/doc/zh-cn/2.0.0/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.0/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.0/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.0/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.0/guide/upgrade.json b/pages/doc/zh-cn/2.0.0/guide/upgrade.json
index 8b010615b4..5c1d1856ca 100644
--- a/pages/doc/zh-cn/2.0.0/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.0/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改conf/datas [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改conf/datasou [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.1/architecture/design.json b/pages/doc/zh-cn/2.0.1/architecture/design.json
index 3071f24423..d08199ce55 100644
--- a/pages/doc/zh-cn/2.0.1/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.1/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.1/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.1/guide/expansion-reduction.json
index 1b9042e828..dc410d3941 100644
--- a/pages/doc/zh-cn/2.0.1/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.1/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.1/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.1/guide/installation/cluster.json
index c491fdb77b..3eddb43817 100644
--- a/pages/doc/zh-cn/2.0.1/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.1/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.1/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.1/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.1/guide/installation/kubernetes.json
index c34ba1663f..5155391563 100644
--- a/pages/doc/zh-cn/2.0.1/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.1/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.1/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.1/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.1/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.1/guide/installation/pseudo-cluster.json
index 878e1b6356..da3ca621e4 100644
--- a/pages/doc/zh-cn/2.0.1/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.1/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.1/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.1/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.1/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.1/guide/installation/standalone.json
index 71fd78ba3b..8a018c5477 100644
--- a/pages/doc/zh-cn/2.0.1/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.1/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.1/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.1/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.1/guide/parameter/context.json b/pages/doc/zh-cn/2.0.1/guide/parameter/context.json
index 622dc3ed3f..a38c12196a 100644
--- a/pages/doc/zh-cn/2.0.1/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.1/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.1/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.1/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.1/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.1/guide/parameter/local.json b/pages/doc/zh-cn/2.0.1/guide/parameter/local.json
index 4dc9469d3b..f013efcbdd 100644
--- a/pages/doc/zh-cn/2.0.1/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.1/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.1/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.1/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.1/guide/parameter/priority.json
index 456a7446f8..2c1ac3f158 100644
--- a/pages/doc/zh-cn/2.0.1/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.1/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.1/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.1/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.1/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.1/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.1/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.1/guide/project/workflow-definition.json
index 83ba10022b..4769bd0a3f 100644
--- a/pages/doc/zh-cn/2.0.1/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.1/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.1/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.1/guide/project/workflow-instance.json
index 5eed452ee9..6cc0fb8127 100644
--- a/pages/doc/zh-cn/2.0.1/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.1/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.1/guide/resource.json b/pages/doc/zh-cn/2.0.1/guide/resource.json
index 064be0868a..65fcd3b94c 100644
--- a/pages/doc/zh-cn/2.0.1/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.1/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.1/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.1/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.1/guide/task/conditions.json b/pages/doc/zh-cn/2.0.1/guide/task/conditions.json
index 16a17640da..854d3bbd7d 100644
--- a/pages/doc/zh-cn/2.0.1/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.1/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.1/guide/task/switch.json b/pages/doc/zh-cn/2.0.1/guide/task/switch.json
index 28f5704295..fc8f3644e2 100644
--- a/pages/doc/zh-cn/2.0.1/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.1/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.1/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.1/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.1/guide/upgrade.json b/pages/doc/zh-cn/2.0.1/guide/upgrade.json
index fa31694707..c3ab94b512 100644
--- a/pages/doc/zh-cn/2.0.1/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.1/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>con [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>conf/ [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.2/architecture/design.json b/pages/doc/zh-cn/2.0.2/architecture/design.json
index 8c8d366dd2..c6520283a0 100644
--- a/pages/doc/zh-cn/2.0.2/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.2/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.2/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.2/guide/expansion-reduction.json
index f888d2fb2b..0c42ae22b2 100644
--- a/pages/doc/zh-cn/2.0.2/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.2/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.2/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.2/guide/installation/cluster.json
index 286d43a67f..5fd12e7ace 100644
--- a/pages/doc/zh-cn/2.0.2/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.2/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.2/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.2/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.2/guide/installation/kubernetes.json
index f875c2a006..98e03a2840 100644
--- a/pages/doc/zh-cn/2.0.2/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.2/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.2/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.2/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.2/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.2/guide/installation/pseudo-cluster.json
index b2f140253f..b798e6fa92 100644
--- a/pages/doc/zh-cn/2.0.2/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.2/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.2/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.2/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.2/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.2/guide/installation/standalone.json
index 77eedff29a..c0cf036bfb 100644
--- a/pages/doc/zh-cn/2.0.2/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.2/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.2/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.2/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.2/guide/parameter/context.json b/pages/doc/zh-cn/2.0.2/guide/parameter/context.json
index 04cc91c07a..bf530f1c1a 100644
--- a/pages/doc/zh-cn/2.0.2/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.2/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.2/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.2/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.2/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.2/guide/parameter/local.json b/pages/doc/zh-cn/2.0.2/guide/parameter/local.json
index ae9ec5940d..86161461d3 100644
--- a/pages/doc/zh-cn/2.0.2/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.2/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.2/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.2/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.2/guide/parameter/priority.json
index e3ad466543..0b455bbce7 100644
--- a/pages/doc/zh-cn/2.0.2/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.2/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.2/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.2/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.2/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.2/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.2/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.2/guide/project/workflow-definition.json
index 3331e29c54..6ecc25b86e 100644
--- a/pages/doc/zh-cn/2.0.2/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.2/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.2/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.2/guide/project/workflow-instance.json
index 924c6e42bf..a9681708b3 100644
--- a/pages/doc/zh-cn/2.0.2/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.2/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.2/guide/resource.json b/pages/doc/zh-cn/2.0.2/guide/resource.json
index 460e43a688..1f6ac5010a 100644
--- a/pages/doc/zh-cn/2.0.2/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.2/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.2/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.2/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.2/guide/task/conditions.json b/pages/doc/zh-cn/2.0.2/guide/task/conditions.json
index f1f8d65440..ad745e6759 100644
--- a/pages/doc/zh-cn/2.0.2/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.2/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.2/guide/task/switch.json b/pages/doc/zh-cn/2.0.2/guide/task/switch.json
index 0d06b6e14c..b777170eda 100644
--- a/pages/doc/zh-cn/2.0.2/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.2/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.2/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.2/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.2/guide/upgrade.json b/pages/doc/zh-cn/2.0.2/guide/upgrade.json
index 5eefb88ea4..9723bb1277 100644
--- a/pages/doc/zh-cn/2.0.2/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.2/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>con [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>conf/ [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.3/architecture/design.json b/pages/doc/zh-cn/2.0.3/architecture/design.json
index 352cc969d4..1c28b5396c 100644
--- a/pages/doc/zh-cn/2.0.3/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.3/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.3/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.3/guide/expansion-reduction.json
index 23d9aa3bc4..770b4697fa 100644
--- a/pages/doc/zh-cn/2.0.3/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.3/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.3/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.3/guide/installation/cluster.json
index 0d997fa38b..d550ed139d 100644
--- a/pages/doc/zh-cn/2.0.3/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.3/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.3/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.3/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.3/guide/installation/kubernetes.json
index 3c42863529..8a2d828bec 100644
--- a/pages/doc/zh-cn/2.0.3/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.3/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.3/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.3/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.3/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.3/guide/installation/pseudo-cluster.json
index 652390b8e4..d3a8673c3c 100644
--- a/pages/doc/zh-cn/2.0.3/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.3/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.3/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.3/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.3/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.3/guide/installation/standalone.json
index 37bd29be65..601f780470 100644
--- a/pages/doc/zh-cn/2.0.3/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.3/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.3/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.3/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.3/guide/parameter/context.json b/pages/doc/zh-cn/2.0.3/guide/parameter/context.json
index 3173cad752..b344fa93e1 100644
--- a/pages/doc/zh-cn/2.0.3/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.3/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.3/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.3/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.3/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.3/guide/parameter/local.json b/pages/doc/zh-cn/2.0.3/guide/parameter/local.json
index eee8b17006..48a704381d 100644
--- a/pages/doc/zh-cn/2.0.3/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.3/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.3/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.3/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.3/guide/parameter/priority.json
index 1e62ffbbd5..abc75f500f 100644
--- a/pages/doc/zh-cn/2.0.3/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.3/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.3/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.3/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.3/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.3/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.3/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.3/guide/project/workflow-definition.json
index de6026d53d..7b90e9cad3 100644
--- a/pages/doc/zh-cn/2.0.3/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.3/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.3/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.3/guide/project/workflow-instance.json
index 01755c4c3e..d6c05ec67a 100644
--- a/pages/doc/zh-cn/2.0.3/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.3/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.3/guide/resource.json b/pages/doc/zh-cn/2.0.3/guide/resource.json
index 92d43a575e..ff0e2435e9 100644
--- a/pages/doc/zh-cn/2.0.3/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.3/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.3/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.3/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.3/guide/task/conditions.json b/pages/doc/zh-cn/2.0.3/guide/task/conditions.json
index fedfaa0eec..9bfcb03749 100644
--- a/pages/doc/zh-cn/2.0.3/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.3/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.3/guide/task/switch.json b/pages/doc/zh-cn/2.0.3/guide/task/switch.json
index dc2cac5ab5..daa3f53890 100644
--- a/pages/doc/zh-cn/2.0.3/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.3/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.3/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.3/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.3/guide/upgrade.json b/pages/doc/zh-cn/2.0.3/guide/upgrade.json
index 8210409f1c..bd7756b261 100644
--- a/pages/doc/zh-cn/2.0.3/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.3/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>con [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>conf/ [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.5/architecture/design.json b/pages/doc/zh-cn/2.0.5/architecture/design.json
index 9f363d5e9d..ffbc0079fd 100644
--- a/pages/doc/zh-cn/2.0.5/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.5/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.5/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.5/guide/expansion-reduction.json
index 0ce05c2b40..4b2163f8b0 100644
--- a/pages/doc/zh-cn/2.0.5/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.5/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.5/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.5/guide/installation/cluster.json
index 3492583cbe..6db3798f7d 100644
--- a/pages/doc/zh-cn/2.0.5/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.5/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.5/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.5/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.5/guide/installation/kubernetes.json
index 82d2abacee..51bad7423d 100644
--- a/pages/doc/zh-cn/2.0.5/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.5/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.5/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.5/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.5/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.5/guide/installation/pseudo-cluster.json
index 0d4391f5b9..4fe1ad956f 100644
--- a/pages/doc/zh-cn/2.0.5/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.5/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.5/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.5/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.5/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.5/guide/installation/standalone.json
index 71634bb262..aef41cbf58 100644
--- a/pages/doc/zh-cn/2.0.5/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.5/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.5/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.5/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.5/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.5/guide/parameter/context.json b/pages/doc/zh-cn/2.0.5/guide/parameter/context.json
index d523a1b0f9..dc4918cdc1 100644
--- a/pages/doc/zh-cn/2.0.5/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.5/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.5/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.5/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.5/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.5/guide/parameter/local.json b/pages/doc/zh-cn/2.0.5/guide/parameter/local.json
index 0cf979a2aa..60847b1f2b 100644
--- a/pages/doc/zh-cn/2.0.5/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.5/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.5/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.5/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.5/guide/parameter/priority.json
index 170332ac89..599b3e54ec 100644
--- a/pages/doc/zh-cn/2.0.5/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.5/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.5/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.5/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.5/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.5/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.5/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.5/guide/project/workflow-definition.json
index 587f374448..7eb520f776 100644
--- a/pages/doc/zh-cn/2.0.5/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.5/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.5/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.5/guide/project/workflow-instance.json
index 00cec4bcf5..25b1bd8578 100644
--- a/pages/doc/zh-cn/2.0.5/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.5/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.5/guide/resource.json b/pages/doc/zh-cn/2.0.5/guide/resource.json
index f35efb267f..035caef326 100644
--- a/pages/doc/zh-cn/2.0.5/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.5/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.5/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.5/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.5/guide/task/conditions.json b/pages/doc/zh-cn/2.0.5/guide/task/conditions.json
index 0a83adc6d7..1e0542f02e 100644
--- a/pages/doc/zh-cn/2.0.5/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.5/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.5/guide/task/switch.json b/pages/doc/zh-cn/2.0.5/guide/task/switch.json
index c78e85772c..86843e84d1 100644
--- a/pages/doc/zh-cn/2.0.5/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.5/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.5/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.5/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.5/guide/upgrade.json b/pages/doc/zh-cn/2.0.5/guide/upgrade.json
index 7aea53f58e..9df3678215 100644
--- a/pages/doc/zh-cn/2.0.5/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.5/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>con [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>conf/ [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.6/architecture/design.json b/pages/doc/zh-cn/2.0.6/architecture/design.json
index 2085704056..bfbfe757e9 100644
--- a/pages/doc/zh-cn/2.0.6/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.6/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.6/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.6/guide/expansion-reduction.json
index 6d916f2206..f673460054 100644
--- a/pages/doc/zh-cn/2.0.6/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.6/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.6/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.6/guide/installation/cluster.json
index a7e1ae83ae..ab18dbcea8 100644
--- a/pages/doc/zh-cn/2.0.6/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.6/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.6/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.6/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.6/guide/installation/kubernetes.json
index 2f0ccfe663..6979ff21ab 100644
--- a/pages/doc/zh-cn/2.0.6/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.6/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.6/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.6/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.6/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.6/guide/installation/pseudo-cluster.json
index d37046681c..3e1b038907 100644
--- a/pages/doc/zh-cn/2.0.6/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.6/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.6/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.6/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.6/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.6/guide/installation/standalone.json
index 9c46b831f6..cb365ccac1 100644
--- a/pages/doc/zh-cn/2.0.6/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.6/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.6/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.6/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.6/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.6/guide/parameter/context.json b/pages/doc/zh-cn/2.0.6/guide/parameter/context.json
index 085f3cfbef..98f86604d2 100644
--- a/pages/doc/zh-cn/2.0.6/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.6/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.6/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.6/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.6/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.6/guide/parameter/local.json b/pages/doc/zh-cn/2.0.6/guide/parameter/local.json
index b8b727ad92..aa7bff643a 100644
--- a/pages/doc/zh-cn/2.0.6/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.6/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.6/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.6/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.6/guide/parameter/priority.json
index e62ac52f6e..c0e6a6aeee 100644
--- a/pages/doc/zh-cn/2.0.6/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.6/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.6/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.6/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.6/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.6/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.6/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.6/guide/project/workflow-definition.json
index 8d1f95c9a6..91f950bb5f 100644
--- a/pages/doc/zh-cn/2.0.6/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.6/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.6/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.6/guide/project/workflow-instance.json
index 76a5354c69..1cc5fba02e 100644
--- a/pages/doc/zh-cn/2.0.6/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.6/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.6/guide/resource.json b/pages/doc/zh-cn/2.0.6/guide/resource.json
index cd48792792..a7b7f3dd21 100644
--- a/pages/doc/zh-cn/2.0.6/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.6/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.6/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.6/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.6/guide/task/conditions.json b/pages/doc/zh-cn/2.0.6/guide/task/conditions.json
index b65a215471..9466727905 100644
--- a/pages/doc/zh-cn/2.0.6/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.6/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.6/guide/task/switch.json b/pages/doc/zh-cn/2.0.6/guide/task/switch.json
index 3a153ba36b..e9667f52b6 100644
--- a/pages/doc/zh-cn/2.0.6/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.6/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.6/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.6/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.6/guide/upgrade.json b/pages/doc/zh-cn/2.0.6/guide/upgrade.json
index 82f5ec74d6..c1b223c91b 100644
--- a/pages/doc/zh-cn/2.0.6/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.6/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>con [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>conf/ [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/2.0.7/architecture/design.json b/pages/doc/zh-cn/2.0.7/architecture/design.json
index 5bb4523b06..6c2ff58a28 100644
--- a/pages/doc/zh-cn/2.0.7/architecture/design.json
+++ b/pages/doc/zh-cn/2.0.7/architecture/design.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
+  "__html": "<h2 id=\"系统架构设计\">系统架构设计</h2>\n<p>本章节介绍Apache DolphinScheduler调度系统架构</p>\n<h3 id=\"1.系统架构\">1.系统架构</h3>\n<h4 id=\"1.1_系统架构图\">1.1 系统架构图</h4>\n<p align=\"center\">\n  <img src=\"/img/architecture-1.3.0.jpg\" alt=\"系统架构图\"  width=\"70%\" />\n  <p align=\"center\">\n        <em>系统架构图</em>\n  </p>\n</p>\n<h4 id=\"1.2_启动流程活动图\">1.2 启动流程活动图</h4>\n<p align=\"center\">\n  <img src=\"/img/master-process-2.0-zh_cn.png\" alt=\"Start process activity diagram\"  width=\"70%\" />\n  <p al [...]
   "location": [
     "高级指南",
     "架构设计"
diff --git a/pages/doc/zh-cn/2.0.7/guide/expansion-reduction.json b/pages/doc/zh-cn/2.0.7/guide/expansion-reduction.json
index f59899e590..171a45f630 100644
--- a/pages/doc/zh-cn/2.0.7/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/2.0.7/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/2.0.7/guide/installation/cluster.json b/pages/doc/zh-cn/2.0.7/guide/installation/cluster.json
index 1695654ace..2178c30969 100644
--- a/pages/doc/zh-cn/2.0.7/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/2.0.7/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.7/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/2.0.7/guide/installation/kubernetes.json b/pages/doc/zh-cn/2.0.7/guide/installation/kubernetes.json
index c224380de4..dd1ee42fec 100644
--- a/pages/doc/zh-cn/2.0.7/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/2.0.7/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.7/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.7/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/2.0.7/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/2.0.7/guide/installation/pseudo-cluster.json
index b11455dc3a..030b3502e1 100644
--- a/pages/doc/zh-cn/2.0.7/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/2.0.7/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.7/guide/installation [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.7/guide/installation/kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/2.0.7/guide/installation/standalone.json b/pages/doc/zh-cn/2.0.7/guide/installation/standalone.json
index d9d51c734c..05aa496111 100644
--- a/pages/doc/zh-cn/2.0.7/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/2.0.7/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/2.0.7/guide/installation/kubernetes\">kubernetes</a [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/2.0.7/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/2.0.7/guide/installation/kubernetes\">kubernetes</a></p>\n< [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/2.0.7/guide/parameter/context.json b/pages/doc/zh-cn/2.0.7/guide/parameter/context.json
index b869ce5875..1abcaa5b38 100644
--- a/pages/doc/zh-cn/2.0.7/guide/parameter/context.json
+++ b/pages/doc/zh-cn/2.0.7/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call- [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/2.0.7/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/2.0.7/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/2.0.7/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的key</p>\n<p><img src=\"/img/global_parameter.png\" alt=\"parameter-call-global [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.7/guide/parameter/local.json b/pages/doc/zh-cn/2.0.7/guide/parameter/local.json
index 3e410c7b51..00caf12a4f 100644
--- a/pages/doc/zh-cn/2.0.7/guide/parameter/local.json
+++ b/pages/doc/zh-cn/2.0.7/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到< [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/2.0.7/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可</p>\n<p align=\"center\">\n   <img src=\"/img/supplement_local_parameter.png\" width=\"80%\" />\n </p>\n<p align=\"center\">\n   <img src=\"/img/global_parameter.png\" width=\"80%\" />\n</p>\n<p>如果想要在本地参数中调用系统内置参数,将内置参数对应的值填到<co [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.7/guide/parameter/priority.json b/pages/doc/zh-cn/2.0.7/guide/parameter/priority.json
index cefb0f27ec..9e46ff253f 100644
--- a/pages/doc/zh-cn/2.0.7/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/2.0.7/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/2.0.7/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/2.0.7/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/2.0.7/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/2.0.7/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>全局参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/2.0.7/guide/project/workflow-definition.json b/pages/doc/zh-cn/2.0.7/guide/project/workflow-definition.json
index fcc88f131c..f0e6d6f847 100644
--- a/pages/doc/zh-cn/2.0.7/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/2.0.7/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"<span_id=creatdag>创建工作流定义</span>\"><span id=creatDag>创建工作流定义</span></h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n  <p align=\"center\">\n      <img src=\"/img/dag0.png\" width=\"80%\" />\n  </p>  \n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.7/guide/project/workflow-instance.json b/pages/doc/zh-cn/2.0.7/guide/project/workflow-instance.json
index a7cc415ec8..62a67eace8 100644
--- a/pages/doc/zh-cn/2.0.7/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/2.0.7/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:  <p align=\"center\">\n      <img src=\"/img/instance-list.png\" width=\"80%\" />\n  </p>           \n</li>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。  <p align=\"center\">\n      <img src=\"/img/instance-detail.png\" width=\"80%\" />\n  </p>\n</li>\n</ul>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:  <p align=\"center\">\n      [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/2.0.7/guide/resource.json b/pages/doc/zh-cn/2.0.7/guide/resource.json
index ecbc2bb91a..7a8e556b02 100644
--- a/pages/doc/zh-cn/2.0.7/guide/resource.json
+++ b/pages/doc/zh-cn/2.0.7/guide/resource.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//#/zh-cn/docs/2.0.7/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/op [...]
+  "__html": "<h1 id=\"资源中心\">资源中心</h1>\n<p>如果需要用到资源上传功能,针对单机可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有Hadoop (2.6+) 或者 MinIO 等相关环境</p>\n<blockquote>\n<p><strong><em>注意:</em></strong></p>\n<ul>\n<li>如果用到资源上传的功能,那么 <a href=\"installation//zh-cn/docs/2.0.7/guide/installation/standalone\">安装部署</a>中,部署用户需要有这部分的操作权限</li>\n<li>如果 Hadoop 集群的 NameNode 配置了 HA 的话,需要开启 HDFS 类型的资源上传,同时需要将 Hadoop 集群下的 <code>core-site.xml</code> 和 <code>hdfs-site.xml</code> 复制到 <code>/opt/ [...]
   "location": [
     "功能介绍",
     "资源中心"
diff --git a/pages/doc/zh-cn/2.0.7/guide/task/conditions.json b/pages/doc/zh-cn/2.0.7/guide/task/conditions.json
index 6b7626359d..2d31fd9910 100644
--- a/pages/doc/zh-cn/2.0.7/guide/task/conditions.json
+++ b/pages/doc/zh-cn/2.0.7/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
+  "__html": "<h1 id=\"conditions\">Conditions</h1>\n<p>Conditions是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前Conditions支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,如下图所示:</p>\n  <p align=\"center\">\n   <img src=\"/img/condition_dag_en.png\" width=\"80%\" />\n  </p>\n  <p align=\"center\">\n   <img src=\"/img/condition_task_zh.png\" width=\"80%\" />\n  </p>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.7/guide/task/switch.json b/pages/doc/zh-cn/2.0.7/guide/task/switch.json
index 9616b8047d..f44816e225 100644
--- a/pages/doc/zh-cn/2.0.7/guide/task/switch.json
+++ b/pages/doc/zh-cn/2.0.7/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/2.0.7/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级 [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/2.0.7/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/switch.png\" width=\"20\"/>任务节点到画板中即能完成任务创建,<strong>注意</strong>switch任务创建后,要先配置上下游,才能配置任务分支的参数</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述信息:描述该节点的功能。</li>\n<li>任务优先级:worker线程数不足时,根据优先级从高 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/2.0.7/guide/upgrade.json b/pages/doc/zh-cn/2.0.7/guide/upgrade.json
index 63121f356d..bfc375e0f7 100644
--- a/pages/doc/zh-cn/2.0.7/guide/upgrade.json
+++ b/pages/doc/zh-cn/2.0.7/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/#/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>con [...]
+  "__html": "<h1 id=\"dolphinscheduler升级文档\">DolphinScheduler升级文档</h1>\n<h2 id=\"1._备份上一版本文件和数据库\">1. 备份上一版本文件和数据库</h2>\n<h2 id=\"2._停止dolphinscheduler所有服务\">2. 停止dolphinscheduler所有服务</h2>\n<p><code>sh ./script/stop-all.sh</code></p>\n<h2 id=\"3._下载新版本的安装包\">3. 下载新版本的安装包</h2>\n<ul>\n<li><a href=\"/zh-cn/download\">下载</a>, 下载最新版本的二进制安装包</li>\n<li>以下升级操作都需要在新版本的目录进行</li>\n</ul>\n<h2 id=\"4._数据库升级\">4. 数据库升级</h2>\n<ul>\n<li>\n<p><strong>请先备份现有数据库</strong></p>\n</li>\n<li>\n<p>修改 <code>conf/ [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/3.0.0/guide/expansion-reduction.json b/pages/doc/zh-cn/3.0.0/guide/expansion-reduction.json
index 4e9c895ee6..81e4061bd5 100644
--- a/pages/doc/zh-cn/3.0.0/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.0.0/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.0.0/guide/installation/cluster.json b/pages/doc/zh-cn/3.0.0/guide/installation/cluster.json
index 598b0042a3..cab538fa30 100644
--- a/pages/doc/zh-cn/3.0.0/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.0.0/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.0/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.0.0/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.0.0/guide/installation/kubernetes.json
index 85f121f067..db350e267c 100644
--- a/pages/doc/zh-cn/3.0.0/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.0.0/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.0/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.0/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.0.0/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.0.0/guide/installation/pseudo-cluster.json
index 490ffd31c9..2dbb37c1ed 100644
--- a/pages/doc/zh-cn/3.0.0/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.0.0/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.0/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.0.0/guide/installation/standalone.json b/pages/doc/zh-cn/3.0.0/guide/installation/standalone.json
index 9df2a19b37..fe8d06c47e 100644
--- a/pages/doc/zh-cn/3.0.0/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.0.0/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.0/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.0/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.0.0/guide/parameter/context.json b/pages/doc/zh-cn/3.0.0/guide/parameter/context.json
index e84169dbe6..4efd12341c 100644
--- a/pages/doc/zh-cn/3.0.0/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.0.0/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.0.0/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.0.0/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.0.0/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.0/guide/parameter/local.json b/pages/doc/zh-cn/3.0.0/guide/parameter/local.json
index 505772cb02..f7ef126cc4 100644
--- a/pages/doc/zh-cn/3.0.0/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.0.0/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.0.0/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.0/guide/parameter/priority.json b/pages/doc/zh-cn/3.0.0/guide/parameter/priority.json
index bce4242511..ca5da4c9b3 100644
--- a/pages/doc/zh-cn/3.0.0/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.0.0/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.0.0/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.0.0/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.0.0/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.0.0/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.0/guide/project/task-definition.json b/pages/doc/zh-cn/3.0.0/guide/project/task-definition.json
index d212c333f7..4730c40fdc 100644
--- a/pages/doc/zh-cn/3.0.0/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.0.0/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.0.0/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.0.0/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持通过 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.0/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.0.0/guide/project/workflow-definition.json
index c0e69537fc..be9916ae68 100644
--- a/pages/doc/zh-cn/3.0.0/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.0.0/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.0/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.0.0/guide/project/workflow-instance.json
index ec37a02c8c..5f7d947341 100644
--- a/pages/doc/zh-cn/3.0.0/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.0.0/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.0/guide/resource/configuration.json b/pages/doc/zh-cn/3.0.0/guide/resource/configuration.json
index 8f4cf72527..3858998ff3 100644
--- a/pages/doc/zh-cn/3.0.0/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.0.0/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<p>资源中心通常用于上传文件、 UDF 函数,以及任务组管理等操作。针对单机环境可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有 Hadoop(2.6+)或者 MinIOn 等相关环境。</p>\n<h2 id=\"本地资源配置\">本地资源配置</h2>\n<p>在单机环境下,可以选择使用本地文件目录作为上传文件夹(无需部署Hadoop),此时需要进行如下配置:</p>\n<h3 id=\"配置_<code>common.properties</code>_文件\">配置 <code>common.properties</code> 文件</h3>\n<p>对以下路径的文件进行配置:<code>api-server/conf/common.properties</code> 和 <code>worker-server/conf/common.properties</code>< [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<p>资源中心通常用于上传文件、 UDF 函数,以及任务组管理等操作。针对单机环境可以选择本地文件目录作为上传文件夹(此操作不需要部署 Hadoop)。当然也可以选择上传到 Hadoop or MinIO 集群上,此时则需要有 Hadoop(2.6+)或者 MinIOn 等相关环境。</p>\n<h2 id=\"本地资源配置\">本地资源配置</h2>\n<p>在单机环境下,可以选择使用本地文件目录作为上传文件夹(无需部署Hadoop),此时需要进行如下配置:</p>\n<h3 id=\"配置_<code>common.properties</code>_文件\">配置 <code>common.properties</code> 文件</h3>\n<p>对以下路径的文件进行配置:<code>api-server/conf/common.properties</code> 和 <code>worker-server/conf/common.properties</code>< [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.0.0/guide/start/docker.json b/pages/doc/zh-cn/3.0.0/guide/start/docker.json
index bcc9203141..1e60a60a63 100644
--- a/pages/doc/zh-cn/3.0.0/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.0.0/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/conditions.json b/pages/doc/zh-cn/3.0.0/guide/task/conditions.json
index f77d7d8289..2165c0242f 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/flink.json b/pages/doc/zh-cn/3.0.0/guide/task/flink.json
index 66ba714bbd..0edb7520e8 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/map-reduce.json b/pages/doc/zh-cn/3.0.0/guide/task/map-reduce.json
index 6ea147bed2..128af8a37b 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/shell.json b/pages/doc/zh-cn/3.0.0/guide/task/shell.json
index aba5b02fe7..70058c4ee5 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/spark.json b/pages/doc/zh-cn/3.0.0/guide/task/spark.json
index 981f972418..55b7d94095 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/sub-process.json b/pages/doc/zh-cn/3.0.0/guide/task/sub-process.json
index 20002e7c20..51b7c9fc34 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/task/switch.json b/pages/doc/zh-cn/3.0.0/guide/task/switch.json
index 3c1a2a2706..dccf7f3af8 100644
--- a/pages/doc/zh-cn/3.0.0/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.0.0/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.0.0/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.0.0/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.0/guide/upgrade.json b/pages/doc/zh-cn/3.0.0/guide/upgrade.json
index dbd1ee4f11..e887882153 100644
--- a/pages/doc/zh-cn/3.0.0/guide/upgrade.json
+++ b/pages/doc/zh-cn/3.0.0/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/3.0.1/guide/expansion-reduction.json b/pages/doc/zh-cn/3.0.1/guide/expansion-reduction.json
index e002e9574a..dc1822272b 100644
--- a/pages/doc/zh-cn/3.0.1/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.0.1/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.0.1/guide/installation/cluster.json b/pages/doc/zh-cn/3.0.1/guide/installation/cluster.json
index c32b8eb40e..a998212e7d 100644
--- a/pages/doc/zh-cn/3.0.1/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.0.1/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.1/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.0.1/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.0.1/guide/installation/kubernetes.json
index 59c1c91625..cb99d9863d 100644
--- a/pages/doc/zh-cn/3.0.1/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.0.1/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.1/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.1/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.0.1/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.0.1/guide/installation/pseudo-cluster.json
index 7b848dfeae..2b7922f156 100644
--- a/pages/doc/zh-cn/3.0.1/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.0.1/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.1/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.0.1/guide/installation/standalone.json b/pages/doc/zh-cn/3.0.1/guide/installation/standalone.json
index 8f9ee3d3ae..e4029ee493 100644
--- a/pages/doc/zh-cn/3.0.1/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.0.1/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.1/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.1/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.0.1/guide/parameter/context.json b/pages/doc/zh-cn/3.0.1/guide/parameter/context.json
index 8a0f7a7d4a..f30e156271 100644
--- a/pages/doc/zh-cn/3.0.1/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.0.1/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.0.1/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.0.1/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.0.1/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.1/guide/parameter/local.json b/pages/doc/zh-cn/3.0.1/guide/parameter/local.json
index 6702f506ab..0d561820c9 100644
--- a/pages/doc/zh-cn/3.0.1/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.0.1/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.0.1/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.1/guide/parameter/priority.json b/pages/doc/zh-cn/3.0.1/guide/parameter/priority.json
index cc6b53914a..abad3881b4 100644
--- a/pages/doc/zh-cn/3.0.1/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.0.1/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.0.1/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.0.1/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.0.1/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.0.1/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.1/guide/project/task-definition.json b/pages/doc/zh-cn/3.0.1/guide/project/task-definition.json
index 7fea8530b4..1d330ba596 100644
--- a/pages/doc/zh-cn/3.0.1/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.0.1/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.0.1/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.0.1/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持通过 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.1/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.0.1/guide/project/workflow-definition.json
index 2daf0793e5..ace30d2d3c 100644
--- a/pages/doc/zh-cn/3.0.1/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.0.1/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.1/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.0.1/guide/project/workflow-instance.json
index b55f5d51f9..1cb413d09b 100644
--- a/pages/doc/zh-cn/3.0.1/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.0.1/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.1/guide/resource/configuration.json b/pages/doc/zh-cn/3.0.1/guide/resource/configuration.json
index e3a658fd05..ee7d587b44 100644
--- a/pages/doc/zh-cn/3.0.1/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.0.1/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.0.1/guide/start/docker.json b/pages/doc/zh-cn/3.0.1/guide/start/docker.json
index 8474276700..d5d60ae0c5 100644
--- a/pages/doc/zh-cn/3.0.1/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.0.1/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/conditions.json b/pages/doc/zh-cn/3.0.1/guide/task/conditions.json
index c1830857ba..ee5c648e12 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/flink.json b/pages/doc/zh-cn/3.0.1/guide/task/flink.json
index 3d19c79cfd..b36f254880 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/map-reduce.json b/pages/doc/zh-cn/3.0.1/guide/task/map-reduce.json
index 1552787c43..8f65a964e6 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/shell.json b/pages/doc/zh-cn/3.0.1/guide/task/shell.json
index ae35dcf6e4..6c1f62800a 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/spark.json b/pages/doc/zh-cn/3.0.1/guide/task/spark.json
index 3d6b05880b..40ec2f515d 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/sub-process.json b/pages/doc/zh-cn/3.0.1/guide/task/sub-process.json
index 0ed98af06f..80435a2265 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/task/switch.json b/pages/doc/zh-cn/3.0.1/guide/task/switch.json
index d70d45fc98..504ce31e2b 100644
--- a/pages/doc/zh-cn/3.0.1/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.0.1/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.0.1/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.0.1/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.1/guide/upgrade.json b/pages/doc/zh-cn/3.0.1/guide/upgrade.json
index 01e3cbbc81..e82b04f042 100644
--- a/pages/doc/zh-cn/3.0.1/guide/upgrade.json
+++ b/pages/doc/zh-cn/3.0.1/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/3.0.2/guide/expansion-reduction.json b/pages/doc/zh-cn/3.0.2/guide/expansion-reduction.json
index 8dcec5bb84..a405324935 100644
--- a/pages/doc/zh-cn/3.0.2/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.0.2/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.0.2/guide/installation/cluster.json b/pages/doc/zh-cn/3.0.2/guide/installation/cluster.json
index 34451ccfe2..63e8cc4130 100644
--- a/pages/doc/zh-cn/3.0.2/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.0.2/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.2/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.0.2/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.0.2/guide/installation/kubernetes.json
index 9cd1ebac13..80a94c1aa1 100644
--- a/pages/doc/zh-cn/3.0.2/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.0.2/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.2/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.2/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.0.2/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.0.2/guide/installation/pseudo-cluster.json
index 50fc647322..63231f3dfe 100644
--- a/pages/doc/zh-cn/3.0.2/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.0.2/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.2/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.0.2/guide/installation/standalone.json b/pages/doc/zh-cn/3.0.2/guide/installation/standalone.json
index fb2fa411a5..311cac4d77 100644
--- a/pages/doc/zh-cn/3.0.2/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.0.2/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.2/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.2/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.0.2/guide/parameter/context.json b/pages/doc/zh-cn/3.0.2/guide/parameter/context.json
index a6aba1ca8b..63c08e1f9a 100644
--- a/pages/doc/zh-cn/3.0.2/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.0.2/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.0.2/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.0.2/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.0.2/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.2/guide/parameter/local.json b/pages/doc/zh-cn/3.0.2/guide/parameter/local.json
index 5f7da6edcb..0d03c6fb63 100644
--- a/pages/doc/zh-cn/3.0.2/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.0.2/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.0.2/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.2/guide/parameter/priority.json b/pages/doc/zh-cn/3.0.2/guide/parameter/priority.json
index 171742f21a..c27b7cc348 100644
--- a/pages/doc/zh-cn/3.0.2/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.0.2/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.0.2/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.0.2/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.0.2/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.0.2/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.2/guide/project/task-definition.json b/pages/doc/zh-cn/3.0.2/guide/project/task-definition.json
index f657e79b48..89d37e3159 100644
--- a/pages/doc/zh-cn/3.0.2/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.0.2/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.0.2/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.0.2/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持通过 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.2/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.0.2/guide/project/workflow-definition.json
index 485857e82f..5a4e4629fc 100644
--- a/pages/doc/zh-cn/3.0.2/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.0.2/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.2/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.0.2/guide/project/workflow-instance.json
index 8b4529de53..58c4baf82b 100644
--- a/pages/doc/zh-cn/3.0.2/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.0.2/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.2/guide/resource/configuration.json b/pages/doc/zh-cn/3.0.2/guide/resource/configuration.json
index bcd2b92356..c6d5786520 100644
--- a/pages/doc/zh-cn/3.0.2/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.0.2/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.0.2/guide/start/docker.json b/pages/doc/zh-cn/3.0.2/guide/start/docker.json
index 14737652ca..f64fc3acbb 100644
--- a/pages/doc/zh-cn/3.0.2/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.0.2/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/conditions.json b/pages/doc/zh-cn/3.0.2/guide/task/conditions.json
index 383b2457cf..785be6efde 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/flink.json b/pages/doc/zh-cn/3.0.2/guide/task/flink.json
index a28ee40862..c8b1f9b52a 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/map-reduce.json b/pages/doc/zh-cn/3.0.2/guide/task/map-reduce.json
index f9de915527..c225e3b852 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/shell.json b/pages/doc/zh-cn/3.0.2/guide/task/shell.json
index 7db6bbeeac..2166bd7b5a 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/spark.json b/pages/doc/zh-cn/3.0.2/guide/task/spark.json
index 071dd985f9..d0dc042520 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/sub-process.json b/pages/doc/zh-cn/3.0.2/guide/task/sub-process.json
index d91fcf2a48..55941ba350 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/task/switch.json b/pages/doc/zh-cn/3.0.2/guide/task/switch.json
index c0b15d00e1..18dac62e2c 100644
--- a/pages/doc/zh-cn/3.0.2/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.0.2/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.0.2/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.0.2/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.2/guide/upgrade.json b/pages/doc/zh-cn/3.0.2/guide/upgrade.json
index 8b77841dc2..3514a02554 100644
--- a/pages/doc/zh-cn/3.0.2/guide/upgrade.json
+++ b/pages/doc/zh-cn/3.0.2/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/3.0.3/guide/expansion-reduction.json b/pages/doc/zh-cn/3.0.3/guide/expansion-reduction.json
index 7ea02540e3..96c0e92f62 100644
--- a/pages/doc/zh-cn/3.0.3/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.0.3/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code> 注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n       如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\ [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.0.3/guide/installation/cluster.json b/pages/doc/zh-cn/3.0.3/guide/installation/cluster.json
index b10aa41636..35bc2bbb67 100644
--- a/pages/doc/zh-cn/3.0.3/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.0.3/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.3/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.0.3/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.0.3/guide/installation/kubernetes.json
index 74223490b9..60c4aa4907 100644
--- a/pages/doc/zh-cn/3.0.3/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.0.3/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.3/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.3/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.0.3/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.0.3/guide/installation/pseudo-cluster.json
index 2a1ac11d25..438192f94a 100644
--- a/pages/doc/zh-cn/3.0.3/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.0.3/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.3/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.0.3/guide/installation/standalone.json b/pages/doc/zh-cn/3.0.3/guide/installation/standalone.json
index 027fe090c3..201e73e0db 100644
--- a/pages/doc/zh-cn/3.0.3/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.0.3/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.0.3/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.0.3/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.0.3/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.0.3/guide/parameter/context.json b/pages/doc/zh-cn/3.0.3/guide/parameter/context.json
index 0016b89260..3b09f19d93 100644
--- a/pages/doc/zh-cn/3.0.3/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.0.3/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.0.3/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.0.3/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.0.3/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.3/guide/parameter/local.json b/pages/doc/zh-cn/3.0.3/guide/parameter/local.json
index 0c69f9bac0..d8a13441f5 100644
--- a/pages/doc/zh-cn/3.0.3/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.0.3/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.0.3/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.3/guide/parameter/priority.json b/pages/doc/zh-cn/3.0.3/guide/parameter/priority.json
index 3a96dbc749..d06d0c4d33 100644
--- a/pages/doc/zh-cn/3.0.3/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.0.3/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.0.3/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.0.3/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.0.3/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.0.3/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.0.3/guide/project/task-definition.json b/pages/doc/zh-cn/3.0.3/guide/project/task-definition.json
index 45bc3d53f1..f313f008f3 100644
--- a/pages/doc/zh-cn/3.0.3/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.0.3/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.0.3/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<p>任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.0.3/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/task-definition.jpg\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任务查询,当您只\n记得任务名称但忘记它属于哪个工作流时是非常有用的。也支持通过 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.3/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.0.3/guide/project/workflow-definition.json
index bc7ef7d1a8..8c5a6075e1 100644
--- a/pages/doc/zh-cn/3.0.3/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.0.3/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.3/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.0.3/guide/project/workflow-instance.json
index c145778920..dde0962789 100644
--- a/pages/doc/zh-cn/3.0.3/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.0.3/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.0.3/guide/resource/configuration.json b/pages/doc/zh-cn/3.0.3/guide/resource/configuration.json
index 11a86237e7..65291ee07c 100644
--- a/pages/doc/zh-cn/3.0.3/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.0.3/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.0.3/guide/start/docker.json b/pages/doc/zh-cn/3.0.3/guide/start/docker.json
index 8a03537f89..4447d05c9f 100644
--- a/pages/doc/zh-cn/3.0.3/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.0.3/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/conditions.json b/pages/doc/zh-cn/3.0.3/guide/task/conditions.json
index 503c7fb9e8..8326d4c9a8 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称,一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/flink.json b/pages/doc/zh-cn/3.0.3/guide/task/flink.json
index 2ad441f304..2313d68584 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/map-reduce.json b/pages/doc/zh-cn/3.0.3/guide/task/map-reduce.json
index 263adbe58f..c657cd3794 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/shell.json b/pages/doc/zh-cn/3.0.3/guide/task/shell.json
index 6f4b7ec35c..f392cc53d8 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>任务名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/spark.json b/pages/doc/zh-cn/3.0.3/guide/task/spark.json
index 11d694fe5c..61a6e5b980 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/sub-process.json b/pages/doc/zh-cn/3.0.3/guide/task/sub-process.json
index fd211ce7ae..44e19349ab 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>节点名称:设置任务的名称。一个工作流定义中的节点名称是唯一的。</li>\n<li>运行标志:标识这个节点是否能正常调度,如果不需要执行,可以打开禁止执行开关。</li>\n<li>描述:描述该节点的功能。</li>\n<li>任务优先级:worker 线程数不足时,根据优 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/task/switch.json b/pages/doc/zh-cn/3.0.3/guide/task/switch.json
index 8f30963f2b..0886425080 100644
--- a/pages/doc/zh-cn/3.0.3/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.0.3/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.0.3/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.0.3/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.0.3/guide/upgrade.json b/pages/doc/zh-cn/3.0.3/guide/upgrade.json
index 2dd30e3891..1d762eb58d 100644
--- a/pages/doc/zh-cn/3.0.3/guide/upgrade.json
+++ b/pages/doc/zh-cn/3.0.3/guide/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一样的路径中,以下升级操作都需要在新版本的目录进行。</p>\n<h2 id=\"升级步骤\">升级步骤</h2>\n<h3 id=\"停止_dolphinscheduler_所有服务\">停止 dolphinscheduler 所有服务</h3>\n<p>根据你部署方式停止 dolphinscheduler 的所有服务,如果 [...]
   "location": [
     "功能介绍",
     "升级"
diff --git a/pages/doc/zh-cn/3.1.0/guide/expansion-reduction.json b/pages/doc/zh-cn/3.1.0/guide/expansion-reduction.json
index fdf1d05dcf..a8f05b4d67 100644
--- a/pages/doc/zh-cn/3.1.0/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.1.0/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code>注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n      如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\n< [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code>注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n      如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\n< [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.1.0/guide/installation/cluster.json b/pages/doc/zh-cn/3.1.0/guide/installation/cluster.json
index 9cd3298ade..01aa9e989f 100644
--- a/pages/doc/zh-cn/3.1.0/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.1.0/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.0/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.1.0/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.1.0/guide/installation/kubernetes.json
index ecfea3fca6..4bd11c86ec 100644
--- a/pages/doc/zh-cn/3.1.0/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.1.0/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.0/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.0/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.1.0/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.1.0/guide/installation/pseudo-cluster.json
index baa1556674..18eec4f83d 100644
--- a/pages/doc/zh-cn/3.1.0/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.1.0/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.0/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.1.0/guide/installation/standalone.json b/pages/doc/zh-cn/3.1.0/guide/installation/standalone.json
index 195389beb9..64668f0d44 100644
--- a/pages/doc/zh-cn/3.1.0/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.1.0/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.0/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.0/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.0/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.1.0/guide/parameter/context.json b/pages/doc/zh-cn/3.1.0/guide/parameter/context.json
index b65b059d8e..bdcf0643dc 100644
--- a/pages/doc/zh-cn/3.1.0/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.1.0/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.1.0/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.1.0/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.1.0/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.0/guide/parameter/local.json b/pages/doc/zh-cn/3.1.0/guide/parameter/local.json
index af7af5f782..4429051897 100644
--- a/pages/doc/zh-cn/3.1.0/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.1.0/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.1.0/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.0/guide/parameter/priority.json b/pages/doc/zh-cn/3.1.0/guide/parameter/priority.json
index 37a6da9752..e170c84ec0 100644
--- a/pages/doc/zh-cn/3.1.0/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.1.0/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.1.0/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.1.0/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.1.0/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.1.0/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.0/guide/project/task-definition.json b/pages/doc/zh-cn/3.1.0/guide/project/task-definition.json
index dc069c47d2..aae9942f2f 100644
--- a/pages/doc/zh-cn/3.1.0/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.1.0/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<h2 id=\"批量任务定义\">批量任务定义</h2>\n<p>批量任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.1.0/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/batch-task-definition.png\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<h2 id=\"批量任务定义\">批量任务定义</h2>\n<p>批量任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.1.0/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/batch-task-definition.png\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.0/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.1.0/guide/project/workflow-definition.json
index cb22a5a2c0..db2c6f3ffc 100644
--- a/pages/doc/zh-cn/3.1.0/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.1.0/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.0/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.1.0/guide/project/workflow-instance.json
index deb53d5534..66bf9c869e 100644
--- a/pages/doc/zh-cn/3.1.0/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.1.0/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.0/guide/resource/configuration.json b/pages/doc/zh-cn/3.1.0/guide/resource/configuration.json
index 2809253a57..90555ad688 100644
--- a/pages/doc/zh-cn/3.1.0/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.1.0/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.1.0/guide/start/docker.json b/pages/doc/zh-cn/3.1.0/guide/start/docker.json
index 9d790d98c0..1eb2933523 100644
--- a/pages/doc/zh-cn/3.1.0/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.1.0/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/appendix.json b/pages/doc/zh-cn/3.1.0/guide/task/appendix.json
index 5a838aa3f2..1a54f1f67d 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/appendix.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/appendix.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler任务参数附录\">DolphinScheduler任务参数附录</h1>\n<p><code>DolphinScheduler</code>任务插件有一些公共参数,我们将这些公共参数列在文档中供您查阅。每种任务都有如下的所有或者<strong>部分</strong>默认参数:</p>\n<h2 id=\"默认任务参数\">默认任务参数</h2>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>任务名称</td>\n<td>任务的名称,同一个工作流定义中的节点名称不能重复。</td>\n</tr>\n<tr>\n<td>运行标志</td>\n<td>标识这个节点是否需要调度执行,如果不需要执行,可以打开禁止执行开关。</td>\n</tr>\n<tr>\n<td>描述</td>\n<td>当前节点的功能 [...]
+  "__html": "<h1 id=\"dolphinscheduler任务参数附录\">DolphinScheduler任务参数附录</h1>\n<p><code>DolphinScheduler</code>任务插件有一些公共参数,我们将这些公共参数列在文档中供您查阅。每种任务都有如下的所有或者<strong>部分</strong>默认参数:</p>\n<h2 id=\"默认任务参数\">默认任务参数</h2>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>任务名称</td>\n<td>任务的名称,同一个工作流定义中的节点名称不能重复。</td>\n</tr>\n<tr>\n<td>运行标志</td>\n<td>标识这个节点是否需要调度执行,如果不需要执行,可以打开禁止执行开关。</td>\n</tr>\n<tr>\n<td>描述</td>\n<td>当前节点的功能 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/chunjun.json b/pages/doc/zh-cn/3.1.0/guide/task/chunjun.json
index 52514f82ac..a1a235e9a0 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/chunjun.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/chunjun.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"chunjun节点\">ChunJun节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>ChunJun 任务类型,用于执行 ChunJun 程序。对于 ChunJun 节点,worker 会通过执行 <code>${CHUNJUN_HOME}/bin/start-chunjun</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/chunjun.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%9 [...]
+  "__html": "<h1 id=\"chunjun节点\">ChunJun节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>ChunJun 任务类型,用于执行 ChunJun 程序。对于 ChunJun 节点,worker 会通过执行 <code>${CHUNJUN_HOME}/bin/start-chunjun</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/chunjun.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/conditions.json b/pages/doc/zh-cn/3.1.0/guide/task/conditions.json
index d7a09c62b2..283f902c21 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%B [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/datax.json b/pages/doc/zh-cn/3.1.0/guide/task/datax.json
index bd69a93e71..9d1835f4ef 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/datax.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax_节点\">DATAX 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>DataX 任务类型,用于执行 DataX 程序。对于 DataX 节点,worker 会通过执行 <code>${DATAX_HOME}/bin/datax.py</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/datax.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB% [...]
+  "__html": "<h1 id=\"datax_节点\">DATAX 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>DataX 任务类型,用于执行 DataX 程序。对于 DataX 节点,worker 会通过执行 <code>${DATAX_HOME}/bin/datax.py</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/datax.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/dependent.json b/pages/doc/zh-cn/3.1.0/guide/task/dependent.json
index 63e22611ee..19c16b4015 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/dependent.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/dependent.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dependent_节点\">Dependent 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Dependent 节点,就是<strong>依赖检查节点</strong>。比如 A 流程依赖昨天的 B 流程执行成功,依赖节点会去检查 B 流程在昨天是否有执行成功的实例。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/dependent.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5 [...]
+  "__html": "<h1 id=\"dependent_节点\">Dependent 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Dependent 节点,就是<strong>依赖检查节点</strong>。比如 A 流程依赖昨天的 B 流程执行成功,依赖节点会去检查 B 流程在昨天是否有执行成功的实例。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/dependent.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/dinky.json b/pages/doc/zh-cn/3.1.0/guide/task/dinky.json
index 405fb92e8a..787e4bcb1d 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/dinky.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/dinky.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>Dinky</code>任务类型,用于创建并执行<code>Dinky</code>类型任务以支撑一站式的开发、调试、运维 FlinkSQL、Flink Jar、SQL。worker 执行该任务的时候,会通过<code>Dinky API</code>触发<code>Dinky 的作业</code>。\n点击<a href=\"http://www.dlink.top/\">这里</a> 获取更多关于<code>Dinky</code>的信息。</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/dinky.png\" width=\"15\"/> 到画 [...]
+  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>Dinky</code>任务类型,用于创建并执行<code>Dinky</code>类型任务以支撑一站式的开发、调试、运维 FlinkSQL、Flink Jar、SQL。worker 执行该任务的时候,会通过<code>Dinky API</code>触发<code>Dinky 的作业</code>。\n点击<a href=\"http://www.dlink.top/\">这里</a> 获取更多关于<code>Dinky</code>的信息。</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/dinky.png\" width=\"15\"/> 到画 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/dvc.json b/pages/doc/zh-cn/3.1.0/guide/task/dvc.json
index 0be63ae117..67723ed4ab 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/dvc.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/dvc.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dvc节点\">DVC节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://dvc.org\">DVC(Data Version Control)</a> 是一个MLops领域一个优秀的开机器学习版本管理系统。</p>\n<p>DVC 组件用于在DS上使用DVC的数据版本管理功能,帮助用户简易地进行数据的版本管理。组件提供如下三个功能:</p>\n<ul>\n<li>Init DVC: 将git仓库初始化为DVC仓库,并绑定存储数据的地址用于存储实际的数据。</li>\n<li>Upload: 将特定数据添加或者更新到仓库中,并记录版本号。</li>\n<li>Download: 从仓库中下载特定版本的数据。</li>\n</ul>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/ico [...]
+  "__html": "<h1 id=\"dvc节点\">DVC节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://dvc.org\">DVC(Data Version Control)</a> 是一个MLops领域一个优秀的开机器学习版本管理系统。</p>\n<p>DVC 组件用于在DS上使用DVC的数据版本管理功能,帮助用户简易地进行数据的版本管理。组件提供如下三个功能:</p>\n<ul>\n<li>Init DVC: 将git仓库初始化为DVC仓库,并绑定存储数据的地址用于存储实际的数据。</li>\n<li>Upload: 将特定数据添加或者更新到仓库中,并记录版本号。</li>\n<li>Download: 从仓库中下载特定版本的数据。</li>\n</ul>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/ico [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/emr.json b/pages/doc/zh-cn/3.1.0/guide/task/emr.json
index c81948c0e1..86a0a8db0c 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/emr.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/emr.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Amazon EMR 任务类型,用于在AWS上操作EMR集群并执行计算任务。\n后台使用 <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> 将JSON参数转换为任务对象,提交到AWS,目前支持两种程序类型:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> 使用 <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html#API_RunJobFlow_Examples\">API_RunJobFlow</a> 提交 <a href=\"https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elast [...]
+  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Amazon EMR 任务类型,用于在AWS上操作EMR集群并执行计算任务。\n后台使用 <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> 将JSON参数转换为任务对象,提交到AWS,目前支持两种程序类型:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> 使用 <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html#API_RunJobFlow_Examples\">API_RunJobFlow</a> 提交 <a href=\"https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elast [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/flink.json b/pages/doc/zh-cn/3.1.0/guide/task/flink.json
index 4b1104f7ea..d5484526c0 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/hive-cli.json b/pages/doc/zh-cn/3.1.0/guide/task/hive-cli.json
index cef4778eea..055fefef36 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/hive-cli.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/hive-cli.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"综述\">综述</h2>\n<p>使用<code>Hive Cli任务插件</code>创建<code>Hive Cli</code>类型的任务执行SQL脚本语句或者SQL任务文件。\n执行任务的worker会通过<code>hive -e</code>命令执行hive SQL脚本语句或者通过<code>hive -f</code>命令执行<code>资源中心</code>中的hive SQL文件。</p>\n<h2 id=\"hive_cli任务_vs_连接hive数据源的sql任务\">Hive CLI任务 VS 连接Hive数据源的SQL任务</h2>\n<p>在DolphinScheduler中,我们有<code>Hive CLI任务插件</code>和<code>使用Hive数据源的SQL插件</code>提供用户在不同场景下使用,您可以根据需要进行选择。</p>\n<ul>\n<li><code>Hive CLI任务插件</code>直接连接<c [...]
+  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"综述\">综述</h2>\n<p>使用<code>Hive Cli任务插件</code>创建<code>Hive Cli</code>类型的任务执行SQL脚本语句或者SQL任务文件。\n执行任务的worker会通过<code>hive -e</code>命令执行hive SQL脚本语句或者通过<code>hive -f</code>命令执行<code>资源中心</code>中的hive SQL文件。</p>\n<h2 id=\"hive_cli任务_vs_连接hive数据源的sql任务\">Hive CLI任务 VS 连接Hive数据源的SQL任务</h2>\n<p>在DolphinScheduler中,我们有<code>Hive CLI任务插件</code>和<code>使用Hive数据源的SQL插件</code>提供用户在不同场景下使用,您可以根据需要进行选择。</p>\n<ul>\n<li><code>Hive CLI任务插件</code>直接连接<c [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/http.json b/pages/doc/zh-cn/3.1.0/guide/task/http.json
index 112969e60b..54a340e875 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/http.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/http.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"http_节点\">HTTP 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>该节点用于执行 http 类型的任务,例如常见的 POST、GET 等请求类型,此外还支持 http 请求校验等功能。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/http.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95 [...]
+  "__html": "<h1 id=\"http_节点\">HTTP 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>该节点用于执行 http 类型的任务,例如常见的 POST、GET 等请求类型,此外还支持 http 请求校验等功能。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/http.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/jupyter.json b/pages/doc/zh-cn/3.1.0/guide/task/jupyter.json
index 7ad4f3d0f3..7726068b2b 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/jupyter.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/jupyter.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Jupyter</code>任务类型,用于创建并执行<code>Jupyter</code>类型任务。worker 执行该任务的时候,会通过<code>papermill</code>执行<code>jupyter note</code>。\n点击<a href=\"https://papermill.readthedocs.io/en/latest/\">这里</a> 获取更多关于<code>papermill</code>的信息。</p>\n<h2 id=\"conda虚拟环境配置\">Conda虚拟环境配置</h2>\n<ul>\n<li>在<code>common.properties</code>配置<code>conda.path</code>,将其指向您的<code>conda.sh</code>。这里的<code>conda</code>应该是您用来管理您的 <code>papermill</code [...]
+  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Jupyter</code>任务类型,用于创建并执行<code>Jupyter</code>类型任务。worker 执行该任务的时候,会通过<code>papermill</code>执行<code>jupyter note</code>。\n点击<a href=\"https://papermill.readthedocs.io/en/latest/\">这里</a> 获取更多关于<code>papermill</code>的信息。</p>\n<h2 id=\"conda虚拟环境配置\">Conda虚拟环境配置</h2>\n<ul>\n<li>在<code>common.properties</code>配置<code>conda.path</code>,将其指向您的<code>conda.sh</code>。这里的<code>conda</code>应该是您用来管理您的 <code>papermill</code [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/kubernetes.json b/pages/doc/zh-cn/3.1.0/guide/task/kubernetes.json
index 95410dcda2..eb3759d2c4 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/kubernetes.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"kubernetes\">Kubernetes</h1>\n<h2 id=\"综述\">综述</h2>\n<p>kubernetes任务类型,用于在kubernetes上执行一个短时和批处理的任务。worker最终会通过使用kubernetes client提交任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/kubernetes.png\" width=\"25\"/> 到画板中,选择需要连接的数据源,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8 [...]
+  "__html": "<h1 id=\"kubernetes\">Kubernetes</h1>\n<h2 id=\"综述\">综述</h2>\n<p>kubernetes任务类型,用于在kubernetes上执行一个短时和批处理的任务。worker最终会通过使用kubernetes client提交任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/kubernetes.png\" width=\"25\"/> 到画板中,选择需要连接的数据源,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/map-reduce.json b/pages/doc/zh-cn/3.1.0/guide/task/map-reduce.json
index 7ed0c8adea..e79340c6c1 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/mlflow.json b/pages/doc/zh-cn/3.1.0/guide/task/mlflow.json
index d32dbd89b6..17805e920a 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/mlflow.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/mlflow.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mlflow节点\">MLflow节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> 是一个MLops领域一个优秀的开源项目, 用于管理机器学习的生命周期,包括实验、可再现性、部署和中心模型注册。</p>\n<p>MLflow 组件用于执行 MLflow 任务,目前包含Mlflow Projects,和MLflow Models。(Model Registry将在不就的将来支持)。</p>\n<ul>\n<li>MLflow Projects: 将代码打包,并可以运行到任务的平台上。</li>\n<li>MLflow Models: 在不同的服务环境中部署机器学习模型。</li>\n<li>Model Registry: 在一个中央存储库中存储、注释、发现和管理模型 (你也可以在你的MLflow project 里面自行注册模型)。</li>\n</ul>\n<p>目前 Mlflow 组件支持的和即将支持的内容如下中:</p> [...]
+  "__html": "<h1 id=\"mlflow节点\">MLflow节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> 是一个MLops领域一个优秀的开源项目, 用于管理机器学习的生命周期,包括实验、可再现性、部署和中心模型注册。</p>\n<p>MLflow 组件用于执行 MLflow 任务,目前包含Mlflow Projects,和MLflow Models。(Model Registry将在不就的将来支持)。</p>\n<ul>\n<li>MLflow Projects: 将代码打包,并可以运行到任务的平台上。</li>\n<li>MLflow Models: 在不同的服务环境中部署机器学习模型。</li>\n<li>Model Registry: 在一个中央存储库中存储、注释、发现和管理模型 (你也可以在你的MLflow project 里面自行注册模型)。</li>\n</ul>\n<p>目前 Mlflow 组件支持的和即将支持的内容如下中:</p> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/openmldb.json b/pages/doc/zh-cn/3.1.0/guide/task/openmldb.json
index 0e368b047d..b47a70e165 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/openmldb.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/openmldb.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"openmldb_节点\">OpenMLDB 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> 是一个优秀的开源机器学习数据库,提供生产级数据及特征开发全栈解决方案。</p>\n<p>OpenMLDB任务组件可以连接OpenMLDB集群执行任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/icons/openmldb.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务样例\">任务样例</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E [...]
+  "__html": "<h1 id=\"openmldb_节点\">OpenMLDB 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> 是一个优秀的开源机器学习数据库,提供生产级数据及特征开发全栈解决方案。</p>\n<p>OpenMLDB任务组件可以连接OpenMLDB集群执行任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/icons/openmldb.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务样例\">任务样例</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/pigeon.json b/pages/doc/zh-cn/3.1.0/guide/task/pigeon.json
index 81ec1afdb6..148f1f5c96 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/pigeon.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/pigeon.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<p>Pigeon任务类型是通过调用远程websocket服务,实现远程任务的触发,状态、日志的获取,是 DolphinScheduler 通用远程 websocket 服务调用任务</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/pigeon.png\" width=\"20\"/>任务节点到画板中即能完成任务创建</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附录</a>。</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\ [...]
+  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<p>Pigeon任务类型是通过调用远程websocket服务,实现远程任务的触发,状态、日志的获取,是 DolphinScheduler 通用远程 websocket 服务调用任务</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/pigeon.png\" width=\"20\"/>任务节点到画板中即能完成任务创建</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附录</a>。</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n< [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/python.json b/pages/doc/zh-cn/3.1.0/guide/task/python.json
index 5a21321cfd..44c03abe91 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/python.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_节点\">Python 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Python 任务类型,用于创建 Python 类型的任务并执行一系列的 Python 脚本。worker 执行该任务的时候,会生成一个临时python脚本,\n并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/python.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4 [...]
+  "__html": "<h1 id=\"python_节点\">Python 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Python 任务类型,用于创建 Python 类型的任务并执行一系列的 Python 脚本。worker 执行该任务的时候,会生成一个临时python脚本,\n并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/python.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%B [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/pytorch.json b/pages/doc/zh-cn/3.1.0/guide/task/pytorch.json
index 33c5f8aab6..159dd13ef0 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/pytorch.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/pytorch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pytorch_节点(试验版)\">Pytorch 节点(试验版)</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> 是一个的主流Python机器学习库。</p>\n<p>为了用户能够在DolphinScheduler中<strong>更方便的运行Pytorch项目</strong>,实现了Pytorch任务组件。主要提供<strong>便捷的python环境管理</strong>以及支持<strong>运行python项目</strong>。</p>\n<p>与Python任务组件不同,该组件允许用户快速使用已有python环境或者创建新的python环境(使用virtualenv或者conda);支持运行Python项目(本地项目或者Git项目)而非只是python脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 D [...]
+  "__html": "<h1 id=\"pytorch_节点(试验版)\">Pytorch 节点(试验版)</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> 是一个的主流Python机器学习库。</p>\n<p>为了用户能够在DolphinScheduler中<strong>更方便的运行Pytorch项目</strong>,实现了Pytorch任务组件。主要提供<strong>便捷的python环境管理</strong>以及支持<strong>运行python项目</strong>。</p>\n<p>与Python任务组件不同,该组件允许用户快速使用已有python环境或者创建新的python环境(使用virtualenv或者conda);支持运行Python项目(本地项目或者Git项目)而非只是python脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 D [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/sagemaker.json b/pages/doc/zh-cn/3.1.0/guide/task/sagemaker.json
index 8ce86d5118..cf0c530286 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/sagemaker.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/sagemaker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sagemaker_节点\">SageMaker 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://aws.amazon.com/cn/pm/sagemaker\">Amazon SageMaker</a> 是一个云机器学习平台。 提供了完整的基础设施,工具和工作流来帮助用户可以创建、训练和发布机器学习模型。</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageMaker Model Building Pipelines</a> 是一个可以直接使用SageMaker各种集成的机器学习管道构建工具,用户可以使用使用 Amazon SageMaker Pipeline 来构建端到端的机器学习系统。</p>\n<p>对于使用大数据与人工智能的用户,SageMaker 任务组件帮助用户可以串联起大数据工作流与SagaMaker的使用场景。</p> [...]
+  "__html": "<h1 id=\"sagemaker_节点\">SageMaker 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://aws.amazon.com/cn/pm/sagemaker\">Amazon SageMaker</a> 是一个云机器学习平台。 提供了完整的基础设施,工具和工作流来帮助用户可以创建、训练和发布机器学习模型。</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageMaker Model Building Pipelines</a> 是一个可以直接使用SageMaker各种集成的机器学习管道构建工具,用户可以使用使用 Amazon SageMaker Pipeline 来构建端到端的机器学习系统。</p>\n<p>对于使用大数据与人工智能的用户,SageMaker 任务组件帮助用户可以串联起大数据工作流与SagaMaker的使用场景。</p> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/seatunnel.json b/pages/doc/zh-cn/3.1.0/guide/task/seatunnel.json
index 4ab3fe253f..91edea9159 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/seatunnel.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/seatunnel.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>SeaTunnel</code> 任务类型,用于创建并执行 <code>SeaTunnel</code> 类型任务。worker 执行该任务的时候,会通过 <code>start-seatunnel-spark.sh</code> 或 <code>start-seatunnel-flink.sh</code> 命令解析 config 文件。\n点击 <a href=\"https://seatunnel.apache.org/\">这里</a> 获取更多关于 <code>Apache SeaTunnel</code> 的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/ [...]
+  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>SeaTunnel</code> 任务类型,用于创建并执行 <code>SeaTunnel</code> 类型任务。worker 执行该任务的时候,会通过 <code>start-seatunnel-spark.sh</code> 或 <code>start-seatunnel-flink.sh</code> 命令解析 config 文件。\n点击 <a href=\"https://seatunnel.apache.org/\">这里</a> 获取更多关于 <code>Apache SeaTunnel</code> 的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/ [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/shell.json b/pages/doc/zh-cn/3.1.0/guide/task/shell.json
index 515ce99296..500b496e0b 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8 [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/spark.json b/pages/doc/zh-cn/3.1.0/guide/task/spark.json
index f5af79c280..aac8a6be92 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/sql.json b/pages/doc/zh-cn/3.1.0/guide/task/sql.json
index 6d1efccfe4..e2672d93d2 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/sql.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/sql.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"综述\">综述</h2>\n<p>SQL任务类型,用于连接数据库并执行相应SQL。</p>\n<h2 id=\"创建数据源\">创建数据源</h2>\n<p>可参考 <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/zh/guide/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/zh/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/zh/guide/howto/datasource-setting.md\">数据源配置</a> <code>数据源中心</code>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点 [...]
+  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"综述\">综述</h2>\n<p>SQL任务类型,用于连接数据库并执行相应SQL。</p>\n<h2 id=\"创建数据源\">创建数据源</h2>\n<p>可参考 <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/zh/guide/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/zh/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.0-release/docs/docs/zh/guide/howto/datasource-setting.md\">数据源配置</a> <code>数据源中心</code>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/stored-procedure.json b/pages/doc/zh-cn/3.1.0/guide/task/stored-procedure.json
index f7614a15a6..bae2c25993 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/stored-procedure.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/stored-procedure.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"存储过程节点\">存储过程节点</h1>\n<ul>\n<li>根据选择的数据源,执行存储过程。</li>\n</ul>\n<blockquote>\n<p>拖动工具栏中的<code>PROCEDURE</code>任务节点到画板中,如下图所示:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<ul>\n<li>前提:在该数据库里面创建存储过程,如:</li>\n</ul>\n<pre><code>CREATE PROCEDURE dolphinscheduler.test(in in1 INT, out out1 INT)\nbegin\n\tset out1=in1;\nEND\n</code></pre>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0 [...]
+  "__html": "<h1 id=\"存储过程节点\">存储过程节点</h1>\n<ul>\n<li>根据选择的数据源,执行存储过程。</li>\n</ul>\n<blockquote>\n<p>拖动工具栏中的<code>PROCEDURE</code>任务节点到画板中,如下图所示:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<ul>\n<li>前提:在该数据库里面创建存储过程,如:</li>\n</ul>\n<pre><code>CREATE PROCEDURE dolphinscheduler.test(in in1 INT, out out1 INT)\nbegin\n\tset out1=in1;\nEND\n</code></pre>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/g [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/sub-process.json b/pages/doc/zh-cn/3.1.0/guide/task/sub-process.json
index 353b405a95..2cc0b4a327 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附 [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.0/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附录< [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/switch.json b/pages/doc/zh-cn/3.1.0/guide/task/switch.json
index 3306a724af..6633008e71 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.1.0/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.1.0/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/task/zeppelin.json b/pages/doc/zh-cn/3.1.0/guide/task/zeppelin.json
index 131458bcb6..461ac9d3bc 100644
--- a/pages/doc/zh-cn/3.1.0/guide/task/zeppelin.json
+++ b/pages/doc/zh-cn/3.1.0/guide/task/zeppelin.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Zeppelin</code>任务类型,用于创建并执行<code>Zeppelin</code>类型任务。worker 执行该任务的时候,会通过<code>Zeppelin Cient API</code>触发<code>Zeppelin Notebook Paragraph</code>。\n点击<a href=\"https://zeppelin.apache.org/\">这里</a> 获取更多关于<code>Apache Zeppelin Notebook</code>的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/zeppelin.png\" [...]
+  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Zeppelin</code>任务类型,用于创建并执行<code>Zeppelin</code>类型任务。worker 执行该任务的时候,会通过<code>Zeppelin Cient API</code>触发<code>Zeppelin Notebook Paragraph</code>。\n点击<a href=\"https://zeppelin.apache.org/\">这里</a> 获取更多关于<code>Apache Zeppelin Notebook</code>的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/zeppelin.png\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.0/guide/upgrade/upgrade.json b/pages/doc/zh-cn/3.1.0/guide/upgrade/upgrade.json
index 31b62ee08d..7e7b903f67 100644
--- a/pages/doc/zh-cn/3.1.0/guide/upgrade/upgrade.json
+++ b/pages/doc/zh-cn/3.1.0/guide/upgrade/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"检查不向前兼容的更改\">检查不向前兼容的更改</h3>\n<p>在升级之前,您应该检查 <a href=\"/#/zh-cn/docs/3.1.0/guide/upgrade/incompatible\">incompatible change</a>,因为一些不兼容的更改可能会破坏您当前的功能。</p>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"检查不向前兼容的更改\">检查不向前兼容的更改</h3>\n<p>在升级之前,您应该检查 <a href=\"/zh-cn/docs/3.1.0/guide/upgrade/incompatible\">incompatible change</a>,因为一些不兼容的更改可能会破坏您当前的功能。</p>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一 [...]
   "location": [
     "功能介绍",
     "升级",
diff --git a/pages/doc/zh-cn/3.1.1/guide/expansion-reduction.json b/pages/doc/zh-cn/3.1.1/guide/expansion-reduction.json
index 50b9e7f7aa..7aff33c50c 100644
--- a/pages/doc/zh-cn/3.1.1/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.1.1/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code>注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n      如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\n< [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code>注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n      如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\n< [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.1.1/guide/installation/cluster.json b/pages/doc/zh-cn/3.1.1/guide/installation/cluster.json
index 2f49b62081..d9d0417651 100644
--- a/pages/doc/zh-cn/3.1.1/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.1.1/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.1/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.1.1/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.1.1/guide/installation/kubernetes.json
index 8f0d3bbd45..feb1cdc041 100644
--- a/pages/doc/zh-cn/3.1.1/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.1.1/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.1/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.1/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.1.1/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.1.1/guide/installation/pseudo-cluster.json
index 308c8f7288..aa978828ae 100644
--- a/pages/doc/zh-cn/3.1.1/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.1.1/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.1/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.1.1/guide/installation/standalone.json b/pages/doc/zh-cn/3.1.1/guide/installation/standalone.json
index 7484dbbb98..f1fe085112 100644
--- a/pages/doc/zh-cn/3.1.1/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.1.1/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.1/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.1/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.1/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.1.1/guide/parameter/context.json b/pages/doc/zh-cn/3.1.1/guide/parameter/context.json
index 3a762adb18..c71852c7e7 100644
--- a/pages/doc/zh-cn/3.1.1/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.1.1/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.1.1/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.1.1/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.1.1/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.1/guide/parameter/local.json b/pages/doc/zh-cn/3.1.1/guide/parameter/local.json
index e4e85708ab..3263a2de6a 100644
--- a/pages/doc/zh-cn/3.1.1/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.1.1/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.1.1/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.1/guide/parameter/priority.json b/pages/doc/zh-cn/3.1.1/guide/parameter/priority.json
index c05f97c09f..b1f6e3c2d7 100644
--- a/pages/doc/zh-cn/3.1.1/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.1.1/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.1.1/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.1.1/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.1.1/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.1.1/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.1/guide/project/task-definition.json b/pages/doc/zh-cn/3.1.1/guide/project/task-definition.json
index 8b0dcbd146..17a81766ee 100644
--- a/pages/doc/zh-cn/3.1.1/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.1.1/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<h2 id=\"批量任务定义\">批量任务定义</h2>\n<p>批量任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.1.1/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/batch-task-definition.png\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<h2 id=\"批量任务定义\">批量任务定义</h2>\n<p>批量任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.1.1/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/batch-task-definition.png\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.1/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.1.1/guide/project/workflow-definition.json
index 3dfef40fcf..011f389bf0 100644
--- a/pages/doc/zh-cn/3.1.1/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.1.1/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.1/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.1.1/guide/project/workflow-instance.json
index b73c039209..4bee091dcd 100644
--- a/pages/doc/zh-cn/3.1.1/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.1.1/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.1/guide/resource/configuration.json b/pages/doc/zh-cn/3.1.1/guide/resource/configuration.json
index 3de136a277..5eabd8411c 100644
--- a/pages/doc/zh-cn/3.1.1/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.1.1/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.1.1/guide/start/docker.json b/pages/doc/zh-cn/3.1.1/guide/start/docker.json
index e78ec1a862..fa247379f3 100644
--- a/pages/doc/zh-cn/3.1.1/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.1.1/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/appendix.json b/pages/doc/zh-cn/3.1.1/guide/task/appendix.json
index b7142360c6..deb798877f 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/appendix.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/appendix.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler任务参数附录\">DolphinScheduler任务参数附录</h1>\n<p><code>DolphinScheduler</code>任务插件有一些公共参数,我们将这些公共参数列在文档中供您查阅。每种任务都有如下的所有或者<strong>部分</strong>默认参数:</p>\n<h2 id=\"默认任务参数\">默认任务参数</h2>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>任务名称</td>\n<td>任务的名称,同一个工作流定义中的节点名称不能重复。</td>\n</tr>\n<tr>\n<td>运行标志</td>\n<td>标识这个节点是否需要调度执行,如果不需要执行,可以打开禁止执行开关。</td>\n</tr>\n<tr>\n<td>描述</td>\n<td>当前节点的功能 [...]
+  "__html": "<h1 id=\"dolphinscheduler任务参数附录\">DolphinScheduler任务参数附录</h1>\n<p><code>DolphinScheduler</code>任务插件有一些公共参数,我们将这些公共参数列在文档中供您查阅。每种任务都有如下的所有或者<strong>部分</strong>默认参数:</p>\n<h2 id=\"默认任务参数\">默认任务参数</h2>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>任务名称</td>\n<td>任务的名称,同一个工作流定义中的节点名称不能重复。</td>\n</tr>\n<tr>\n<td>运行标志</td>\n<td>标识这个节点是否需要调度执行,如果不需要执行,可以打开禁止执行开关。</td>\n</tr>\n<tr>\n<td>描述</td>\n<td>当前节点的功能 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/chunjun.json b/pages/doc/zh-cn/3.1.1/guide/task/chunjun.json
index bbe7eece93..7c8fe78a5a 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/chunjun.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/chunjun.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"chunjun节点\">ChunJun节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>ChunJun 任务类型,用于执行 ChunJun 程序。对于 ChunJun 节点,worker 会通过执行 <code>${CHUNJUN_HOME}/bin/start-chunjun</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/chunjun.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%9 [...]
+  "__html": "<h1 id=\"chunjun节点\">ChunJun节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>ChunJun 任务类型,用于执行 ChunJun 程序。对于 ChunJun 节点,worker 会通过执行 <code>${CHUNJUN_HOME}/bin/start-chunjun</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/chunjun.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/conditions.json b/pages/doc/zh-cn/3.1.1/guide/task/conditions.json
index 4f0307dddc..6e7690837b 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%B [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/datax.json b/pages/doc/zh-cn/3.1.1/guide/task/datax.json
index b32cfa0ef9..da9fc2e172 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/datax.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax_节点\">DATAX 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>DataX 任务类型,用于执行 DataX 程序。对于 DataX 节点,worker 会通过执行 <code>${DATAX_HOME}/bin/datax.py</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/datax.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB% [...]
+  "__html": "<h1 id=\"datax_节点\">DATAX 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>DataX 任务类型,用于执行 DataX 程序。对于 DataX 节点,worker 会通过执行 <code>${DATAX_HOME}/bin/datax.py</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/datax.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/dependent.json b/pages/doc/zh-cn/3.1.1/guide/task/dependent.json
index 94d27bd6b7..593cfda2de 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/dependent.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/dependent.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dependent_节点\">Dependent 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Dependent 节点,就是<strong>依赖检查节点</strong>。比如 A 流程依赖昨天的 B 流程执行成功,依赖节点会去检查 B 流程在昨天是否有执行成功的实例。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/dependent.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5 [...]
+  "__html": "<h1 id=\"dependent_节点\">Dependent 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Dependent 节点,就是<strong>依赖检查节点</strong>。比如 A 流程依赖昨天的 B 流程执行成功,依赖节点会去检查 B 流程在昨天是否有执行成功的实例。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/dependent.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/dinky.json b/pages/doc/zh-cn/3.1.1/guide/task/dinky.json
index 9bfa8aa2fe..460ed20d8f 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/dinky.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/dinky.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>Dinky</code>任务类型,用于创建并执行<code>Dinky</code>类型任务以支撑一站式的开发、调试、运维 FlinkSQL、Flink Jar、SQL。worker 执行该任务的时候,会通过<code>Dinky API</code>触发<code>Dinky 的作业</code>。\n点击<a href=\"http://www.dlink.top/\">这里</a> 获取更多关于<code>Dinky</code>的信息。</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/dinky.png\" width=\"15\"/> 到画 [...]
+  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>Dinky</code>任务类型,用于创建并执行<code>Dinky</code>类型任务以支撑一站式的开发、调试、运维 FlinkSQL、Flink Jar、SQL。worker 执行该任务的时候,会通过<code>Dinky API</code>触发<code>Dinky 的作业</code>。\n点击<a href=\"http://www.dlink.top/\">这里</a> 获取更多关于<code>Dinky</code>的信息。</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/dinky.png\" width=\"15\"/> 到画 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/dvc.json b/pages/doc/zh-cn/3.1.1/guide/task/dvc.json
index 34f16ba476..7b55be476f 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/dvc.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/dvc.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dvc节点\">DVC节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://dvc.org\">DVC(Data Version Control)</a> 是一个MLops领域一个优秀的开机器学习版本管理系统。</p>\n<p>DVC 组件用于在DS上使用DVC的数据版本管理功能,帮助用户简易地进行数据的版本管理。组件提供如下三个功能:</p>\n<ul>\n<li>Init DVC: 将git仓库初始化为DVC仓库,并绑定存储数据的地址用于存储实际的数据。</li>\n<li>Upload: 将特定数据添加或者更新到仓库中,并记录版本号。</li>\n<li>Download: 从仓库中下载特定版本的数据。</li>\n</ul>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/ico [...]
+  "__html": "<h1 id=\"dvc节点\">DVC节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://dvc.org\">DVC(Data Version Control)</a> 是一个MLops领域一个优秀的开机器学习版本管理系统。</p>\n<p>DVC 组件用于在DS上使用DVC的数据版本管理功能,帮助用户简易地进行数据的版本管理。组件提供如下三个功能:</p>\n<ul>\n<li>Init DVC: 将git仓库初始化为DVC仓库,并绑定存储数据的地址用于存储实际的数据。</li>\n<li>Upload: 将特定数据添加或者更新到仓库中,并记录版本号。</li>\n<li>Download: 从仓库中下载特定版本的数据。</li>\n</ul>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/ico [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/emr.json b/pages/doc/zh-cn/3.1.1/guide/task/emr.json
index d870f177f3..57bd85d85b 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/emr.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/emr.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Amazon EMR 任务类型,用于在AWS上操作EMR集群并执行计算任务。\n后台使用 <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> 将JSON参数转换为任务对象,提交到AWS,目前支持两种程序类型:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> 使用 <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html#API_RunJobFlow_Examples\">API_RunJobFlow</a> 提交 <a href=\"https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elast [...]
+  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Amazon EMR 任务类型,用于在AWS上操作EMR集群并执行计算任务。\n后台使用 <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> 将JSON参数转换为任务对象,提交到AWS,目前支持两种程序类型:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> 使用 <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html#API_RunJobFlow_Examples\">API_RunJobFlow</a> 提交 <a href=\"https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elast [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/flink.json b/pages/doc/zh-cn/3.1.1/guide/task/flink.json
index a1f353e0cd..3c266c234d 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/hive-cli.json b/pages/doc/zh-cn/3.1.1/guide/task/hive-cli.json
index 58f8d50222..5e600b8478 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/hive-cli.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/hive-cli.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"综述\">综述</h2>\n<p>使用<code>Hive Cli任务插件</code>创建<code>Hive Cli</code>类型的任务执行SQL脚本语句或者SQL任务文件。\n执行任务的worker会通过<code>hive -e</code>命令执行hive SQL脚本语句或者通过<code>hive -f</code>命令执行<code>资源中心</code>中的hive SQL文件。</p>\n<h2 id=\"hive_cli任务_vs_连接hive数据源的sql任务\">Hive CLI任务 VS 连接Hive数据源的SQL任务</h2>\n<p>在DolphinScheduler中,我们有<code>Hive CLI任务插件</code>和<code>使用Hive数据源的SQL插件</code>提供用户在不同场景下使用,您可以根据需要进行选择。</p>\n<ul>\n<li><code>Hive CLI任务插件</code>直接连接<c [...]
+  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"综述\">综述</h2>\n<p>使用<code>Hive Cli任务插件</code>创建<code>Hive Cli</code>类型的任务执行SQL脚本语句或者SQL任务文件。\n执行任务的worker会通过<code>hive -e</code>命令执行hive SQL脚本语句或者通过<code>hive -f</code>命令执行<code>资源中心</code>中的hive SQL文件。</p>\n<h2 id=\"hive_cli任务_vs_连接hive数据源的sql任务\">Hive CLI任务 VS 连接Hive数据源的SQL任务</h2>\n<p>在DolphinScheduler中,我们有<code>Hive CLI任务插件</code>和<code>使用Hive数据源的SQL插件</code>提供用户在不同场景下使用,您可以根据需要进行选择。</p>\n<ul>\n<li><code>Hive CLI任务插件</code>直接连接<c [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/http.json b/pages/doc/zh-cn/3.1.1/guide/task/http.json
index 918e45d597..93ea6e5861 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/http.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/http.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"http_节点\">HTTP 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>该节点用于执行 http 类型的任务,例如常见的 POST、GET 等请求类型,此外还支持 http 请求校验等功能。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/http.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95 [...]
+  "__html": "<h1 id=\"http_节点\">HTTP 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>该节点用于执行 http 类型的任务,例如常见的 POST、GET 等请求类型,此外还支持 http 请求校验等功能。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/http.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/jupyter.json b/pages/doc/zh-cn/3.1.1/guide/task/jupyter.json
index e7bfc10140..0f338d710a 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/jupyter.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/jupyter.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Jupyter</code>任务类型,用于创建并执行<code>Jupyter</code>类型任务。worker 执行该任务的时候,会通过<code>papermill</code>执行<code>jupyter note</code>。\n点击<a href=\"https://papermill.readthedocs.io/en/latest/\">这里</a> 获取更多关于<code>papermill</code>的信息。</p>\n<h2 id=\"conda虚拟环境配置\">Conda虚拟环境配置</h2>\n<ul>\n<li>在<code>common.properties</code>配置<code>conda.path</code>,将其指向您的<code>conda.sh</code>。这里的<code>conda</code>应该是您用来管理您的 <code>papermill</code [...]
+  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Jupyter</code>任务类型,用于创建并执行<code>Jupyter</code>类型任务。worker 执行该任务的时候,会通过<code>papermill</code>执行<code>jupyter note</code>。\n点击<a href=\"https://papermill.readthedocs.io/en/latest/\">这里</a> 获取更多关于<code>papermill</code>的信息。</p>\n<h2 id=\"conda虚拟环境配置\">Conda虚拟环境配置</h2>\n<ul>\n<li>在<code>common.properties</code>配置<code>conda.path</code>,将其指向您的<code>conda.sh</code>。这里的<code>conda</code>应该是您用来管理您的 <code>papermill</code [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/kubernetes.json b/pages/doc/zh-cn/3.1.1/guide/task/kubernetes.json
index f5799492db..89f241a77b 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/kubernetes.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"kubernetes\">Kubernetes</h1>\n<h2 id=\"综述\">综述</h2>\n<p>kubernetes任务类型,用于在kubernetes上执行一个短时和批处理的任务。worker最终会通过使用kubernetes client提交任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/kubernetes.png\" width=\"25\"/> 到画板中,选择需要连接的数据源,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8 [...]
+  "__html": "<h1 id=\"kubernetes\">Kubernetes</h1>\n<h2 id=\"综述\">综述</h2>\n<p>kubernetes任务类型,用于在kubernetes上执行一个短时和批处理的任务。worker最终会通过使用kubernetes client提交任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/kubernetes.png\" width=\"25\"/> 到画板中,选择需要连接的数据源,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/map-reduce.json b/pages/doc/zh-cn/3.1.1/guide/task/map-reduce.json
index 5d29169fb1..6ad652a75d 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/mlflow.json b/pages/doc/zh-cn/3.1.1/guide/task/mlflow.json
index d1c19a3132..e097209917 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/mlflow.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/mlflow.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mlflow节点\">MLflow节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> 是一个MLops领域一个优秀的开源项目, 用于管理机器学习的生命周期,包括实验、可再现性、部署和中心模型注册。</p>\n<p>MLflow 组件用于执行 MLflow 任务,目前包含Mlflow Projects,和MLflow Models。(Model Registry将在不就的将来支持)。</p>\n<ul>\n<li>MLflow Projects: 将代码打包,并可以运行到任务的平台上。</li>\n<li>MLflow Models: 在不同的服务环境中部署机器学习模型。</li>\n<li>Model Registry: 在一个中央存储库中存储、注释、发现和管理模型 (你也可以在你的MLflow project 里面自行注册模型)。</li>\n</ul>\n<p>目前 Mlflow 组件支持的和即将支持的内容如下中:</p> [...]
+  "__html": "<h1 id=\"mlflow节点\">MLflow节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> 是一个MLops领域一个优秀的开源项目, 用于管理机器学习的生命周期,包括实验、可再现性、部署和中心模型注册。</p>\n<p>MLflow 组件用于执行 MLflow 任务,目前包含Mlflow Projects,和MLflow Models。(Model Registry将在不就的将来支持)。</p>\n<ul>\n<li>MLflow Projects: 将代码打包,并可以运行到任务的平台上。</li>\n<li>MLflow Models: 在不同的服务环境中部署机器学习模型。</li>\n<li>Model Registry: 在一个中央存储库中存储、注释、发现和管理模型 (你也可以在你的MLflow project 里面自行注册模型)。</li>\n</ul>\n<p>目前 Mlflow 组件支持的和即将支持的内容如下中:</p> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/openmldb.json b/pages/doc/zh-cn/3.1.1/guide/task/openmldb.json
index 904e0f3eea..efcef13b7c 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/openmldb.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/openmldb.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"openmldb_节点\">OpenMLDB 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> 是一个优秀的开源机器学习数据库,提供生产级数据及特征开发全栈解决方案。</p>\n<p>OpenMLDB任务组件可以连接OpenMLDB集群执行任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/icons/openmldb.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务样例\">任务样例</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E [...]
+  "__html": "<h1 id=\"openmldb_节点\">OpenMLDB 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> 是一个优秀的开源机器学习数据库,提供生产级数据及特征开发全栈解决方案。</p>\n<p>OpenMLDB任务组件可以连接OpenMLDB集群执行任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/icons/openmldb.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务样例\">任务样例</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/pigeon.json b/pages/doc/zh-cn/3.1.1/guide/task/pigeon.json
index 6bc370c5d6..9cbc7a6869 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/pigeon.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/pigeon.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<p>Pigeon任务类型是通过调用远程websocket服务,实现远程任务的触发,状态、日志的获取,是 DolphinScheduler 通用远程 websocket 服务调用任务</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/pigeon.png\" width=\"20\"/>任务节点到画板中即能完成任务创建</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附录</a>。</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\ [...]
+  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<p>Pigeon任务类型是通过调用远程websocket服务,实现远程任务的触发,状态、日志的获取,是 DolphinScheduler 通用远程 websocket 服务调用任务</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/pigeon.png\" width=\"20\"/>任务节点到画板中即能完成任务创建</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附录</a>。</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n< [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/python.json b/pages/doc/zh-cn/3.1.1/guide/task/python.json
index 2a3fcc713c..69cc3f4b62 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/python.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_节点\">Python 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Python 任务类型,用于创建 Python 类型的任务并执行一系列的 Python 脚本。worker 执行该任务的时候,会生成一个临时python脚本,\n并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/python.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4 [...]
+  "__html": "<h1 id=\"python_节点\">Python 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Python 任务类型,用于创建 Python 类型的任务并执行一系列的 Python 脚本。worker 执行该任务的时候,会生成一个临时python脚本,\n并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/python.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%B [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/pytorch.json b/pages/doc/zh-cn/3.1.1/guide/task/pytorch.json
index b186ea5374..d8306262c5 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/pytorch.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/pytorch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pytorch_节点(试验版)\">Pytorch 节点(试验版)</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> 是一个的主流Python机器学习库。</p>\n<p>为了用户能够在DolphinScheduler中<strong>更方便的运行Pytorch项目</strong>,实现了Pytorch任务组件。主要提供<strong>便捷的python环境管理</strong>以及支持<strong>运行python项目</strong>。</p>\n<p>与Python任务组件不同,该组件允许用户快速使用已有python环境或者创建新的python环境(使用virtualenv或者conda);支持运行Python项目(本地项目或者Git项目)而非只是python脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 D [...]
+  "__html": "<h1 id=\"pytorch_节点(试验版)\">Pytorch 节点(试验版)</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> 是一个的主流Python机器学习库。</p>\n<p>为了用户能够在DolphinScheduler中<strong>更方便的运行Pytorch项目</strong>,实现了Pytorch任务组件。主要提供<strong>便捷的python环境管理</strong>以及支持<strong>运行python项目</strong>。</p>\n<p>与Python任务组件不同,该组件允许用户快速使用已有python环境或者创建新的python环境(使用virtualenv或者conda);支持运行Python项目(本地项目或者Git项目)而非只是python脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 D [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/sagemaker.json b/pages/doc/zh-cn/3.1.1/guide/task/sagemaker.json
index fb81fdf3bd..e5f8200154 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/sagemaker.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/sagemaker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sagemaker_节点\">SageMaker 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://aws.amazon.com/cn/pm/sagemaker\">Amazon SageMaker</a> 是一个云机器学习平台。 提供了完整的基础设施,工具和工作流来帮助用户可以创建、训练和发布机器学习模型。</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageMaker Model Building Pipelines</a> 是一个可以直接使用SageMaker各种集成的机器学习管道构建工具,用户可以使用使用 Amazon SageMaker Pipeline 来构建端到端的机器学习系统。</p>\n<p>对于使用大数据与人工智能的用户,SageMaker 任务组件帮助用户可以串联起大数据工作流与SagaMaker的使用场景。</p> [...]
+  "__html": "<h1 id=\"sagemaker_节点\">SageMaker 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://aws.amazon.com/cn/pm/sagemaker\">Amazon SageMaker</a> 是一个云机器学习平台。 提供了完整的基础设施,工具和工作流来帮助用户可以创建、训练和发布机器学习模型。</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageMaker Model Building Pipelines</a> 是一个可以直接使用SageMaker各种集成的机器学习管道构建工具,用户可以使用使用 Amazon SageMaker Pipeline 来构建端到端的机器学习系统。</p>\n<p>对于使用大数据与人工智能的用户,SageMaker 任务组件帮助用户可以串联起大数据工作流与SagaMaker的使用场景。</p> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/seatunnel.json b/pages/doc/zh-cn/3.1.1/guide/task/seatunnel.json
index 81392a60de..868fc12b10 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/seatunnel.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/seatunnel.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>SeaTunnel</code> 任务类型,用于创建并执行 <code>SeaTunnel</code> 类型任务。worker 执行该任务的时候,会通过 <code>start-seatunnel-spark.sh</code> 或 <code>start-seatunnel-flink.sh</code> 命令解析 config 文件。\n点击 <a href=\"https://seatunnel.apache.org/\">这里</a> 获取更多关于 <code>Apache SeaTunnel</code> 的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/ [...]
+  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>SeaTunnel</code> 任务类型,用于创建并执行 <code>SeaTunnel</code> 类型任务。worker 执行该任务的时候,会通过 <code>start-seatunnel-spark.sh</code> 或 <code>start-seatunnel-flink.sh</code> 命令解析 config 文件。\n点击 <a href=\"https://seatunnel.apache.org/\">这里</a> 获取更多关于 <code>Apache SeaTunnel</code> 的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/ [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/shell.json b/pages/doc/zh-cn/3.1.1/guide/task/shell.json
index 5d11f58b81..cf64722174 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8 [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A% [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/spark.json b/pages/doc/zh-cn/3.1.1/guide/task/spark.json
index d800cf5bbd..0baa91dbcd 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/sql.json b/pages/doc/zh-cn/3.1.1/guide/task/sql.json
index 7bf7553c4b..9f8eb51f7c 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/sql.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/sql.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"综述\">综述</h2>\n<p>SQL任务类型,用于连接数据库并执行相应SQL。</p>\n<h2 id=\"创建数据源\">创建数据源</h2>\n<p>可参考 <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/zh/guide/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/zh/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/zh/guide/howto/datasource-setting.md\">数据源配置</a> <code>数据源中心</code>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点 [...]
+  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"综述\">综述</h2>\n<p>SQL任务类型,用于连接数据库并执行相应SQL。</p>\n<h2 id=\"创建数据源\">创建数据源</h2>\n<p>可参考 <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/zh/guide/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/zh/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.1-release/docs/docs/zh/guide/howto/datasource-setting.md\">数据源配置</a> <code>数据源中心</code>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/stored-procedure.json b/pages/doc/zh-cn/3.1.1/guide/task/stored-procedure.json
index 78e3dfed61..dcfa4bb9f1 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/stored-procedure.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/stored-procedure.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"存储过程节点\">存储过程节点</h1>\n<ul>\n<li>根据选择的数据源,执行存储过程。</li>\n</ul>\n<blockquote>\n<p>拖动工具栏中的<code>PROCEDURE</code>任务节点到画板中,如下图所示:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<ul>\n<li>前提:在该数据库里面创建存储过程,如:</li>\n</ul>\n<pre><code>CREATE PROCEDURE dolphinscheduler.test(in in1 INT, out out1 INT)\nbegin\n\tset out1=in1;\nEND\n</code></pre>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1 [...]
+  "__html": "<h1 id=\"存储过程节点\">存储过程节点</h1>\n<ul>\n<li>根据选择的数据源,执行存储过程。</li>\n</ul>\n<blockquote>\n<p>拖动工具栏中的<code>PROCEDURE</code>任务节点到画板中,如下图所示:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<ul>\n<li>前提:在该数据库里面创建存储过程,如:</li>\n</ul>\n<pre><code>CREATE PROCEDURE dolphinscheduler.test(in in1 INT, out out1 INT)\nbegin\n\tset out1=in1;\nEND\n</code></pre>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/g [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/sub-process.json b/pages/doc/zh-cn/3.1.1/guide/task/sub-process.json
index cec21731e6..09f0c2087e 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附 [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.1/guide/task/appendix#%E9%BB%98%E8%AE%A4%E4%BB%BB%E5%8A%A1%E5%8F%82%E6%95%B0\">DolphinScheduler任务参数附录< [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/switch.json b/pages/doc/zh-cn/3.1.1/guide/task/switch.json
index 156b6cc351..ad5c5da4c7 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.1.1/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.1.1/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/task/zeppelin.json b/pages/doc/zh-cn/3.1.1/guide/task/zeppelin.json
index eaa47932f5..eafc099d0e 100644
--- a/pages/doc/zh-cn/3.1.1/guide/task/zeppelin.json
+++ b/pages/doc/zh-cn/3.1.1/guide/task/zeppelin.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Zeppelin</code>任务类型,用于创建并执行<code>Zeppelin</code>类型任务。worker 执行该任务的时候,会通过<code>Zeppelin Cient API</code>触发<code>Zeppelin Notebook Paragraph</code>。\n点击<a href=\"https://zeppelin.apache.org/\">这里</a> 获取更多关于<code>Apache Zeppelin Notebook</code>的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/zeppelin.png\" [...]
+  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Zeppelin</code>任务类型,用于创建并执行<code>Zeppelin</code>类型任务。worker 执行该任务的时候,会通过<code>Zeppelin Cient API</code>触发<code>Zeppelin Notebook Paragraph</code>。\n点击<a href=\"https://zeppelin.apache.org/\">这里</a> 获取更多关于<code>Apache Zeppelin Notebook</code>的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/zeppelin.png\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.1/guide/upgrade/upgrade.json b/pages/doc/zh-cn/3.1.1/guide/upgrade/upgrade.json
index 4614614fd5..9de8b43d3d 100644
--- a/pages/doc/zh-cn/3.1.1/guide/upgrade/upgrade.json
+++ b/pages/doc/zh-cn/3.1.1/guide/upgrade/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"检查不向前兼容的更改\">检查不向前兼容的更改</h3>\n<p>在升级之前,您应该检查 <a href=\"/#/zh-cn/docs/3.1.1/guide/upgrade/incompatible\">incompatible change</a>,因为一些不兼容的更改可能会破坏您当前的功能。</p>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"检查不向前兼容的更改\">检查不向前兼容的更改</h3>\n<p>在升级之前,您应该检查 <a href=\"/zh-cn/docs/3.1.1/guide/upgrade/incompatible\">incompatible change</a>,因为一些不兼容的更改可能会破坏您当前的功能。</p>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一 [...]
   "location": [
     "功能介绍",
     "升级",
diff --git a/pages/doc/zh-cn/3.1.2/guide/expansion-reduction.json b/pages/doc/zh-cn/3.1.2/guide/expansion-reduction.json
index 570fd8ee78..1f82169ac7 100644
--- a/pages/doc/zh-cn/3.1.2/guide/expansion-reduction.json
+++ b/pages/doc/zh-cn/3.1.2/guide/expansion-reduction.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code>注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n      如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\n< [...]
+  "__html": "<h1 id=\"dolphinscheduler扩容/缩容_文档\">DolphinScheduler扩容/缩容 文档</h1>\n<h2 id=\"1._dolphinscheduler扩容文档\">1. DolphinScheduler扩容文档</h2>\n<p>本文扩容是针对现有的DolphinScheduler集群添加新的master或者worker节点的操作说明.</p>\n<pre><code>注意: 一台物理机上不能存在多个master服务进程或者worker服务进程.\n      如果扩容master或者worker节点所在的物理机已经安装了调度的服务,请直接跳到 [1.4.修改配置]. 编辑 ** 所有 ** 节点上的配置文件 `conf/config/install_config.conf`. 新增masters或者workers参数,重启调度集群即可.\n</code></pre>\n<h3 id=\"1.1._基础软件安装(必装项请自行安装)\">1.1. 基础软件安装(必装项请自行安装)</h3>\n<ul>\n< [...]
   "location": [
     "功能介绍",
     "扩/缩容"
diff --git a/pages/doc/zh-cn/3.1.2/guide/installation/cluster.json b/pages/doc/zh-cn/3.1.2/guide/installation/cluster.json
index da8354e186..1e97068e38 100644
--- a/pages/doc/zh-cn/3.1.2/guide/installation/cluster.json
+++ b/pages/doc/zh-cn/3.1.2/guide/installation/cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/kubernetes\">kubernetes [...]
+  "__html": "<h1 id=\"集群部署(cluster)\">集群部署(Cluster)</h1>\n<p>集群部署目的是在多台机器部署 DolphinScheduler 服务,用于运行大量任务情况。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.2/guide/installation/kubernetes\">kubernetes</a></p> [...]
   "location": [
     "部署指南",
     "集群部署(Cluster)"
diff --git a/pages/doc/zh-cn/3.1.2/guide/installation/kubernetes.json b/pages/doc/zh-cn/3.1.2/guide/installation/kubernetes.json
index b2e34e2fb4..f9874ca19e 100644
--- a/pages/doc/zh-cn/3.1.2/guide/installation/kubernetes.json
+++ b/pages/doc/zh-cn/3.1.2/guide/installation/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.2/guide/in [...]
+  "__html": "<h1 id=\"快速试用_kubernetes_部署\">快速试用 Kubernetes 部署</h1>\n<p>Kubernetes部署目的是在Kubernetes集群中部署 DolphinScheduler 服务,能调度大量任务,可用于在生产中部署。</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.2/guide/installati [...]
   "location": [
     "部署指南",
     "Kubernetes部署(Kubernetes)"
diff --git a/pages/doc/zh-cn/3.1.2/guide/installation/pseudo-cluster.json b/pages/doc/zh-cn/3.1.2/guide/installation/pseudo-cluster.json
index 188c9e69db..3749362f77 100644
--- a/pages/doc/zh-cn/3.1.2/guide/installation/pseudo-cluster.json
+++ b/pages/doc/zh-cn/3.1.2/guide/installation/pseudo-cluster.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/kubernetes\" [...]
+  "__html": "<h1 id=\"伪集群部署\">伪集群部署</h1>\n<p>伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server 都在同一台机器上</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/standalone\">Standalone</a>方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.2/guide/installation/kubernetes\">kuberne [...]
   "location": [
     "部署指南",
     "伪集群部署(Pseudo-Cluster)"
diff --git a/pages/doc/zh-cn/3.1.2/guide/installation/standalone.json b/pages/doc/zh-cn/3.1.2/guide/installation/standalone.json
index cf3440894c..bf8e7f77dc 100644
--- a/pages/doc/zh-cn/3.1.2/guide/installation/standalone.json
+++ b/pages/doc/zh-cn/3.1.2/guide/installation/standalone.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/#/zh-cn/docs/3.1.2/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建 [...]
+  "__html": "<h1 id=\"standalone极速体验版\">Standalone极速体验版</h1>\n<p>Standalone 仅适用于 DolphinScheduler 的快速体验.</p>\n<p>如果你是新手,想要体验 DolphinScheduler 的功能,推荐使用Standalone方式体检。如果你想体验更完整的功能,或者更大的任务量,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/pseudo-cluster\">伪集群部署</a>。如果你是在生产中使用,推荐使用<a href=\"/zh-cn/docs/3.1.2/guide/installation/cluster\">集群部署</a>或者<a href=\"/zh-cn/docs/3.1.2/guide/installation/kubernetes\">kubernetes</a></p>\n<blockquote>\n<p><strong><em>注意:</em></strong> Standalone仅建议20个以下 [...]
   "location": [
     "部署指南",
     "单机部署(Standalone)"
diff --git a/pages/doc/zh-cn/3.1.2/guide/parameter/context.json b/pages/doc/zh-cn/3.1.2/guide/parameter/context.json
index 49d063de58..3667d209be 100644
--- a/pages/doc/zh-cn/3.1.2/guide/parameter/context.json
+++ b/pages/doc/zh-cn/3.1.2/guide/parameter/context.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler  [...]
+  "__html": "<h1 id=\"参数的引用\">参数的引用</h1>\n<p>DolphinScheduler 提供参数间相互引用的能力,包括:本地参数引用全局参数、上下游参数传递。因为有引用的存在,就涉及当参数名相同时,参数的优先级问题,详见<a href=\"/zh-cn/docs/3.1.2/guide/parameter/priority\">参数优先级</a></p>\n<h2 id=\"本地任务引用全局参数\">本地任务引用全局参数</h2>\n<p>本地任务引用全局参数的前提是,你已经定义了<a href=\"/zh-cn/docs/3.1.2/guide/parameter/global\">全局参数</a>,使用方式和<a href=\"/zh-cn/docs/3.1.2/guide/parameter/local\">本地参数</a>中的使用方式类似,但是参数的值需要配置成全局参数中的 key。</p>\n<h2 id=\"上游任务传递给下游任务\">上游任务传递给下游任务</h2>\n<p>DolphinScheduler 允许在任务间 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.2/guide/parameter/local.json b/pages/doc/zh-cn/3.1.2/guide/parameter/local.json
index 414884fe1f..525f63df9b 100644
--- a/pages/doc/zh-cn/3.1.2/guide/parameter/local.json
+++ b/pages/doc/zh-cn/3.1.2/guide/parameter/local.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export [...]
+  "__html": "<h1 id=\"本地参数\">本地参数</h1>\n<h2 id=\"作用域\">作用域</h2>\n<p>在任务定义页面配置的参数,默认作用域仅限该任务,如果配置了<a href=\"/zh-cn/docs/3.1.2/guide/parameter/context\">参数传递</a>则可将该参数作用到下游任务中。</p>\n<h2 id=\"使用方式\">使用方式</h2>\n<p>本地参数配置方式如下:在任务定义页面,点击“自定义参数”右边的加号,填写对应的变量名称和对应的值,保存即可。</p>\n<ul>\n<li>如果要在单个任务中使用参数,请参阅通过自定义参数使用</li>\n<li>如果要在任务中使用配置参数并在下游任务中使用它们:\n<ul>\n<li>如果你只是想要简单使用,且不使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本地参数</li>\n<li>如果想要使用自定义参数, 请参阅 通过 <code>setValue</code> 和自定义参数 export 本 [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.2/guide/parameter/priority.json b/pages/doc/zh-cn/3.1.2/guide/parameter/priority.json
index e27b93cf99..d6dbcbedf0 100644
--- a/pages/doc/zh-cn/3.1.2/guide/parameter/priority.json
+++ b/pages/doc/zh-cn/3.1.2/guide/parameter/priority.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/#/zh-cn/docs/3.1.2/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务 [...]
+  "__html": "<h1 id=\"参数优先级\">参数优先级</h1>\n<p>DolphinScheduler 中所涉及的参数值的定义可能来自三种类型:</p>\n<ul>\n<li><a href=\"/zh-cn/docs/3.1.2/guide/parameter/global\">全局参数</a>:在工作流保存页面定义时定义的变量</li>\n<li><a href=\"/zh-cn/docs/3.1.2/guide/parameter/context\">上游任务传递的参数</a>:上游任务传递过来的参数</li>\n<li><a href=\"/zh-cn/docs/3.1.2/guide/parameter/local\">本地参数</a>:节点的自有变量,用户在“自定义参数”定义的变量,并且用户可以在工作流定义时定义该部分变量的值</li>\n</ul>\n<p>因为参数的值存在多个来源,当参数名相同时,就需要会存在参数优先级的问题。DolphinScheduler 参数的优先级从高到低为:<code>本地参数 &gt; 上游任务传递的参数  [...]
   "location": [
     "功能介绍",
     "参数",
diff --git a/pages/doc/zh-cn/3.1.2/guide/project/task-definition.json b/pages/doc/zh-cn/3.1.2/guide/project/task-definition.json
index 92f7db494e..c11554faaf 100644
--- a/pages/doc/zh-cn/3.1.2/guide/project/task-definition.json
+++ b/pages/doc/zh-cn/3.1.2/guide/project/task-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<h2 id=\"批量任务定义\">批量任务定义</h2>\n<p>批量任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/#/zh-cn/docs/3.1.2/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/batch-task-definition.png\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全 [...]
+  "__html": "<h1 id=\"任务定义\">任务定义</h1>\n<h2 id=\"批量任务定义\">批量任务定义</h2>\n<p>批量任务定义允许您在基于任务级别而不是在工作流中操作修改任务。再此之前,我们已经有了工作流级别的任务编辑器,你可以在<a href=\"/zh-cn/docs/3.1.2/guide/project/workflow-definition\">工作流定义</a>\n单击特定的工作流,然后编辑任务的定义。当您想编辑特定的任务定义但不记得它属于哪个工作流时,这是令人沮丧的。所以我们决定在 <code>任务</code> 菜单下添加 <code>任务定义</code> 视图。</p>\n<p><img src=\"/img/new_ui/dev/project/batch-task-definition.png\" alt=\"task-definition\"></p>\n<p>在该视图中,您可以通过单击 <code>操作</code> 列中的相关按钮来进行创建、查询、更新、删除任务定义。最令人兴奋的是您可以通过通配符进行全部任 [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.2/guide/project/workflow-definition.json b/pages/doc/zh-cn/3.1.2/guide/project/workflow-definition.json
index 5e7e5e613d..fb4c789b14 100644
--- a/pages/doc/zh-cn/3.1.2/guide/project/workflow-definition.json
+++ b/pages/doc/zh-cn/3.1.2/guide/project/workflow-definition.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
+  "__html": "<h1 id=\"工作流定义\">工作流定义</h1>\n<h2 id=\"创建工作流定义\">创建工作流定义</h2>\n<ul>\n<li>\n<p>点击项目管理-&gt;工作流-&gt;工作流定义,进入工作流定义页面,点击“创建工作流”按钮,进入<strong>工作流DAG编辑</strong>页面,如下图所示:</p>\n<p><img src=\"/img/new_ui/dev/project/workflow-dag.png\" alt=\"workflow-dag\"></p>\n</li>\n<li>\n<p>工具栏中拖拽 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,新增一个Shell任务,如下图所示:</p>\n<p><img src=\"/img/tasks/demo/shell.jpg\" alt=\"demo-shell-simple\"></p>\n</li>\n<li>\n<p><strong>添加 Shell 任务的参数设置:</stron [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.2/guide/project/workflow-instance.json b/pages/doc/zh-cn/3.1.2/guide/project/workflow-instance.json
index be945047b6..6a00cbda5d 100644
--- a/pages/doc/zh-cn/3.1.2/guide/project/workflow-instance.json
+++ b/pages/doc/zh-cn/3.1.2/guide/project/workflow-instance.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
+  "__html": "<h1 id=\"工作流实例\">工作流实例</h1>\n<h2 id=\"查看工作流实例\">查看工作流实例</h2>\n<ul>\n<li>点击项目管理-&gt;工作流-&gt;工作流实例,进入工作流实例页面,如下图所示:</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/workflow-instance.png\" alt=\"workflow-instance\"></p>\n<ul>\n<li>点击工作流名称,进入DAG查看页面,查看任务执行状态,如下图所示。</li>\n</ul>\n<p><img src=\"/img/new_ui/dev/project/instance-state.png\" alt=\"instance-state\"></p>\n<h2 id=\"查看任务日志\">查看任务日志</h2>\n<ul>\n<li>进入工作流实例页面,点击工作流名称,进入DAG查看页面,双击任务节点,如下图所示:</li>\n</ul>\n<p><img src=\"/im [...]
   "location": [
     "功能介绍",
     "项目管理",
diff --git a/pages/doc/zh-cn/3.1.2/guide/resource/configuration.json b/pages/doc/zh-cn/3.1.2/guide/resource/configuration.json
index fd763b77ce..b4d6adfa7f 100644
--- a/pages/doc/zh-cn/3.1.2/guide/resource/configuration.json
+++ b/pages/doc/zh-cn/3.1.2/guide/resource/configuration.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
+  "__html": "<h1 id=\"资源中心配置详情\">资源中心配置详情</h1>\n<ul>\n<li>资源中心通常用于上传文件、UDF 函数,以及任务组管理等操作。</li>\n<li>资源中心可以对接分布式的文件存储系统,如<a href=\"https://hadoop.apache.org/docs/r2.7.0/\">Hadoop</a>(2.6+)或者<a href=\"https://github.com/minio/minio\">MinIO</a>集群,也可以对接远端的对象存储,如<a href=\"https://aws.amazon.com/s3/\">AWS S3</a>或者<a href=\"https://www.aliyun.com/product/oss\">阿里云 OSS</a>等。</li>\n<li>资源中心也可以直接对接本地文件系统。在单机模式下,您无需依赖<code>Hadoop</code>或<code>S3</code>一类的外部存储系统,可以方便地对接本地文件系统进行体验。</li>\n<li>除此之外,对于集 [...]
   "location": [
     "功能介绍",
     "资源中心",
diff --git a/pages/doc/zh-cn/3.1.2/guide/start/docker.json b/pages/doc/zh-cn/3.1.2/guide/start/docker.json
index 57313fd1bd..274046a0a8 100644
--- a/pages/doc/zh-cn/3.1.2/guide/start/docker.json
+++ b/pages/doc/zh-cn/3.1.2/guide/start/docker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
+  "__html": "<h1 id=\"docker_快速使用教程\">Docker 快速使用教程</h1>\n<p>本教程使用三种不同的方式通过 Docker 完成 DolphinScheduler 的部署,如果你想要快速体验,推荐使用 standalone-server 镜像,\n如果你想要体验比较完成的服务,推荐使用 docker-compose 启动服务。如果你已经有自己的数据库或者 Zookeeper 服务\n你想要沿用这些基础服务,你可以参考沿用已有的 PostgreSQL 和 ZooKeeper 服务完成部署。</p>\n<h2 id=\"前置条件\">前置条件</h2>\n<ul>\n<li><a href=\"https://docs.docker.com/engine/install/\">Docker</a> 1.13.1+</li>\n<li><a href=\"https://docs.docker.com/compose/\">Docker Compose</a> 1.28.0+</li>\n</ul>\n<h2 id=\"启动服务\"> [...]
   "location": [
     "快速上手",
     "Docker部署(Docker)"
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/appendix.json b/pages/doc/zh-cn/3.1.2/guide/task/appendix.json
index b954303614..b5b798361d 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/appendix.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/appendix.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler任务参数附录\">DolphinScheduler任务参数附录</h1>\n<p><code>DolphinScheduler</code>任务插件有一些公共参数,我们将这些公共参数列在文档中供您查阅。每种任务都有如下的所有或者<strong>部分</strong>默认参数:</p>\n<h2 id=\"默认任务参数\">默认任务参数</h2>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>任务名称</td>\n<td>任务的名称,同一个工作流定义中的节点名称不能重复。</td>\n</tr>\n<tr>\n<td>运行标志</td>\n<td>标识这个节点是否需要调度执行,如果不需要执行,可以打开禁止执行开关。</td>\n</tr>\n<tr>\n<td>描述</td>\n<td>当前节点的功能 [...]
+  "__html": "<h1 id=\"dolphinscheduler任务参数附录\">DolphinScheduler任务参数附录</h1>\n<p><code>DolphinScheduler</code>任务插件有一些公共参数,我们将这些公共参数列在文档中供您查阅。每种任务都有如下的所有或者<strong>部分</strong>默认参数:</p>\n<h2 id=\"默认任务参数\">默认任务参数</h2>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>任务名称</td>\n<td>任务的名称,同一个工作流定义中的节点名称不能重复。</td>\n</tr>\n<tr>\n<td>运行标志</td>\n<td>标识这个节点是否需要调度执行,如果不需要执行,可以打开禁止执行开关。</td>\n</tr>\n<tr>\n<td>描述</td>\n<td>当前节点的功能 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/chunjun.json b/pages/doc/zh-cn/3.1.2/guide/task/chunjun.json
index 56720ee7b6..1069c85d07 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/chunjun.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/chunjun.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"chunjun节点\">ChunJun节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>ChunJun 任务类型,用于执行 ChunJun 程序。对于 ChunJun 节点,worker 会通过执行 <code>${CHUNJUN_HOME}/bin/start-chunjun</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/chunjun.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">Dolphi [...]
+  "__html": "<h1 id=\"chunjun节点\">ChunJun节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>ChunJun 任务类型,用于执行 ChunJun 程序。对于 ChunJun 节点,worker 会通过执行 <code>${CHUNJUN_HOME}/bin/start-chunjun</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/chunjun.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinS [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/conditions.json b/pages/doc/zh-cn/3.1.2/guide/task/conditions.json
index 4d2af4441f..7c4038283b 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/conditions.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/conditions.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</ [...]
+  "__html": "<h1 id=\"conditions_节点\">Conditions 节点</h1>\n<p>Conditions 是一个条件节点,根据上游任务运行状态,判断应该运行哪个下游任务。截止目前 Conditions 支持多个上游任务,但只支持两个下游任务。当上游任务数超过一个时,可以通过<code>且</code>以及<code>或</code>操作符实现复杂上游依赖</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏中的<img src=\"/img/conditions.png\" width=\"20\"/>任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/datax.json b/pages/doc/zh-cn/3.1.2/guide/task/datax.json
index b315ae7c2a..b9bb28fac6 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/datax.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/datax.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"datax_节点\">DATAX 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>DataX 任务类型,用于执行 DataX 程序。对于 DataX 节点,worker 会通过执行 <code>${DATAX_HOME}/bin/datax.py</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/datax.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录< [...]
+  "__html": "<h1 id=\"datax_节点\">DATAX 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>DataX 任务类型,用于执行 DataX 程序。对于 DataX 节点,worker 会通过执行 <code>${DATAX_HOME}/bin/datax.py</code> 来解析传入的 json 文件。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/datax.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/dependent.json b/pages/doc/zh-cn/3.1.2/guide/task/dependent.json
index 8db09fd2c0..7bc5f3774b 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/dependent.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/dependent.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dependent_节点\">Dependent 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Dependent 节点,就是<strong>依赖检查节点</strong>。比如 A 流程依赖昨天的 B 流程执行成功,依赖节点会去检查 B 流程在昨天是否有执行成功的实例。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/dependent.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><c [...]
+  "__html": "<h1 id=\"dependent_节点\">Dependent 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Dependent 节点,就是<strong>依赖检查节点</strong>。比如 A 流程依赖昨天的 B 流程执行成功,依赖节点会去检查 B 流程在昨天是否有执行成功的实例。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/tasks/icons/dependent.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><cod [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/dinky.json b/pages/doc/zh-cn/3.1.2/guide/task/dinky.json
index 711b5b586d..67fc52e63d 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/dinky.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/dinky.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>Dinky</code>任务类型,用于创建并执行<code>Dinky</code>类型任务以支撑一站式的开发、调试、运维 FlinkSQL、Flink Jar、SQL。worker 执行该任务的时候,会通过<code>Dinky API</code>触发<code>Dinky 的作业</code>。\n点击<a href=\"http://www.dlink.top/\">这里</a> 获取更多关于<code>Dinky</code>的信息。</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/dinky.png\" width=\"15\"/> 到画 [...]
+  "__html": "<h1 id=\"dinky\">Dinky</h1>\n<h2 id=\"overview\">Overview</h2>\n<p><code>Dinky</code>任务类型,用于创建并执行<code>Dinky</code>类型任务以支撑一站式的开发、调试、运维 FlinkSQL、Flink Jar、SQL。worker 执行该任务的时候,会通过<code>Dinky API</code>触发<code>Dinky 的作业</code>。\n点击<a href=\"http://www.dlink.top/\">这里</a> 获取更多关于<code>Dinky</code>的信息。</p>\n<h2 id=\"create_task\">Create Task</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/dinky.png\" width=\"15\"/> 到画 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/dvc.json b/pages/doc/zh-cn/3.1.2/guide/task/dvc.json
index 89eb7293c6..92a6122d97 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/dvc.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/dvc.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dvc节点\">DVC节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://dvc.org\">DVC(Data Version Control)</a> 是一个MLops领域一个优秀的开机器学习版本管理系统。</p>\n<p>DVC 组件用于在DS上使用DVC的数据版本管理功能,帮助用户简易地进行数据的版本管理。组件提供如下三个功能:</p>\n<ul>\n<li>Init DVC: 将git仓库初始化为DVC仓库,并绑定存储数据的地址用于存储实际的数据。</li>\n<li>Upload: 将特定数据添加或者更新到仓库中,并记录版本号。</li>\n<li>Download: 从仓库中下载特定版本的数据。</li>\n</ul>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/ico [...]
+  "__html": "<h1 id=\"dvc节点\">DVC节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://dvc.org\">DVC(Data Version Control)</a> 是一个MLops领域一个优秀的开机器学习版本管理系统。</p>\n<p>DVC 组件用于在DS上使用DVC的数据版本管理功能,帮助用户简易地进行数据的版本管理。组件提供如下三个功能:</p>\n<ul>\n<li>Init DVC: 将git仓库初始化为DVC仓库,并绑定存储数据的地址用于存储实际的数据。</li>\n<li>Upload: 将特定数据添加或者更新到仓库中,并记录版本号。</li>\n<li>Download: 从仓库中下载特定版本的数据。</li>\n</ul>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/ico [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/emr.json b/pages/doc/zh-cn/3.1.2/guide/task/emr.json
index 58636de18d..70a5701251 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/emr.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/emr.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Amazon EMR 任务类型,用于在AWS上操作EMR集群并执行计算任务。\n后台使用 <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> 将JSON参数转换为任务对象,提交到AWS,目前支持两种程序类型:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> 使用 <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html#API_RunJobFlow_Examples\">API_RunJobFlow</a> 提交 <a href=\"https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elast [...]
+  "__html": "<h1 id=\"amazon_emr\">Amazon EMR</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Amazon EMR 任务类型,用于在AWS上操作EMR集群并执行计算任务。\n后台使用 <a href=\"https://aws.amazon.com/cn/sdk-for-java/\">aws-java-sdk</a> 将JSON参数转换为任务对象,提交到AWS,目前支持两种程序类型:</p>\n<ul>\n<li><code>RUN_JOB_FLOW</code> 使用 <a href=\"https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html#API_RunJobFlow_Examples\">API_RunJobFlow</a> 提交 <a href=\"https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elast [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/flink.json b/pages/doc/zh-cn/3.1.2/guide/task/flink.json
index e083d68266..3795d948fc 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/flink.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/flink.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
+  "__html": "<h1 id=\"flink节点\">Flink节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Flink 任务类型,用于执行 Flink 程序。对于 Flink 节点:</p>\n<ol>\n<li>\n<p>当程序类型为 Java、Scala 或 Python 时,worker 使用 Flink 命令提交任务 <code>flink run</code>。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/\">flink cli</a> 。</p>\n</li>\n<li>\n<p>当程序类型为 SQL 时,worker 使用<code>sql-client.sh</code> 提交任务。更多详情查看 <a href=\"https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sqlclient/\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/hive-cli.json b/pages/doc/zh-cn/3.1.2/guide/task/hive-cli.json
index 4faaac550c..fe0e61b3d5 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/hive-cli.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/hive-cli.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"综述\">综述</h2>\n<p>使用<code>Hive Cli任务插件</code>创建<code>Hive Cli</code>类型的任务执行SQL脚本语句或者SQL任务文件。\n执行任务的worker会通过<code>hive -e</code>命令执行hive SQL脚本语句或者通过<code>hive -f</code>命令执行<code>资源中心</code>中的hive SQL文件。</p>\n<h2 id=\"hive_cli任务_vs_连接hive数据源的sql任务\">Hive CLI任务 VS 连接Hive数据源的SQL任务</h2>\n<p>在DolphinScheduler中,我们有<code>Hive CLI任务插件</code>和<code>使用Hive数据源的SQL插件</code>提供用户在不同场景下使用,您可以根据需要进行选择。</p>\n<ul>\n<li><code>Hive CLI任务插件</code>直接连接<c [...]
+  "__html": "<h1 id=\"hive_cli\">Hive CLI</h1>\n<h2 id=\"综述\">综述</h2>\n<p>使用<code>Hive Cli任务插件</code>创建<code>Hive Cli</code>类型的任务执行SQL脚本语句或者SQL任务文件。\n执行任务的worker会通过<code>hive -e</code>命令执行hive SQL脚本语句或者通过<code>hive -f</code>命令执行<code>资源中心</code>中的hive SQL文件。</p>\n<h2 id=\"hive_cli任务_vs_连接hive数据源的sql任务\">Hive CLI任务 VS 连接Hive数据源的SQL任务</h2>\n<p>在DolphinScheduler中,我们有<code>Hive CLI任务插件</code>和<code>使用Hive数据源的SQL插件</code>提供用户在不同场景下使用,您可以根据需要进行选择。</p>\n<ul>\n<li><code>Hive CLI任务插件</code>直接连接<c [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/http.json b/pages/doc/zh-cn/3.1.2/guide/task/http.json
index 85cce2668d..47c6c5358c 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/http.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/http.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"http_节点\">HTTP 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>该节点用于执行 http 类型的任务,例如常见的 POST、GET 等请求类型,此外还支持 http 请求校验等功能。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/http.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code>默认任务参数</code>一栏。< [...]
+  "__html": "<h1 id=\"http_节点\">HTTP 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>该节点用于执行 http 类型的任务,例如常见的 POST、GET 等请求类型,此外还支持 http 请求校验等功能。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/http.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code>默认任务参数</code>一栏。</l [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/jupyter.json b/pages/doc/zh-cn/3.1.2/guide/task/jupyter.json
index d85dec1c00..33314c3712 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/jupyter.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/jupyter.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Jupyter</code>任务类型,用于创建并执行<code>Jupyter</code>类型任务。worker 执行该任务的时候,会通过<code>papermill</code>执行<code>jupyter note</code>。\n点击<a href=\"https://papermill.readthedocs.io/en/latest/\">这里</a> 获取更多关于<code>papermill</code>的信息。</p>\n<h2 id=\"conda虚拟环境配置\">Conda虚拟环境配置</h2>\n<ul>\n<li>在<code>common.properties</code>配置<code>conda.path</code>,将其指向您的<code>conda.sh</code>。这里的<code>conda</code>应该是您用来管理您的 <code>papermill</code [...]
+  "__html": "<h1 id=\"jupyter\">Jupyter</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Jupyter</code>任务类型,用于创建并执行<code>Jupyter</code>类型任务。worker 执行该任务的时候,会通过<code>papermill</code>执行<code>jupyter note</code>。\n点击<a href=\"https://papermill.readthedocs.io/en/latest/\">这里</a> 获取更多关于<code>papermill</code>的信息。</p>\n<h2 id=\"conda虚拟环境配置\">Conda虚拟环境配置</h2>\n<ul>\n<li>在<code>common.properties</code>配置<code>conda.path</code>,将其指向您的<code>conda.sh</code>。这里的<code>conda</code>应该是您用来管理您的 <code>papermill</code [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/kubernetes.json b/pages/doc/zh-cn/3.1.2/guide/task/kubernetes.json
index 75afe95bf9..e8ba7e44f5 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/kubernetes.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/kubernetes.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"kubernetes\">Kubernetes</h1>\n<h2 id=\"综述\">综述</h2>\n<p>kubernetes任务类型,用于在kubernetes上执行一个短时和批处理的任务。worker最终会通过使用kubernetes client提交任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/kubernetes.png\" width=\"25\"/> 到画板中,选择需要连接的数据源,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><cod [...]
+  "__html": "<h1 id=\"kubernetes\">Kubernetes</h1>\n<h2 id=\"综述\">综述</h2>\n<p>kubernetes任务类型,用于在kubernetes上执行一个短时和批处理的任务。worker最终会通过使用kubernetes client提交任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/kubernetes.png\" width=\"25\"/> 到画板中,选择需要连接的数据源,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/map-reduce.json b/pages/doc/zh-cn/3.1.2/guide/task/map-reduce.json
index 613033d377..300d63c4a9 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/map-reduce.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/map-reduce.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
+  "__html": "<h1 id=\"mapreduce(mr)_节点\">MapReduce(MR) 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>MapReduce(MR) 任务类型,用于执行 MapReduce 程序。对于 MapReduce 节点,worker 会通过使用 Hadoop 命令 <code>hadoop jar</code> 的方式提交任务。更多详情查看 <a href=\"https://hadoop.apache.org/docs/r3.2.4/hadoop-project-dist/hadoop-common/CommandsManual.html#jar\">Hadoop Command Manual</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>拖动工具栏中的 <img src=\"/img/tasks/icons/mr.png\" wi [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/mlflow.json b/pages/doc/zh-cn/3.1.2/guide/task/mlflow.json
index 3fa16eb174..d9d06922ac 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/mlflow.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/mlflow.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"mlflow节点\">MLflow节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> 是一个MLops领域一个优秀的开源项目, 用于管理机器学习的生命周期,包括实验、可再现性、部署和中心模型注册。</p>\n<p>MLflow 组件用于执行 MLflow 任务,目前包含Mlflow Projects,和MLflow Models。(Model Registry将在不就的将来支持)。</p>\n<ul>\n<li>MLflow Projects: 将代码打包,并可以运行到任务的平台上。</li>\n<li>MLflow Models: 在不同的服务环境中部署机器学习模型。</li>\n<li>Model Registry: 在一个中央存储库中存储、注释、发现和管理模型 (你也可以在你的MLflow project 里面自行注册模型)。</li>\n</ul>\n<p>目前 Mlflow 组件支持的和即将支持的内容如下中:</p> [...]
+  "__html": "<h1 id=\"mlflow节点\">MLflow节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://mlflow.org\">MLflow</a> 是一个MLops领域一个优秀的开源项目, 用于管理机器学习的生命周期,包括实验、可再现性、部署和中心模型注册。</p>\n<p>MLflow 组件用于执行 MLflow 任务,目前包含Mlflow Projects,和MLflow Models。(Model Registry将在不就的将来支持)。</p>\n<ul>\n<li>MLflow Projects: 将代码打包,并可以运行到任务的平台上。</li>\n<li>MLflow Models: 在不同的服务环境中部署机器学习模型。</li>\n<li>Model Registry: 在一个中央存储库中存储、注释、发现和管理模型 (你也可以在你的MLflow project 里面自行注册模型)。</li>\n</ul>\n<p>目前 Mlflow 组件支持的和即将支持的内容如下中:</p> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/openmldb.json b/pages/doc/zh-cn/3.1.2/guide/task/openmldb.json
index 364a577d26..6efba37140 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/openmldb.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/openmldb.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"openmldb_节点\">OpenMLDB 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> 是一个优秀的开源机器学习数据库,提供生产级数据及特征开发全栈解决方案。</p>\n<p>OpenMLDB任务组件可以连接OpenMLDB集群执行任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/icons/openmldb.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务样例\">任务样例</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinSc [...]
+  "__html": "<h1 id=\"openmldb_节点\">OpenMLDB 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://openmldb.ai/\">OpenMLDB</a> 是一个优秀的开源机器学习数据库,提供生产级数据及特征开发全栈解决方案。</p>\n<p>OpenMLDB任务组件可以连接OpenMLDB集群执行任务。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的 <img src=\"/img/tasks/icons/openmldb.png\" width=\"15\"/> 任务节点到画板中。</li>\n</ul>\n<h2 id=\"任务样例\">任务样例</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinSche [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/pigeon.json b/pages/doc/zh-cn/3.1.2/guide/task/pigeon.json
index 896a747be8..edd144cbc9 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/pigeon.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/pigeon.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<p>Pigeon任务类型是通过调用远程websocket服务,实现远程任务的触发,状态、日志的获取,是 DolphinScheduler 通用远程 websocket 服务调用任务</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/pigeon.png\" width=\"20\"/>任务节点到画板中即能完成任务创建</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code>默认任务参数</code>一栏。</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</t [...]
+  "__html": "<h1 id=\"pigeon\">Pigeon</h1>\n<p>Pigeon任务类型是通过调用远程websocket服务,实现远程任务的触发,状态、日志的获取,是 DolphinScheduler 通用远程 websocket 服务调用任务</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>拖动工具栏中的<img src=\"/img/pigeon.png\" width=\"20\"/>任务节点到画板中即能完成任务创建</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code>默认任务参数</code>一栏。</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th><strong>任务参数</strong></th>\n<th><strong>描述</strong></th>\n</tr> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/python.json b/pages/doc/zh-cn/3.1.2/guide/task/python.json
index ecd557fa70..78495f51ab 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/python.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/python.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"python_节点\">Python 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Python 任务类型,用于创建 Python 类型的任务并执行一系列的 Python 脚本。worker 执行该任务的时候,会生成一个临时python脚本,\n并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/python.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参 [...]
+  "__html": "<h1 id=\"python_节点\">Python 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Python 任务类型,用于创建 Python 类型的任务并执行一系列的 Python 脚本。worker 执行该任务的时候,会生成一个临时python脚本,\n并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/python.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/pytorch.json b/pages/doc/zh-cn/3.1.2/guide/task/pytorch.json
index e691e7e224..57d8c7526a 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/pytorch.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/pytorch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"pytorch_节点(试验版)\">Pytorch 节点(试验版)</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> 是一个的主流Python机器学习库。</p>\n<p>为了用户能够在DolphinScheduler中<strong>更方便的运行Pytorch项目</strong>,实现了Pytorch任务组件。主要提供<strong>便捷的python环境管理</strong>以及支持<strong>运行python项目</strong>。</p>\n<p>与Python任务组件不同,该组件允许用户快速使用已有python环境或者创建新的python环境(使用virtualenv或者conda);支持运行Python项目(本地项目或者Git项目)而非只是python脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 D [...]
+  "__html": "<h1 id=\"pytorch_节点(试验版)\">Pytorch 节点(试验版)</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://pytorch.org\">Pytorch</a> 是一个的主流Python机器学习库。</p>\n<p>为了用户能够在DolphinScheduler中<strong>更方便的运行Pytorch项目</strong>,实现了Pytorch任务组件。主要提供<strong>便捷的python环境管理</strong>以及支持<strong>运行python项目</strong>。</p>\n<p>与Python任务组件不同,该组件允许用户快速使用已有python环境或者创建新的python环境(使用virtualenv或者conda);支持运行Python项目(本地项目或者Git项目)而非只是python脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击“创建工作流”按钮,进入 D [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/sagemaker.json b/pages/doc/zh-cn/3.1.2/guide/task/sagemaker.json
index 8e4f41d13c..ec534d5676 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/sagemaker.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/sagemaker.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sagemaker_节点\">SageMaker 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://aws.amazon.com/cn/pm/sagemaker\">Amazon SageMaker</a> 是一个云机器学习平台。 提供了完整的基础设施,工具和工作流来帮助用户可以创建、训练和发布机器学习模型。</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageMaker Model Building Pipelines</a> 是一个可以直接使用SageMaker各种集成的机器学习管道构建工具,用户可以使用使用 Amazon SageMaker Pipeline 来构建端到端的机器学习系统。</p>\n<p>对于使用大数据与人工智能的用户,SageMaker 任务组件帮助用户可以串联起大数据工作流与SagaMaker的使用场景。</p> [...]
+  "__html": "<h1 id=\"sagemaker_节点\">SageMaker 节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p><a href=\"https://aws.amazon.com/cn/pm/sagemaker\">Amazon SageMaker</a> 是一个云机器学习平台。 提供了完整的基础设施,工具和工作流来帮助用户可以创建、训练和发布机器学习模型。</p>\n<p><a href=\"https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines.html\">Amazon SageMaker Model Building Pipelines</a> 是一个可以直接使用SageMaker各种集成的机器学习管道构建工具,用户可以使用使用 Amazon SageMaker Pipeline 来构建端到端的机器学习系统。</p>\n<p>对于使用大数据与人工智能的用户,SageMaker 任务组件帮助用户可以串联起大数据工作流与SagaMaker的使用场景。</p> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/seatunnel.json b/pages/doc/zh-cn/3.1.2/guide/task/seatunnel.json
index 2cdbd9eb97..395075c16e 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/seatunnel.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/seatunnel.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>SeaTunnel</code> 任务类型,用于创建并执行 <code>SeaTunnel</code> 类型任务。worker 执行该任务的时候,会通过 <code>start-seatunnel-spark.sh</code> 或 <code>start-seatunnel-flink.sh</code> 命令解析 config 文件。\n点击 <a href=\"https://seatunnel.apache.org/\">这里</a> 获取更多关于 <code>Apache SeaTunnel</code> 的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/ [...]
+  "__html": "<h1 id=\"apache_seatunnel\">Apache SeaTunnel</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>SeaTunnel</code> 任务类型,用于创建并执行 <code>SeaTunnel</code> 类型任务。worker 执行该任务的时候,会通过 <code>start-seatunnel-spark.sh</code> 或 <code>start-seatunnel-flink.sh</code> 命令解析 config 文件。\n点击 <a href=\"https://seatunnel.apache.org/\">这里</a> 获取更多关于 <code>Apache SeaTunnel</code> 的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击“创建工作流”按钮,进入 DAG 编辑页面;</li>\n<li>拖动工具栏的<img src=\"/img/ [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/shell.json b/pages/doc/zh-cn/3.1.2/guide/task/shell.json
index b4298b161e..e01247625c 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/shell.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/shell.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><cod [...]
+  "__html": "<h1 id=\"shell\">Shell</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Shell 任务类型,用于创建 Shell 类型的任务并执行一系列的 Shell 脚本。worker 执行该任务的时候,会生成一个临时 shell 脚本,并使用与租户同名的 linux 用户执行这个脚本。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/shell.png\" width=\"15\"/> 到画板中,即可完成创建。</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/spark.json b/pages/doc/zh-cn/3.1.2/guide/task/spark.json
index d575b2640b..f7b93303f4 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/spark.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/spark.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
+  "__html": "<h1 id=\"spark节点\">SPARK节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>Spark  任务类型用于执行 Spark 应用。对于 Spark 节点,worker 支持两个不同类型的 spark 命令提交任务:</p>\n<p>(1) <code>spark submit</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/submitting-applications.html#launching-applications-with-spark-submit\">spark-submit</a>。</p>\n<p>(2) <code>spark sql</code> 方式提交任务。更多详情查看 <a href=\"https://spark.apache.org/docs/3.2.1/sql-ref-syntax.html\">spark sql</a>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/sql.json b/pages/doc/zh-cn/3.1.2/guide/task/sql.json
index 6c76b12475..3bfc7fd9cc 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/sql.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/sql.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"综述\">综述</h2>\n<p>SQL任务类型,用于连接数据库并执行相应SQL。</p>\n<h2 id=\"创建数据源\">创建数据源</h2>\n<p>可参考 <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/zh/guide/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/zh/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/zh/guide/howto/datasource-setting.md\">数据源配置</a> <code>数据源中心</code>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点 [...]
+  "__html": "<h1 id=\"sql\">SQL</h1>\n<h2 id=\"综述\">综述</h2>\n<p>SQL任务类型,用于连接数据库并执行相应SQL。</p>\n<h2 id=\"创建数据源\">创建数据源</h2>\n<p>可参考 <a href=\"https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/zh/guide/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/zh/guide/howto/https://github.com/apache/dolphinscheduler/blob/3.1.2-release/docs/docs/zh/guide/howto/datasource-setting.md\">数据源配置</a> <code>数据源中心</code>。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点 [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/stored-procedure.json b/pages/doc/zh-cn/3.1.2/guide/task/stored-procedure.json
index c63419ec95..9ec6941480 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/stored-procedure.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/stored-procedure.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"存储过程节点\">存储过程节点</h1>\n<ul>\n<li>根据选择的数据源,执行存储过程。</li>\n</ul>\n<blockquote>\n<p>拖动工具栏中的<code>PROCEDURE</code>任务节点到画板中,如下图所示:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<ul>\n<li>前提:在该数据库里面创建存储过程,如:</li>\n</ul>\n<pre><code>CREATE PROCEDURE dolphinscheduler.test(in in1 INT, out out1 INT)\nbegin\n\tset out1=in1;\nEND\n</code></pre>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2 [...]
+  "__html": "<h1 id=\"存储过程节点\">存储过程节点</h1>\n<ul>\n<li>根据选择的数据源,执行存储过程。</li>\n</ul>\n<blockquote>\n<p>拖动工具栏中的<code>PROCEDURE</code>任务节点到画板中,如下图所示:</p>\n</blockquote>\n<p align=\"center\">\n   <img src=\"/img/procedure_edit.png\" width=\"80%\" />\n </p>\n<ul>\n<li>前提:在该数据库里面创建存储过程,如:</li>\n</ul>\n<pre><code>CREATE PROCEDURE dolphinscheduler.test(in in1 INT, out out1 INT)\nbegin\n\tset out1=in1;\nEND\n</code></pre>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/g [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/sub-process.json b/pages/doc/zh-cn/3.1.2/guide/task/sub-process.json
index 7919957921..147167c514 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/sub-process.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/sub-process.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/#/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code>默认任务参数</code>一栏。</li>\n</ul>\n<table>\n<thea [...]
+  "__html": "<h1 id=\"子流程节点\">子流程节点</h1>\n<h2 id=\"综述\">综述</h2>\n<p>子流程节点,就是把外部的某个工作流定义当做一个节点去执行。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击”创建工作流”按钮,进入 DAG 编辑页面:</p>\n</li>\n<li>\n<p>拖动工具栏的 <img src=\"/img/tasks/icons/sub_process.png\" width=\"15\"/> 任务节点到画板中。</p>\n</li>\n</ul>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li>默认参数说明请参考<a href=\"/zh-cn/docs/3.1.2/guide/task/appendix\">DolphinScheduler任务参数附录</a><code>默认任务参数</code>一栏。</li>\n</ul>\n<table>\n<thead> [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/switch.json b/pages/doc/zh-cn/3.1.2/guide/task/switch.json
index 743d69654c..8f5d4da435 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/switch.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/switch.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//#/zh-cn/docs/3.1.2/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n< [...]
+  "__html": "<h1 id=\"switch\">Switch</h1>\n<p>Switch 是一个条件判断节点,依据<a href=\"../parameter//zh-cn/docs/3.1.2/guide/parameter/global\">全局变量</a>的值和用户所编写的表达式判断结果执行对应分支。\n<strong>注意</strong>使用 javax.script.ScriptEngine.eval 执行表达式。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<p>点击项目管理 -&gt; 项目名称 -&gt; 工作流定义,点击&quot;创建工作流&quot;按钮,进入 DAG 编辑页面。\n拖动工具栏中的 <img src=\"/img/switch.png\" width=\"20\"/> 任务节点到画板中即能完成任务创建。\n<strong>注意</strong> switch 任务创建后,要先配置上下游,才能配置任务分支的参数。</p>\n<h2 id=\"任务参数\">任务参数</h2>\n<ul>\n<li [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/task/zeppelin.json b/pages/doc/zh-cn/3.1.2/guide/task/zeppelin.json
index d44791a4a7..1c14155e18 100644
--- a/pages/doc/zh-cn/3.1.2/guide/task/zeppelin.json
+++ b/pages/doc/zh-cn/3.1.2/guide/task/zeppelin.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Zeppelin</code>任务类型,用于创建并执行<code>Zeppelin</code>类型任务。worker 执行该任务的时候,会通过<code>Zeppelin Cient API</code>触发<code>Zeppelin Notebook Paragraph</code>。\n点击<a href=\"https://zeppelin.apache.org/\">这里</a> 获取更多关于<code>Apache Zeppelin Notebook</code>的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/zeppelin.png\" [...]
+  "__html": "<h1 id=\"apache_zeppelin\">Apache Zeppelin</h1>\n<h2 id=\"综述\">综述</h2>\n<p><code>Zeppelin</code>任务类型,用于创建并执行<code>Zeppelin</code>类型任务。worker 执行该任务的时候,会通过<code>Zeppelin Cient API</code>触发<code>Zeppelin Notebook Paragraph</code>。\n点击<a href=\"https://zeppelin.apache.org/\">这里</a> 获取更多关于<code>Apache Zeppelin Notebook</code>的信息。</p>\n<h2 id=\"创建任务\">创建任务</h2>\n<ul>\n<li>点击项目管理-项目名称-工作流定义,点击&quot;创建工作流&quot;按钮,进入DAG编辑页面。</li>\n<li>工具栏中拖动 <img src=\"/img/tasks/icons/zeppelin.png\" [...]
   "location": [
     "功能介绍",
     "任务类型",
diff --git a/pages/doc/zh-cn/3.1.2/guide/upgrade/upgrade.json b/pages/doc/zh-cn/3.1.2/guide/upgrade/upgrade.json
index 77cc786ab3..8b284003eb 100644
--- a/pages/doc/zh-cn/3.1.2/guide/upgrade/upgrade.json
+++ b/pages/doc/zh-cn/3.1.2/guide/upgrade/upgrade.json
@@ -1,5 +1,5 @@
 {
-  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"检查不向前兼容的更改\">检查不向前兼容的更改</h3>\n<p>在升级之前,您应该检查 <a href=\"/#/zh-cn/docs/3.1.2/guide/upgrade/incompatible\">incompatible change</a>,因为一些不兼容的更改可能会破坏您当前的功能。</p>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务 [...]
+  "__html": "<h1 id=\"dolphinscheduler_升级\">DolphinScheduler 升级</h1>\n<h2 id=\"准备工作\">准备工作</h2>\n<h3 id=\"检查不向前兼容的更改\">检查不向前兼容的更改</h3>\n<p>在升级之前,您应该检查 <a href=\"/zh-cn/docs/3.1.2/guide/upgrade/incompatible\">incompatible change</a>,因为一些不兼容的更改可能会破坏您当前的功能。</p>\n<h3 id=\"备份上一版本文件和数据库\">备份上一版本文件和数据库</h3>\n<p>为了防止操作错误导致数据丢失,建议升级之前备份数据,备份方法请结合你数据库的情况来定</p>\n<h3 id=\"下载新版本的安装包\">下载新版本的安装包</h3>\n<p>在<a href=\"/zh-cn/download/download.html\">下载</a>页面下载最新版本的二进制安装包,并将二进制包放到与当前 dolphinscheduler 服务不一 [...]
   "location": [
     "功能介绍",
     "升级",
diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index 7c5db7b63f..de28f63aa6 100644
--- a/python/2.0.5/.buildinfo
+++ b/python/2.0.5/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 8c6fa6d83551619606c27d6759a58e96
+config: 3fad96b75fbf29cba276272cf1759a49
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index 99eb3d6d3a..afffc6b4ee 100644
--- a/python/2.0.6/.buildinfo
+++ b/python/2.0.6/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: abc1f676e42bcf1cde94bbda74332867
+config: a661c808a310e05973ee3e5b793b2eaf
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.7/.buildinfo b/python/2.0.7/.buildinfo
index 6317cf1d8b..bc23d6c5cd 100644
--- a/python/2.0.7/.buildinfo
+++ b/python/2.0.7/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 9afb1a0e659d673b7d115ae2467b64ea
+config: 7882a576dc9531d1fec2297a0ce8f0c6
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 589893e46d..b8e0620a84 100644
--- a/python/3.0.0/.buildinfo
+++ b/python/3.0.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 47c452730c9ad2107053f901a9342f9c
+config: 0e2800865641fade341dc430b02e3be4
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.1/.buildinfo b/python/3.0.1/.buildinfo
index 3cee9de302..ad19081db2 100644
--- a/python/3.0.1/.buildinfo
+++ b/python/3.0.1/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: fb0ec96e8d88dcd3634984431c6fb07a
+config: b57f4079de44aeacb1dd85748ce5ff26
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.1.0/.buildinfo b/python/3.1.0/.buildinfo
index 9a817b9ada..173ad941dc 100644
--- a/python/3.1.0/.buildinfo
+++ b/python/3.1.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: d06125772af81adc651d20ce664a324a
+config: 848d2151ed463f7109db10c6d4a5b3ae
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/4.0.0/.buildinfo b/python/4.0.0/.buildinfo
index 782d03cde8..b8ec258acd 100644
--- a/python/4.0.0/.buildinfo
+++ b/python/4.0.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 1c9924780d3e6b6ca551a56d70ecac17
+config: 4600160b73d7a41106cd4522e546045c
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/.buildinfo b/python/main/.buildinfo
index 0608bd9c28..8e9627bec6 100644
--- a/python/main/.buildinfo
+++ b/python/main/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 61860c9e959dff00cb1420a777387428
+config: b46fcb5fdfe2295ee4e177405c705cfe
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/sitemap.xml b/sitemap.xml
index 16c6ef83e5..5c6d80a5ca 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -13,922 +13,922 @@
     <priority>1.00</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/download</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/download</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/community</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/community</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/use_case</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/use_case</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Apache_dolphinScheduler_3.0.0_alpha</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Apache_dolphinScheduler_3.0.0_alpha</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Apache_DolphinScheduler_s_Graduation_From_ASF_Incubator</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Apache_DolphinScheduler_s_Graduation_From_ASF_Incubator</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.80</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/about/introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/about/introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/about/hardware</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/about/hardware</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/about/glossary</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/about/glossary</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/start/quick-start</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/start/quick-start</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/start/docker</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/start/docker</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/installation/standalone</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/installation/standalone</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/installation/pseudo-cluster</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/installation/pseudo-cluster</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/installation/cluster</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/installation/cluster</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/installation/kubernetes</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/installation/kubernetes</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/homepage</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/homepage</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/project/project-list</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/project/project-list</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/project/workflow-definition</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/project/workflow-definition</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/project/workflow-instance</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/project/workflow-instance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/project/task-instance</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/project/task-instance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/project/task-definition</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/project/task-definition</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/shell</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/shell</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/sub-process</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/sub-process</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/dependent</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/dependent</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/stored-procedure</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/stored-procedure</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/sql</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/sql</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/spark</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/spark</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/map-reduce</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/map-reduce</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/python</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/python</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/flink</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/flink</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/http</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/http</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/datax</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/datax</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/pigeon</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/pigeon</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/conditions</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/conditions</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/switch</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/switch</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/task/emr</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/task/emr</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/parameter/built-in</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/parameter/built-in</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/parameter/global</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/parameter/global</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/parameter/local</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/parameter/local</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/parameter/context</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/parameter/context</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/parameter/priority</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/parameter/priority</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/datasource/introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/datasource/introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/datasource/mysql</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/datasource/mysql</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/datasource/postgresql</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/datasource/postgresql</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/datasource/hive</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/datasource/hive</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/datasource/spark</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/datasource/spark</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/alert_plugin_user_guide</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/alert_plugin_user_guide</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/telegram</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/telegram</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/dingtalk</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/dingtalk</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/enterprise-wechat</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/enterprise-wechat</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/enterprise-webexteams</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/enterprise-webexteams</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/script</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/script</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/alert/http</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/alert/http</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/data-quality</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/data-quality</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/resource</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/resource</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/monitor</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/monitor</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/security</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/security</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/howto/general-setting</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/howto/general-setting</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/open-api</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/open-api</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/flink-call</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/flink-call</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/upgrade</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/upgrade</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/guide/expansion-reduction</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/guide/expansion-reduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/architecture/design</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/architecture/design</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/architecture/metadata</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/architecture/metadata</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/architecture/configuration</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/architecture/configuration</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/architecture/task-structure</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/architecture/task-structure</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/architecture/load-balance</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/architecture/load-balance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/3.0.0/architecture/cache</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/3.0.0/architecture/cache</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/K8s_Cisco_Hangzhou</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/K8s_Cisco_Hangzhou</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Hangzhou_cisco</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Hangzhou_cisco</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/How_Does_360_DIGITECH_process_10_000+_workflow_instances_per_day</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/How_Does_360_DIGITECH_process_10_000+_workflow_instances_per_day</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Exploration_and_practice_of_Tujia_Big_Data_Platform_Based</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Exploration_and_practice_of_Tujia_Big_Data_Platform_Based</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Apache_dolphinScheduler_2.0.5</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Apache_dolphinScheduler_2.0.5</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/DolphinScheduler_Kubernetes_Technology_in_action</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/DolphinScheduler_Kubernetes_Technology_in_action</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Meetup_2022_02_26</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Meetup_2022_02_26</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Apache_dolphinScheduler_2.0.3</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Apache_dolphinScheduler_2.0.3</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Board_of_Directors_Report</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Board_of_Directors_Report</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Apache_dolphinScheduler_2.0.2</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Apache_dolphinScheduler_2.0.2</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Twos</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Twos</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Awarded_most_popular_project_in_2021</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Awarded_most_popular_project_in_2021</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Eavy_Info</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Eavy_Info</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Apache-DolphinScheduler-2.0.1</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Apache-DolphinScheduler-2.0.1</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/YouZan-case-study</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/YouZan-case-study</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/DS-2.0-alpha-release</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/DS-2.0-alpha-release</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/DolphinScheduler-Vulnerability-Explanation</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/DolphinScheduler-Vulnerability-Explanation</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Introducing-Apache-DolphinScheduler-1.3.9</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Introducing-Apache-DolphinScheduler-1.3.9</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/Json_Split</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/Json_Split</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/DAG</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/DAG</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/blog/meetup_2019_10_26</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/blog/meetup_2019_10_26</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/hardware-environment</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/hardware-environment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/standalone-server</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/standalone-server</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/standalone-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/standalone-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/cluster-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/cluster-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/docker-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/docker-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/kubernetes-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/kubernetes-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/system-manual</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/system-manual</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/open-api</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/open-api</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/flink-call</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/flink-call</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/parameters-introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/parameters-introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/metadata-1.3</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/metadata-1.3</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/architecture-design</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/architecture-design</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/configuration-file</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/configuration-file</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/task-structure</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/task-structure</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/load-balance</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/load-balance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/skywalking-agent-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/skywalking-agent-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/ambari-integration</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/ambari-integration</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/upgrade</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/upgrade</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/1.3.9/expansion-reduction</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/1.3.9/expansion-reduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/resource</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/resource</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/howto/general-setting</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/howto/general-setting</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/community</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/community</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.64</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/about/introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/about/introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/download</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/download</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/index</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/index</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/community</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/community</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/use-case</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/use-case</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/quick-start</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/quick-start</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/about/introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/about/introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/about/hardware</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/about/hardware</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/about/glossary</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/about/glossary</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/start/quick-start</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/start/quick-start</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/start/docker</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/start/docker</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/installation/standalone</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/installation/standalone</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/installation/pseudo-cluster</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/installation/cluster</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/installation/cluster</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/installation/kubernetes</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/installation/kubernetes</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/homepage</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/homepage</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/project/project-list</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/project/project-list</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/project/workflow-definition</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/project/workflow-definition</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/project/workflow-instance</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/project/workflow-instance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/project/task-instance</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/project/task-instance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/shell</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/shell</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/sub-process</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/sub-process</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/dependent</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/dependent</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/stored-procedure</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/stored-procedure</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/sql</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/sql</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/spark</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/spark</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/map-reduce</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/map-reduce</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/python</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/python</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/flink</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/flink</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/http</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/http</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/datax</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/datax</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/pigeon</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/pigeon</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/conditions</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/conditions</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/switch</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/switch</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/task/emr</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/task/emr</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/parameter/built-in</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/parameter/built-in</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/parameter/global</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/parameter/global</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/parameter/local</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/parameter/local</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/parameter/context</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/parameter/context</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/parameter/priority</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/parameter/priority</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/datasource/introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/datasource/introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/datasource/mysql</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/datasource/mysql</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/datasource/postgresql</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/datasource/postgresql</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/datasource/hive</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/datasource/hive</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/datasource/spark</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/datasource/spark</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/alert_plugin_user_guide</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/alert_plugin_user_guide</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/telegram</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/telegram</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/dingtalk</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/dingtalk</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/enterprise-wechat</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/enterprise-wechat</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/enterprise-webexteams</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/enterprise-webexteams</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/script</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/script</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/alert/http</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/alert/http</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/data-quality</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/data-quality</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/monitor</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/monitor</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/security</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/security</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/open-api</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/open-api</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/flink-call</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/flink-call</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/upgrade</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/upgrade</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/guide/expansion-reduction</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/guide/expansion-reduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/architecture/metadata</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/architecture/metadata</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/architecture/design</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/architecture/design</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/architecture/configuration</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/architecture/configuration</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/architecture/task-structure</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/architecture/task-structure</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/architecture/load-balance</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/architecture/load-balance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/3.0.0/architecture/cache</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/3.0.0/architecture/cache</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/guide/installation/docker</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/guide/installation/docker</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/dev/guide/project/task-definition</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/dev/guide/project/task-definition</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.51</priority>
   </url>
@@ -938,292 +938,292 @@
     <priority>0.51</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Apache_dolphinScheduler_3.0.0_alpha</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Apache_dolphinScheduler_3.0.0_alpha</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Fast_Task_Type_Expanding_On_Apache_DolphinScheduler_Tutorial</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Apache_DolphinScheduler_s_Graduation_From_ASF_Incubator</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Apache_DolphinScheduler_s_Graduation_From_ASF_Incubator</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/How_Does_Live-broadcasting_Platform_Adapt_to_Apache_DolphinScheduler</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/How_Does_Ziru_Build_A_Job_Scheduling_System_Popular_Among_Data_Analysts</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/K8s_Cisco_Hangzhou</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/K8s_Cisco_Hangzhou</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Hangzhou_cisco</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Hangzhou_cisco</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/How_Does_360_DIGITECH_process_10_000+_workflow_instances_per_day</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/How_Does_360_DIGITECH_process_10_000+_workflow_instances_per_day</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Exploration_and_practice_of_Tujia_Big_Data_Platform_Based</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Exploration_and_practice_of_Tujia_Big_Data_Platform_Based</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Apache_dolphinScheduler_2.0.5</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Apache_dolphinScheduler_2.0.5</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/DolphinScheduler_Kubernetes_Technology_in_action</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/DolphinScheduler_Kubernetes_Technology_in_action</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Meetup_2022_02_26</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Meetup_2022_02_26</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Apache_dolphinScheduler_2.0.3</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Apache_dolphinScheduler_2.0.3</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Board_of_Directors_Report</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Board_of_Directors_Report</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Apache_dolphinScheduler_2.0.2</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Apache_dolphinScheduler_2.0.2</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Twos</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Twos</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Awarded_most_popular_project_in_2021</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Awarded_most_popular_project_in_2021</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Eavy_Info</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Eavy_Info</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Apache-DolphinScheduler-2.0.1</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Apache-DolphinScheduler-2.0.1</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/YouZan-case-study</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/YouZan-case-study</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/Lizhi-case-study</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/Lizhi-case-study</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/DS-2.0-alpha-release</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/DS-2.0-alpha-release</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/DolphinScheduler%E6%BC%8F%E6%B4%9E%E6%83%85%E5%86%B5%E8%AF%B4%E6%98%8E</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/DolphinScheduler%E6%BC%8F%E6%B4%9E%E6%83%85%E5%86%B5%E8%AF%B4%E6%98%8E</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/DS_architecture_evolution</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/DS_architecture_evolution</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/ipalfish_tech_platform</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/ipalfish_tech_platform</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/DS_run_in_windows</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/DS_run_in_windows</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/dolphinscheduler_json</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/dolphinscheduler_json</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/json_split</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/json_split</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/DAG</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/DAG</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/blog/meetup_2019_10_26</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/blog/meetup_2019_10_26</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/hardware-environment</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/hardware-environment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/standalone-server</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/standalone-server</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/standalone-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/standalone-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/cluster-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/cluster-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/docker-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/docker-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/kubernetes-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/kubernetes-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/system-manual</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/system-manual</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/open-api</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/open-api</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/flink-call</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/flink-call</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/parameters-introduction</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/parameters-introduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/metadata-1.3</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/metadata-1.3</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/architecture-design</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/architecture-design</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/configuration-file</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/configuration-file</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/task-structure</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/task-structure</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/load-balance</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/load-balance</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/skywalking-agent-deployment</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/skywalking-agent-deployment</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/upgrade</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/upgrade</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/zh-cn/docs/1.3.9/expansion-reduction</loc>
+    <loc>https://dolphinscheduler.apache.org/zh-cn/docs/1.3.9/expansion-reduction</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/About_DolphinScheduler/About_DolphinScheduler</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/About_DolphinScheduler/About_DolphinScheduler</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/guide/installation/hardware</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/guide/installation/hardware</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/architecture/designplus</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/architecture/designplus</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/guide/quick-start</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/guide/quick-start</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/guide/installation/standalone</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/guide/installation/standalone</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
     <priority>0.41</priority>
   </url>
   <url>
-    <loc>https://dolphinscheduler.apache.org/#/en-us/docs/2.0.1/guide/installation/pseudo-cluster</loc>
+    <loc>https://dolphinscheduler.apache.org/en-us/docs/2.0.1/guide/installation/pseudo-cluster</loc>
     <lastmod>2022-12-15T02:37:59+00:00</lastmod>
... 58 lines suppressed ...