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/13 12:01:34 UTC

[dolphinscheduler-website] branch asf-site updated: Automated deployment: 647b7e9d9b502397e89e8dabd92bcef6d6104b32

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 a59058f731 Automated deployment: 647b7e9d9b502397e89e8dabd92bcef6d6104b32
a59058f731 is described below

commit a59058f7311a5df70f72a8b3acc3d0490b3f8935
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Tue Dec 13 12:01:24 2022 +0000

    Automated deployment: 647b7e9d9b502397e89e8dabd92bcef6d6104b32
---
 404.html                                           |  41 +++++++++++++++++++++
 asset-manifest.json                                |  12 +++---
 data/events/en-us.json                             |  10 ++++-
 data/events/zh-cn.json                             |   8 +++-
 favicon.ico                                        | Bin 4286 -> 0 bytes
 highlight.min.css                                  |   9 +++++
 images/home/home-1-1.png                           | Bin 65033 -> 245235 bytes
 images/home/home-1-2.png                           | Bin 58532 -> 272176 bytes
 images/home/home-1-3.png                           | Bin 163230 -> 542342 bytes
 images/home/home-1-4.png                           | Bin 98395 -> 520799 bytes
 images/home/home-3-1.png                           | Bin 93133 -> 93322 bytes
 images/home/home-3-2.png                           | Bin 103580 -> 69974 bytes
 images/home/home-3-3.png                           | Bin 93322 -> 103828 bytes
 images/home/home-3-4.png                           | Bin 69974 -> 93133 bytes
 index.html                                         |   2 +-
 python/2.0.5/.buildinfo                            |   2 +-
 python/2.0.5/.doctrees/api.doctree                 | Bin 1222281 -> 1222281 bytes
 python/2.0.5/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/2.0.5/.doctrees/environment.pickle          | Bin 609574 -> 609576 bytes
 python/2.0.5/.doctrees/index.doctree               | Bin 8680 -> 8680 bytes
 python/2.0.5/.doctrees/start.doctree               | Bin 22392 -> 22392 bytes
 python/2.0.5/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/2.0.5/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/2.0.5/.doctrees/tasks/dependent.doctree     | Bin 112530 -> 112530 bytes
 python/2.0.5/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/2.0.5/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/2.0.5/.doctrees/tasks/index.doctree         | Bin 4942 -> 4942 bytes
 python/2.0.5/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/2.0.5/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/2.0.5/.doctrees/tasks/python.doctree        | Bin 19790 -> 19790 bytes
 python/2.0.5/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/2.0.5/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/2.0.5/.doctrees/tasks/sql.doctree           | Bin 33452 -> 33452 bytes
 python/2.0.5/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/2.0.5/.doctrees/tasks/switch.doctree        | Bin 63412 -> 63412 bytes
 python/2.0.5/.doctrees/tutorial.doctree            | Bin 36479 -> 36479 bytes
 python/2.0.6/.buildinfo                            |   2 +-
 python/2.0.6/.doctrees/api.doctree                 | Bin 1222281 -> 1222281 bytes
 python/2.0.6/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/2.0.6/.doctrees/environment.pickle          | Bin 609576 -> 609576 bytes
 python/2.0.6/.doctrees/index.doctree               | Bin 8680 -> 8680 bytes
 python/2.0.6/.doctrees/start.doctree               | Bin 22392 -> 22392 bytes
 python/2.0.6/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/2.0.6/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/2.0.6/.doctrees/tasks/dependent.doctree     | Bin 112530 -> 112530 bytes
 python/2.0.6/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/2.0.6/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/2.0.6/.doctrees/tasks/index.doctree         | Bin 4942 -> 4942 bytes
 python/2.0.6/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/2.0.6/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/2.0.6/.doctrees/tasks/python.doctree        | Bin 19790 -> 19790 bytes
 python/2.0.6/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/2.0.6/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/2.0.6/.doctrees/tasks/sql.doctree           | Bin 33452 -> 33452 bytes
 python/2.0.6/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/2.0.6/.doctrees/tasks/switch.doctree        | Bin 63412 -> 63412 bytes
 python/2.0.6/.doctrees/tutorial.doctree            | Bin 36479 -> 36479 bytes
 python/2.0.7/.buildinfo                            |   2 +-
 python/2.0.7/.doctrees/api.doctree                 | Bin 1222281 -> 1222281 bytes
 python/2.0.7/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/2.0.7/.doctrees/environment.pickle          | Bin 609574 -> 609576 bytes
 python/2.0.7/.doctrees/index.doctree               | Bin 8680 -> 8680 bytes
 python/2.0.7/.doctrees/start.doctree               | Bin 22392 -> 22392 bytes
 python/2.0.7/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/2.0.7/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/2.0.7/.doctrees/tasks/dependent.doctree     | Bin 112530 -> 112530 bytes
 python/2.0.7/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/2.0.7/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/2.0.7/.doctrees/tasks/index.doctree         | Bin 4942 -> 4942 bytes
 python/2.0.7/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/2.0.7/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/2.0.7/.doctrees/tasks/python.doctree        | Bin 19790 -> 19790 bytes
 python/2.0.7/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/2.0.7/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/2.0.7/.doctrees/tasks/sql.doctree           | Bin 33452 -> 33452 bytes
 python/2.0.7/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/2.0.7/.doctrees/tasks/switch.doctree        | Bin 63412 -> 63412 bytes
 python/2.0.7/.doctrees/tutorial.doctree            | Bin 36479 -> 36479 bytes
 python/3.0.0/.buildinfo                            |   2 +-
 python/3.0.0/.doctrees/api.doctree                 | Bin 1333878 -> 1333878 bytes
 python/3.0.0/.doctrees/cli.doctree                 | Bin 16238 -> 16238 bytes
 python/3.0.0/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/3.0.0/.doctrees/config.doctree              | Bin 52206 -> 52206 bytes
 python/3.0.0/.doctrees/environment.pickle          | Bin 666260 -> 666262 bytes
 python/3.0.0/.doctrees/howto/index.doctree         | Bin 6156 -> 6156 bytes
 python/3.0.0/.doctrees/howto/remote-submit.doctree | Bin 9629 -> 9629 bytes
 python/3.0.0/.doctrees/index.doctree               | Bin 8733 -> 8733 bytes
 python/3.0.0/.doctrees/start.doctree               | Bin 34062 -> 34062 bytes
 python/3.0.0/.doctrees/tasks/condition.doctree     | Bin 70158 -> 70158 bytes
 python/3.0.0/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/3.0.0/.doctrees/tasks/dependent.doctree     | Bin 112490 -> 112490 bytes
 python/3.0.0/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/3.0.0/.doctrees/tasks/func_wrap.doctree     | Bin 15112 -> 15112 bytes
 python/3.0.0/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/3.0.0/.doctrees/tasks/index.doctree         | Bin 4965 -> 4965 bytes
 python/3.0.0/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/3.0.0/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/3.0.0/.doctrees/tasks/python.doctree        | Bin 26862 -> 26862 bytes
 python/3.0.0/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/3.0.0/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/3.0.0/.doctrees/tasks/sql.doctree           | Bin 36324 -> 36324 bytes
 python/3.0.0/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/3.0.0/.doctrees/tasks/switch.doctree        | Bin 63983 -> 63983 bytes
 python/3.0.0/.doctrees/tutorial.doctree            | Bin 57115 -> 57115 bytes
 python/3.0.1/.buildinfo                            |   2 +-
 python/3.0.1/.doctrees/api.doctree                 | Bin 1374320 -> 1374320 bytes
 python/3.0.1/.doctrees/cli.doctree                 | Bin 16238 -> 16238 bytes
 python/3.0.1/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/3.0.1/.doctrees/config.doctree              | Bin 52205 -> 52205 bytes
 python/3.0.1/.doctrees/environment.pickle          | Bin 680992 -> 680992 bytes
 python/3.0.1/.doctrees/howto/index.doctree         | Bin 6156 -> 6156 bytes
 python/3.0.1/.doctrees/howto/remote-submit.doctree | Bin 9629 -> 9629 bytes
 python/3.0.1/.doctrees/index.doctree               | Bin 8733 -> 8733 bytes
 python/3.0.1/.doctrees/start.doctree               | Bin 34062 -> 34062 bytes
 python/3.0.1/.doctrees/tasks/condition.doctree     | Bin 70170 -> 70170 bytes
 python/3.0.1/.doctrees/tasks/datax.doctree         | Bin 60143 -> 60143 bytes
 python/3.0.1/.doctrees/tasks/dependent.doctree     | Bin 112500 -> 112500 bytes
 python/3.0.1/.doctrees/tasks/flink.doctree         | Bin 51328 -> 51328 bytes
 python/3.0.1/.doctrees/tasks/func_wrap.doctree     | Bin 15112 -> 15112 bytes
 python/3.0.1/.doctrees/tasks/http.doctree          | Bin 45738 -> 45738 bytes
 python/3.0.1/.doctrees/tasks/index.doctree         | Bin 4965 -> 4965 bytes
 python/3.0.1/.doctrees/tasks/map_reduce.doctree    | Bin 27975 -> 27975 bytes
 python/3.0.1/.doctrees/tasks/procedure.doctree     | Bin 21686 -> 21686 bytes
 python/3.0.1/.doctrees/tasks/python.doctree        | Bin 26862 -> 26862 bytes
 python/3.0.1/.doctrees/tasks/shell.doctree         | Bin 23080 -> 23080 bytes
 python/3.0.1/.doctrees/tasks/spark.doctree         | Bin 52816 -> 52816 bytes
 python/3.0.1/.doctrees/tasks/sql.doctree           | Bin 36324 -> 36324 bytes
 python/3.0.1/.doctrees/tasks/sub_process.doctree   | Bin 23710 -> 23710 bytes
 python/3.0.1/.doctrees/tasks/switch.doctree        | Bin 63995 -> 63995 bytes
 python/3.0.1/.doctrees/tutorial.doctree            | Bin 57115 -> 57115 bytes
 python/3.1.0/.buildinfo                            |   2 +-
 python/3.1.0/.doctrees/api.doctree                 | Bin 2339705 -> 2339705 bytes
 python/3.1.0/.doctrees/cli.doctree                 | Bin 18672 -> 18672 bytes
 python/3.1.0/.doctrees/concept.doctree             | Bin 25193 -> 25193 bytes
 python/3.1.0/.doctrees/config.doctree              | Bin 52205 -> 52205 bytes
 python/3.1.0/.doctrees/environment.pickle          | Bin 1069425 -> 1069427 bytes
 python/3.1.0/.doctrees/howto/index.doctree         | Bin 6156 -> 6156 bytes
 python/3.1.0/.doctrees/howto/remote-submit.doctree | Bin 9629 -> 9629 bytes
 python/3.1.0/.doctrees/index.doctree               | Bin 8733 -> 8733 bytes
 python/3.1.0/.doctrees/start.doctree               | Bin 34062 -> 34062 bytes
 python/3.1.0/.doctrees/tasks/condition.doctree     | Bin 72354 -> 72354 bytes
 python/3.1.0/.doctrees/tasks/datax.doctree         | Bin 64297 -> 64297 bytes
 python/3.1.0/.doctrees/tasks/dependent.doctree     | Bin 118147 -> 118147 bytes
 python/3.1.0/.doctrees/tasks/dvc.doctree           | Bin 80870 -> 80870 bytes
 python/3.1.0/.doctrees/tasks/flink.doctree         | Bin 52400 -> 52400 bytes
 python/3.1.0/.doctrees/tasks/func_wrap.doctree     | Bin 15112 -> 15112 bytes
 python/3.1.0/.doctrees/tasks/http.doctree          | Bin 47385 -> 47385 bytes
 python/3.1.0/.doctrees/tasks/index.doctree         | Bin 5068 -> 5068 bytes
 python/3.1.0/.doctrees/tasks/map_reduce.doctree    | Bin 29071 -> 29071 bytes
 python/3.1.0/.doctrees/tasks/mlflow.doctree        | Bin 158045 -> 158045 bytes
 python/3.1.0/.doctrees/tasks/openmldb.doctree      | Bin 24290 -> 24290 bytes
 python/3.1.0/.doctrees/tasks/procedure.doctree     | Bin 22626 -> 22626 bytes
 python/3.1.0/.doctrees/tasks/python.doctree        | Bin 27825 -> 27825 bytes
 python/3.1.0/.doctrees/tasks/pytorch.doctree       | Bin 50519 -> 50519 bytes
 python/3.1.0/.doctrees/tasks/sagemaker.doctree     | Bin 25665 -> 25665 bytes
 python/3.1.0/.doctrees/tasks/shell.doctree         | Bin 24504 -> 24504 bytes
 python/3.1.0/.doctrees/tasks/spark.doctree         | Bin 53898 -> 53898 bytes
 python/3.1.0/.doctrees/tasks/sql.doctree           | Bin 39183 -> 39183 bytes
 python/3.1.0/.doctrees/tasks/sub_process.doctree   | Bin 26023 -> 26023 bytes
 python/3.1.0/.doctrees/tasks/switch.doctree        | Bin 67353 -> 67353 bytes
 python/3.1.0/.doctrees/tutorial.doctree            | Bin 74908 -> 74908 bytes
 python/main/.buildinfo                             |   2 +-
 python/main/.doctrees/api.doctree                  | Bin 2843886 -> 2843886 bytes
 python/main/.doctrees/cli.doctree                  | Bin 18652 -> 18652 bytes
 python/main/.doctrees/concept.doctree              | Bin 45010 -> 45148 bytes
 python/main/.doctrees/config.doctree               | Bin 54889 -> 54889 bytes
 python/main/.doctrees/environment.pickle           | Bin 1331760 -> 1331776 bytes
 python/main/.doctrees/howto/index.doctree          | Bin 6187 -> 6187 bytes
 .../main/.doctrees/howto/multi-resources.doctree   | Bin 16095 -> 16119 bytes
 python/main/.doctrees/howto/remote-submit.doctree  | Bin 9629 -> 9629 bytes
 python/main/.doctrees/index.doctree                | Bin 30077 -> 30077 bytes
 .../.doctrees/resources_plugin/develop.doctree     | Bin 11497 -> 11497 bytes
 .../main/.doctrees/resources_plugin/github.doctree | Bin 35045 -> 35045 bytes
 .../main/.doctrees/resources_plugin/gitlab.doctree | Bin 36508 -> 36508 bytes
 .../main/.doctrees/resources_plugin/index.doctree  | Bin 4958 -> 4958 bytes
 .../main/.doctrees/resources_plugin/local.doctree  | Bin 16936 -> 16936 bytes
 python/main/.doctrees/resources_plugin/oss.doctree | Bin 12128 -> 12128 bytes
 .../resources_plugin/resource-plugin.doctree       | Bin 30661 -> 30661 bytes
 python/main/.doctrees/resources_plugin/s3.doctree  | Bin 10744 -> 10744 bytes
 python/main/.doctrees/start.doctree                | Bin 35927 -> 35927 bytes
 python/main/.doctrees/tasks/condition.doctree      | Bin 73779 -> 73803 bytes
 python/main/.doctrees/tasks/datax.doctree          | Bin 74598 -> 74622 bytes
 python/main/.doctrees/tasks/dependent.doctree      | Bin 120867 -> 120915 bytes
 python/main/.doctrees/tasks/dvc.doctree            | Bin 86602 -> 86626 bytes
 python/main/.doctrees/tasks/flink.doctree          | Bin 53781 -> 53805 bytes
 python/main/.doctrees/tasks/func_wrap.doctree      | Bin 15038 -> 15062 bytes
 python/main/.doctrees/tasks/http.doctree           | Bin 48778 -> 48778 bytes
 python/main/.doctrees/tasks/index.doctree          | Bin 5093 -> 5093 bytes
 python/main/.doctrees/tasks/kubernetes.doctree     | Bin 28367 -> 28391 bytes
 python/main/.doctrees/tasks/map_reduce.doctree     | Bin 30459 -> 30483 bytes
 python/main/.doctrees/tasks/mlflow.doctree         | Bin 165581 -> 165605 bytes
 python/main/.doctrees/tasks/openmldb.doctree       | Bin 25704 -> 25728 bytes
 python/main/.doctrees/tasks/procedure.doctree      | Bin 24074 -> 24074 bytes
 python/main/.doctrees/tasks/python.doctree         | Bin 33781 -> 33781 bytes
 python/main/.doctrees/tasks/pytorch.doctree        | Bin 51922 -> 51946 bytes
 python/main/.doctrees/tasks/sagemaker.doctree      | Bin 27092 -> 27116 bytes
 python/main/.doctrees/tasks/shell.doctree          | Bin 29635 -> 29647 bytes
 python/main/.doctrees/tasks/spark.doctree          | Bin 47723 -> 47747 bytes
 python/main/.doctrees/tasks/sql.doctree            | Bin 44089 -> 44089 bytes
 python/main/.doctrees/tasks/sub_workflow.doctree   | Bin 27623 -> 27623 bytes
 python/main/.doctrees/tasks/switch.doctree         | Bin 68715 -> 68739 bytes
 python/main/.doctrees/tutorial.doctree             | Bin 73717 -> 73813 bytes
 .../_modules/pydolphinscheduler/core/workflow.html |   4 +-
 python/main/_sources/concept.rst.txt               |  22 +++++------
 python/main/concept.html                           |  22 +++++------
 python/main/howto/multi-resources.html             |   4 +-
 python/main/searchindex.js                         |   2 +-
 python/main/tasks/condition.html                   |   4 +-
 python/main/tasks/datax.html                       |   4 +-
 python/main/tasks/dependent.html                   |   8 ++--
 python/main/tasks/dvc.html                         |   4 +-
 python/main/tasks/flink.html                       |   4 +-
 python/main/tasks/func_wrap.html                   |   4 +-
 python/main/tasks/kubernetes.html                  |   4 +-
 python/main/tasks/map_reduce.html                  |   4 +-
 python/main/tasks/mlflow.html                      |   4 +-
 python/main/tasks/openmldb.html                    |   4 +-
 python/main/tasks/pytorch.html                     |   4 +-
 python/main/tasks/sagemaker.html                   |   4 +-
 python/main/tasks/shell.html                       |   2 +-
 python/main/tasks/spark.html                       |   4 +-
 python/main/tasks/switch.html                      |   4 +-
 python/main/tutorial.html                          |  16 ++++----
 static/css/main.322acf4b.css                       |   2 +
 static/css/main.322acf4b.css.map                   |   1 +
 static/css/main.c286450e.css                       |   2 -
 static/css/main.c286450e.css.map                   |   1 -
 static/js/main.1d078a4b.js                         |   3 ++
 ...js.LICENSE.txt => main.1d078a4b.js.LICENSE.txt} |   0
 static/js/main.1d078a4b.js.map                     |   1 +
 static/js/main.754972e6.js                         |   3 --
 static/js/main.754972e6.js.map                     |   1 -
 worker/db.js                                       |   3 ++
 233 files changed, 154 insertions(+), 91 deletions(-)

diff --git a/404.html b/404.html
new file mode 100644
index 0000000000..c76667b444
--- /dev/null
+++ b/404.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8" />
+    <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."
+    />
+    <!--
+      manifest.json provides metadata used when your web app is installed on a
+      user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
+    -->
+    <!--
+      Notice the use of %PUBLIC_URL% in the tags above.
+      It will be replaced with the URL of the `public` folder during the build.
+      Only files inside the `public` folder can be referenced from the HTML.
+
+      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
+      work correctly both with client-side routing and a non-root public URL.
+      Learn how to configure a non-root public URL by running `npm run build`.
+    -->
+    <title>Apache DolphinScheduler</title>
+  </head>
+  <body>
+    <script>
+      window.location.href = "/";
+    </script>
+    <!--
+      This HTML file is a template.
+      If you open it directly in the browser, you will see an empty page.
+
+      You can add webfonts, meta tags, or analytics to this file.
+      The build step will place the bundled scripts into the <body> tag.
+
+      To begin the development, run `npm start` or `yarn start`.
+      To create a production bundle, use `npm run build` or `yarn build`.
+    -->
+  </body>
+</html>
diff --git a/asset-manifest.json b/asset-manifest.json
index dab944c8bb..d8ced66efe 100644
--- a/asset-manifest.json
+++ b/asset-manifest.json
@@ -1,7 +1,7 @@
 {
   "files": {
-    "main.css": "./static/css/main.c286450e.css",
-    "main.js": "./static/js/main.754972e6.js",
+    "main.css": "./static/css/main.322acf4b.css",
+    "main.js": "./static/js/main.1d078a4b.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",
@@ -13,11 +13,11 @@
     "static/media/logo_white.webp": "./static/media/logo_white.bedc7884531414ef48a2.webp",
     "static/media/logo_black.webp": "./static/media/logo_black.c9bf9b9c244f60328e1d.webp",
     "index.html": "./index.html",
-    "main.c286450e.css.map": "./static/css/main.c286450e.css.map",
-    "main.754972e6.js.map": "./static/js/main.754972e6.js.map"
+    "main.322acf4b.css.map": "./static/css/main.322acf4b.css.map",
+    "main.1d078a4b.js.map": "./static/js/main.1d078a4b.js.map"
   },
   "entrypoints": [
-    "static/css/main.c286450e.css",
-    "static/js/main.754972e6.js"
+    "static/css/main.322acf4b.css",
+    "static/js/main.1d078a4b.js"
   ]
 }
\ No newline at end of file
diff --git a/data/events/en-us.json b/data/events/en-us.json
index 40766d0a30..015fc469cc 100644
--- a/data/events/en-us.json
+++ b/data/events/en-us.json
@@ -2,11 +2,17 @@
   {
     "title": "Sign Up to Apache DolphinScheduler Meetup Online | We Are Waiting For You to Join the Grand Gathering on 2.26 2022!",
     "desc": "Sign Up to Apache DolphinScheduler Meetup Online | We Are Waiting For You to Join the Grand Gathering on 2.26 2022!",
-    "time": "2022-2-18"
+    "time": "2022-2-18",
+    "post": "Meetup_2022_02_26",
+    "more": null,
+    "vedio_url": ""
   },
   {
     "title": "Apache Dolphin Scheduler(Incubating) Meetup 2019.10 Shanghai",
     "desc": "Apache Dolphin Scheduler(Incubating) Meetup 2019.10 Shanghai",
-    "time": "2019-9-27"
+    "time": "2019-9-27",
+    "post": "meetup_2019_10_26",
+    "more": null,
+    "vedio_url": ""
   }
 ]
\ No newline at end of file
diff --git a/data/events/zh-cn.json b/data/events/zh-cn.json
index 20ae650672..69794fa9c6 100644
--- a/data/events/zh-cn.json
+++ b/data/events/zh-cn.json
@@ -2,11 +2,15 @@
   {
     "title": "直播报名火热启动 | 2022 年 Apache DolphinScheduler Meetup 首秀!",
     "desc": "直播报名火热启动 | 2022 年 Apache DolphinScheduler Meetup 首秀!",
-    "time": "2022-2-18"
+    "time": "2022-2-18",
+    "post": "Meetup_2022_02_26",
+    "more": null
   },
   {
     "title": "Apache Dolphin Scheduler(Incubating)将于2019.10在上海举行见面会",
     "desc": "Apache Dolphin Scheduler(Incubating)将于2019.10在上海举行见面会",
-    "time": "2019-9-27"
+    "time": "2019-9-27",
+    "post": "meetup_2019_10_26",
+    "more": null
   }
 ]
\ No newline at end of file
diff --git a/favicon.ico b/favicon.ico
deleted file mode 100644
index acf4cf74c8..0000000000
Binary files a/favicon.ico and /dev/null differ
diff --git a/highlight.min.css b/highlight.min.css
new file mode 100644
index 0000000000..a75ea91162
--- /dev/null
+++ b/highlight.min.css
@@ -0,0 +1,9 @@
+/*!
+  Theme: Default
+  Description: Original highlight.js style
+  Author: (c) Ivan Sagalaev <ma...@softwaremaniacs.org>
+  Maintainer: @highlightjs/core-team
+  Website: https://highlightjs.org/
+  License: see project LICENSE
+  Touched: 2021
+*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hlj [...]
\ No newline at end of file
diff --git a/images/home/home-1-1.png b/images/home/home-1-1.png
index 9b4bf3ec47..68b3562f09 100644
Binary files a/images/home/home-1-1.png and b/images/home/home-1-1.png differ
diff --git a/images/home/home-1-2.png b/images/home/home-1-2.png
index a03cd36448..e5ac231795 100644
Binary files a/images/home/home-1-2.png and b/images/home/home-1-2.png differ
diff --git a/images/home/home-1-3.png b/images/home/home-1-3.png
index 918372b6a1..ce4001fe20 100644
Binary files a/images/home/home-1-3.png and b/images/home/home-1-3.png differ
diff --git a/images/home/home-1-4.png b/images/home/home-1-4.png
index 57a5c55480..faaac5099e 100644
Binary files a/images/home/home-1-4.png and b/images/home/home-1-4.png differ
diff --git a/images/home/home-3-1.png b/images/home/home-3-1.png
index 323106fc3f..565d4f871f 100644
Binary files a/images/home/home-3-1.png and b/images/home/home-3-1.png differ
diff --git a/images/home/home-3-2.png b/images/home/home-3-2.png
index 8d69207d97..023244ca7d 100644
Binary files a/images/home/home-3-2.png and b/images/home/home-3-2.png differ
diff --git a/images/home/home-3-3.png b/images/home/home-3-3.png
index 565d4f871f..0e8d9b54c3 100644
Binary files a/images/home/home-3-3.png and b/images/home/home-3-3.png differ
diff --git a/images/home/home-3-4.png b/images/home/home-3-4.png
index 023244ca7d..323106fc3f 100644
Binary files a/images/home/home-3-4.png and b/images/home/home-3-4.png differ
diff --git a/index.html b/index.html
index 216272cb87..d8068df66c 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="appl [...]
\ 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="appl [...]
\ No newline at end of file
diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index 3be943123e..4119c67fed 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: aa34b769377cd975c22860672a415406
+config: 19eb9fda36c1af85ad3fc77f5dc0a9b7
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.5/.doctrees/api.doctree b/python/2.0.5/.doctrees/api.doctree
index f2123c7a6d..dc1bb12699 100644
Binary files a/python/2.0.5/.doctrees/api.doctree and b/python/2.0.5/.doctrees/api.doctree differ
diff --git a/python/2.0.5/.doctrees/concept.doctree b/python/2.0.5/.doctrees/concept.doctree
index 5085234d6c..a5e84ea76b 100644
Binary files a/python/2.0.5/.doctrees/concept.doctree and b/python/2.0.5/.doctrees/concept.doctree differ
diff --git a/python/2.0.5/.doctrees/environment.pickle b/python/2.0.5/.doctrees/environment.pickle
index 578e9f6f19..10afc48273 100644
Binary files a/python/2.0.5/.doctrees/environment.pickle and b/python/2.0.5/.doctrees/environment.pickle differ
diff --git a/python/2.0.5/.doctrees/index.doctree b/python/2.0.5/.doctrees/index.doctree
index f1afd338bb..36fb897830 100644
Binary files a/python/2.0.5/.doctrees/index.doctree and b/python/2.0.5/.doctrees/index.doctree differ
diff --git a/python/2.0.5/.doctrees/start.doctree b/python/2.0.5/.doctrees/start.doctree
index 346accc21f..14287c532e 100644
Binary files a/python/2.0.5/.doctrees/start.doctree and b/python/2.0.5/.doctrees/start.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/condition.doctree b/python/2.0.5/.doctrees/tasks/condition.doctree
index 4b951d221a..a457fdfc8e 100644
Binary files a/python/2.0.5/.doctrees/tasks/condition.doctree and b/python/2.0.5/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/datax.doctree b/python/2.0.5/.doctrees/tasks/datax.doctree
index 81dde14897..a3a6eb6845 100644
Binary files a/python/2.0.5/.doctrees/tasks/datax.doctree and b/python/2.0.5/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/dependent.doctree b/python/2.0.5/.doctrees/tasks/dependent.doctree
index 3444ea6a3b..e4085be9d5 100644
Binary files a/python/2.0.5/.doctrees/tasks/dependent.doctree and b/python/2.0.5/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/flink.doctree b/python/2.0.5/.doctrees/tasks/flink.doctree
index a6dd72048b..468e88ab5f 100644
Binary files a/python/2.0.5/.doctrees/tasks/flink.doctree and b/python/2.0.5/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/http.doctree b/python/2.0.5/.doctrees/tasks/http.doctree
index d4a53e7474..ca9b748950 100644
Binary files a/python/2.0.5/.doctrees/tasks/http.doctree and b/python/2.0.5/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/index.doctree b/python/2.0.5/.doctrees/tasks/index.doctree
index 39f27ceaf6..ba9294483b 100644
Binary files a/python/2.0.5/.doctrees/tasks/index.doctree and b/python/2.0.5/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/map_reduce.doctree b/python/2.0.5/.doctrees/tasks/map_reduce.doctree
index e831523eeb..fb726c28f6 100644
Binary files a/python/2.0.5/.doctrees/tasks/map_reduce.doctree and b/python/2.0.5/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/procedure.doctree b/python/2.0.5/.doctrees/tasks/procedure.doctree
index 39668efd84..9b7e65ab78 100644
Binary files a/python/2.0.5/.doctrees/tasks/procedure.doctree and b/python/2.0.5/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/python.doctree b/python/2.0.5/.doctrees/tasks/python.doctree
index 48908ce8d4..bf1e611208 100644
Binary files a/python/2.0.5/.doctrees/tasks/python.doctree and b/python/2.0.5/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/shell.doctree b/python/2.0.5/.doctrees/tasks/shell.doctree
index 5ed3e10159..beabfcc065 100644
Binary files a/python/2.0.5/.doctrees/tasks/shell.doctree and b/python/2.0.5/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/spark.doctree b/python/2.0.5/.doctrees/tasks/spark.doctree
index b120c18873..a7d642e612 100644
Binary files a/python/2.0.5/.doctrees/tasks/spark.doctree and b/python/2.0.5/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sql.doctree b/python/2.0.5/.doctrees/tasks/sql.doctree
index 06da1d7123..f937cd72a4 100644
Binary files a/python/2.0.5/.doctrees/tasks/sql.doctree and b/python/2.0.5/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sub_process.doctree b/python/2.0.5/.doctrees/tasks/sub_process.doctree
index 1124cb069b..4eaa88b3a0 100644
Binary files a/python/2.0.5/.doctrees/tasks/sub_process.doctree and b/python/2.0.5/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/switch.doctree b/python/2.0.5/.doctrees/tasks/switch.doctree
index 9a8e6d3cd7..34b0eb6061 100644
Binary files a/python/2.0.5/.doctrees/tasks/switch.doctree and b/python/2.0.5/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.5/.doctrees/tutorial.doctree b/python/2.0.5/.doctrees/tutorial.doctree
index a60f05015f..3b63fb8d20 100644
Binary files a/python/2.0.5/.doctrees/tutorial.doctree and b/python/2.0.5/.doctrees/tutorial.doctree differ
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index f6fcb92b35..2e52ff5e4b 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: 4d55f853f9d8ba62282c2eef8138c8f7
+config: 9d99aa37495387dec7c6df599f1129cf
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.doctrees/api.doctree b/python/2.0.6/.doctrees/api.doctree
index d71783b065..326e1cc6ca 100644
Binary files a/python/2.0.6/.doctrees/api.doctree and b/python/2.0.6/.doctrees/api.doctree differ
diff --git a/python/2.0.6/.doctrees/concept.doctree b/python/2.0.6/.doctrees/concept.doctree
index 1d433a7782..a1265187f4 100644
Binary files a/python/2.0.6/.doctrees/concept.doctree and b/python/2.0.6/.doctrees/concept.doctree differ
diff --git a/python/2.0.6/.doctrees/environment.pickle b/python/2.0.6/.doctrees/environment.pickle
index 24e91f6dbd..cf13b05068 100644
Binary files a/python/2.0.6/.doctrees/environment.pickle and b/python/2.0.6/.doctrees/environment.pickle differ
diff --git a/python/2.0.6/.doctrees/index.doctree b/python/2.0.6/.doctrees/index.doctree
index 4347a9f102..b5bda70b75 100644
Binary files a/python/2.0.6/.doctrees/index.doctree and b/python/2.0.6/.doctrees/index.doctree differ
diff --git a/python/2.0.6/.doctrees/start.doctree b/python/2.0.6/.doctrees/start.doctree
index 4cb182f10f..4f290c39f0 100644
Binary files a/python/2.0.6/.doctrees/start.doctree and b/python/2.0.6/.doctrees/start.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/condition.doctree b/python/2.0.6/.doctrees/tasks/condition.doctree
index ac9e273b5f..7a84d752c9 100644
Binary files a/python/2.0.6/.doctrees/tasks/condition.doctree and b/python/2.0.6/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/datax.doctree b/python/2.0.6/.doctrees/tasks/datax.doctree
index 7849eb70f5..e95fd8144f 100644
Binary files a/python/2.0.6/.doctrees/tasks/datax.doctree and b/python/2.0.6/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/dependent.doctree b/python/2.0.6/.doctrees/tasks/dependent.doctree
index 52f87679df..f03d102f7c 100644
Binary files a/python/2.0.6/.doctrees/tasks/dependent.doctree and b/python/2.0.6/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/flink.doctree b/python/2.0.6/.doctrees/tasks/flink.doctree
index abf8df8990..2b54e72383 100644
Binary files a/python/2.0.6/.doctrees/tasks/flink.doctree and b/python/2.0.6/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/http.doctree b/python/2.0.6/.doctrees/tasks/http.doctree
index 2e0f4b585f..e1b8400ffd 100644
Binary files a/python/2.0.6/.doctrees/tasks/http.doctree and b/python/2.0.6/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/index.doctree b/python/2.0.6/.doctrees/tasks/index.doctree
index 35dfb80589..218f662e5a 100644
Binary files a/python/2.0.6/.doctrees/tasks/index.doctree and b/python/2.0.6/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/map_reduce.doctree b/python/2.0.6/.doctrees/tasks/map_reduce.doctree
index b0b1652e5f..0003757fe2 100644
Binary files a/python/2.0.6/.doctrees/tasks/map_reduce.doctree and b/python/2.0.6/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/procedure.doctree b/python/2.0.6/.doctrees/tasks/procedure.doctree
index 02b3c705c6..2a83ea85dd 100644
Binary files a/python/2.0.6/.doctrees/tasks/procedure.doctree and b/python/2.0.6/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/python.doctree b/python/2.0.6/.doctrees/tasks/python.doctree
index c086663479..71615690b8 100644
Binary files a/python/2.0.6/.doctrees/tasks/python.doctree and b/python/2.0.6/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/shell.doctree b/python/2.0.6/.doctrees/tasks/shell.doctree
index 1065774bd8..2a857ec75b 100644
Binary files a/python/2.0.6/.doctrees/tasks/shell.doctree and b/python/2.0.6/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/spark.doctree b/python/2.0.6/.doctrees/tasks/spark.doctree
index 96d643cb96..47acaf0f51 100644
Binary files a/python/2.0.6/.doctrees/tasks/spark.doctree and b/python/2.0.6/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sql.doctree b/python/2.0.6/.doctrees/tasks/sql.doctree
index b131bfb033..a2d83b1aec 100644
Binary files a/python/2.0.6/.doctrees/tasks/sql.doctree and b/python/2.0.6/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sub_process.doctree b/python/2.0.6/.doctrees/tasks/sub_process.doctree
index 91c3a717bb..dc22cfb901 100644
Binary files a/python/2.0.6/.doctrees/tasks/sub_process.doctree and b/python/2.0.6/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/switch.doctree b/python/2.0.6/.doctrees/tasks/switch.doctree
index ef0ebee6c2..17ef402cfd 100644
Binary files a/python/2.0.6/.doctrees/tasks/switch.doctree and b/python/2.0.6/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.6/.doctrees/tutorial.doctree b/python/2.0.6/.doctrees/tutorial.doctree
index be851a386c..627d325a21 100644
Binary files a/python/2.0.6/.doctrees/tutorial.doctree and b/python/2.0.6/.doctrees/tutorial.doctree differ
diff --git a/python/2.0.7/.buildinfo b/python/2.0.7/.buildinfo
index a643b0da65..3ec00816d5 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: ea991d72964150755440b17d14270433
+config: 48fa0c73e2d88816aac8759ddddda9cc
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.7/.doctrees/api.doctree b/python/2.0.7/.doctrees/api.doctree
index f4c0524396..f6df82f137 100644
Binary files a/python/2.0.7/.doctrees/api.doctree and b/python/2.0.7/.doctrees/api.doctree differ
diff --git a/python/2.0.7/.doctrees/concept.doctree b/python/2.0.7/.doctrees/concept.doctree
index 05daf8ea93..c298c3e505 100644
Binary files a/python/2.0.7/.doctrees/concept.doctree and b/python/2.0.7/.doctrees/concept.doctree differ
diff --git a/python/2.0.7/.doctrees/environment.pickle b/python/2.0.7/.doctrees/environment.pickle
index fdea4b40cc..2a7143bd87 100644
Binary files a/python/2.0.7/.doctrees/environment.pickle and b/python/2.0.7/.doctrees/environment.pickle differ
diff --git a/python/2.0.7/.doctrees/index.doctree b/python/2.0.7/.doctrees/index.doctree
index a6e598a78c..36c8673e13 100644
Binary files a/python/2.0.7/.doctrees/index.doctree and b/python/2.0.7/.doctrees/index.doctree differ
diff --git a/python/2.0.7/.doctrees/start.doctree b/python/2.0.7/.doctrees/start.doctree
index 87c1d99097..b59c388af2 100644
Binary files a/python/2.0.7/.doctrees/start.doctree and b/python/2.0.7/.doctrees/start.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/condition.doctree b/python/2.0.7/.doctrees/tasks/condition.doctree
index 84df490c0f..0574965d0a 100644
Binary files a/python/2.0.7/.doctrees/tasks/condition.doctree and b/python/2.0.7/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/datax.doctree b/python/2.0.7/.doctrees/tasks/datax.doctree
index 3afea2d724..bc7cfa6839 100644
Binary files a/python/2.0.7/.doctrees/tasks/datax.doctree and b/python/2.0.7/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/dependent.doctree b/python/2.0.7/.doctrees/tasks/dependent.doctree
index bdd2a8820b..a6cfc2833b 100644
Binary files a/python/2.0.7/.doctrees/tasks/dependent.doctree and b/python/2.0.7/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/flink.doctree b/python/2.0.7/.doctrees/tasks/flink.doctree
index 671908ce0b..da7971c83a 100644
Binary files a/python/2.0.7/.doctrees/tasks/flink.doctree and b/python/2.0.7/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/http.doctree b/python/2.0.7/.doctrees/tasks/http.doctree
index 9ed05f1f02..d292358232 100644
Binary files a/python/2.0.7/.doctrees/tasks/http.doctree and b/python/2.0.7/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/index.doctree b/python/2.0.7/.doctrees/tasks/index.doctree
index 419f1dced2..82900f8ad2 100644
Binary files a/python/2.0.7/.doctrees/tasks/index.doctree and b/python/2.0.7/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/map_reduce.doctree b/python/2.0.7/.doctrees/tasks/map_reduce.doctree
index 0ddb14929b..0488bd2c63 100644
Binary files a/python/2.0.7/.doctrees/tasks/map_reduce.doctree and b/python/2.0.7/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/procedure.doctree b/python/2.0.7/.doctrees/tasks/procedure.doctree
index d1e676a958..41036f5028 100644
Binary files a/python/2.0.7/.doctrees/tasks/procedure.doctree and b/python/2.0.7/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/python.doctree b/python/2.0.7/.doctrees/tasks/python.doctree
index 5ed698c492..47236f4a21 100644
Binary files a/python/2.0.7/.doctrees/tasks/python.doctree and b/python/2.0.7/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/shell.doctree b/python/2.0.7/.doctrees/tasks/shell.doctree
index 7f28e5fd3f..1624363a1f 100644
Binary files a/python/2.0.7/.doctrees/tasks/shell.doctree and b/python/2.0.7/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/spark.doctree b/python/2.0.7/.doctrees/tasks/spark.doctree
index 86b8e96976..94356e58f9 100644
Binary files a/python/2.0.7/.doctrees/tasks/spark.doctree and b/python/2.0.7/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/sql.doctree b/python/2.0.7/.doctrees/tasks/sql.doctree
index 4daff77d60..a068e14241 100644
Binary files a/python/2.0.7/.doctrees/tasks/sql.doctree and b/python/2.0.7/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/sub_process.doctree b/python/2.0.7/.doctrees/tasks/sub_process.doctree
index 37c505f30c..b79db7305e 100644
Binary files a/python/2.0.7/.doctrees/tasks/sub_process.doctree and b/python/2.0.7/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.7/.doctrees/tasks/switch.doctree b/python/2.0.7/.doctrees/tasks/switch.doctree
index 42dbb91d67..497fa372a6 100644
Binary files a/python/2.0.7/.doctrees/tasks/switch.doctree and b/python/2.0.7/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.7/.doctrees/tutorial.doctree b/python/2.0.7/.doctrees/tutorial.doctree
index c087e735b6..f2f76e0e12 100644
Binary files a/python/2.0.7/.doctrees/tutorial.doctree and b/python/2.0.7/.doctrees/tutorial.doctree differ
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 8b176350ec..bccd0b956b 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: 43d31bf6919b1e7bab804aabf1961a64
+config: 0564b411af3b7aeab9afeae74ff8335e
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.doctrees/api.doctree b/python/3.0.0/.doctrees/api.doctree
index 534784a60f..1cbcbc4aa4 100644
Binary files a/python/3.0.0/.doctrees/api.doctree and b/python/3.0.0/.doctrees/api.doctree differ
diff --git a/python/3.0.0/.doctrees/cli.doctree b/python/3.0.0/.doctrees/cli.doctree
index 68bf7ed39a..0522a858c3 100644
Binary files a/python/3.0.0/.doctrees/cli.doctree and b/python/3.0.0/.doctrees/cli.doctree differ
diff --git a/python/3.0.0/.doctrees/concept.doctree b/python/3.0.0/.doctrees/concept.doctree
index f7881d872e..1258e2037d 100644
Binary files a/python/3.0.0/.doctrees/concept.doctree and b/python/3.0.0/.doctrees/concept.doctree differ
diff --git a/python/3.0.0/.doctrees/config.doctree b/python/3.0.0/.doctrees/config.doctree
index 2535790860..d354584044 100644
Binary files a/python/3.0.0/.doctrees/config.doctree and b/python/3.0.0/.doctrees/config.doctree differ
diff --git a/python/3.0.0/.doctrees/environment.pickle b/python/3.0.0/.doctrees/environment.pickle
index 08e57adc98..85f8a45203 100644
Binary files a/python/3.0.0/.doctrees/environment.pickle and b/python/3.0.0/.doctrees/environment.pickle differ
diff --git a/python/3.0.0/.doctrees/howto/index.doctree b/python/3.0.0/.doctrees/howto/index.doctree
index e641a4cbc2..8959570626 100644
Binary files a/python/3.0.0/.doctrees/howto/index.doctree and b/python/3.0.0/.doctrees/howto/index.doctree differ
diff --git a/python/3.0.0/.doctrees/howto/remote-submit.doctree b/python/3.0.0/.doctrees/howto/remote-submit.doctree
index 3a10273f57..d205b128cc 100644
Binary files a/python/3.0.0/.doctrees/howto/remote-submit.doctree and b/python/3.0.0/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.0.0/.doctrees/index.doctree b/python/3.0.0/.doctrees/index.doctree
index 18ca4f5e5f..4ca006020b 100644
Binary files a/python/3.0.0/.doctrees/index.doctree and b/python/3.0.0/.doctrees/index.doctree differ
diff --git a/python/3.0.0/.doctrees/start.doctree b/python/3.0.0/.doctrees/start.doctree
index 076f8333bc..1f3cdf8372 100644
Binary files a/python/3.0.0/.doctrees/start.doctree and b/python/3.0.0/.doctrees/start.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/condition.doctree b/python/3.0.0/.doctrees/tasks/condition.doctree
index 73653294ae..6efdc4e681 100644
Binary files a/python/3.0.0/.doctrees/tasks/condition.doctree and b/python/3.0.0/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/datax.doctree b/python/3.0.0/.doctrees/tasks/datax.doctree
index c14063a546..6a49ebe351 100644
Binary files a/python/3.0.0/.doctrees/tasks/datax.doctree and b/python/3.0.0/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/dependent.doctree b/python/3.0.0/.doctrees/tasks/dependent.doctree
index 2c91f2d558..bb0e1b2218 100644
Binary files a/python/3.0.0/.doctrees/tasks/dependent.doctree and b/python/3.0.0/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/flink.doctree b/python/3.0.0/.doctrees/tasks/flink.doctree
index 9b6196ee40..a3deb5d11c 100644
Binary files a/python/3.0.0/.doctrees/tasks/flink.doctree and b/python/3.0.0/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/func_wrap.doctree b/python/3.0.0/.doctrees/tasks/func_wrap.doctree
index cd187df40d..f35df7d473 100644
Binary files a/python/3.0.0/.doctrees/tasks/func_wrap.doctree and b/python/3.0.0/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/http.doctree b/python/3.0.0/.doctrees/tasks/http.doctree
index 4d520f1905..24ea60662e 100644
Binary files a/python/3.0.0/.doctrees/tasks/http.doctree and b/python/3.0.0/.doctrees/tasks/http.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/index.doctree b/python/3.0.0/.doctrees/tasks/index.doctree
index bcd683463a..b438b059b3 100644
Binary files a/python/3.0.0/.doctrees/tasks/index.doctree and b/python/3.0.0/.doctrees/tasks/index.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/map_reduce.doctree b/python/3.0.0/.doctrees/tasks/map_reduce.doctree
index d76cd5e57c..8c33b105a4 100644
Binary files a/python/3.0.0/.doctrees/tasks/map_reduce.doctree and b/python/3.0.0/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/procedure.doctree b/python/3.0.0/.doctrees/tasks/procedure.doctree
index 09bdd44cb9..cae5334da0 100644
Binary files a/python/3.0.0/.doctrees/tasks/procedure.doctree and b/python/3.0.0/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/python.doctree b/python/3.0.0/.doctrees/tasks/python.doctree
index d1290c1de2..54b1cae980 100644
Binary files a/python/3.0.0/.doctrees/tasks/python.doctree and b/python/3.0.0/.doctrees/tasks/python.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/shell.doctree b/python/3.0.0/.doctrees/tasks/shell.doctree
index b379c9882c..3a7ff2e00e 100644
Binary files a/python/3.0.0/.doctrees/tasks/shell.doctree and b/python/3.0.0/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/spark.doctree b/python/3.0.0/.doctrees/tasks/spark.doctree
index f7f80417eb..ded67de60f 100644
Binary files a/python/3.0.0/.doctrees/tasks/spark.doctree and b/python/3.0.0/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sql.doctree b/python/3.0.0/.doctrees/tasks/sql.doctree
index 4f5c51f703..355dcaf767 100644
Binary files a/python/3.0.0/.doctrees/tasks/sql.doctree and b/python/3.0.0/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sub_process.doctree b/python/3.0.0/.doctrees/tasks/sub_process.doctree
index 92f1f8dfee..93903a979e 100644
Binary files a/python/3.0.0/.doctrees/tasks/sub_process.doctree and b/python/3.0.0/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/switch.doctree b/python/3.0.0/.doctrees/tasks/switch.doctree
index f04affdd70..60f26e09a2 100644
Binary files a/python/3.0.0/.doctrees/tasks/switch.doctree and b/python/3.0.0/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.0.0/.doctrees/tutorial.doctree b/python/3.0.0/.doctrees/tutorial.doctree
index c96a0fbcca..6f01d3f953 100644
Binary files a/python/3.0.0/.doctrees/tutorial.doctree and b/python/3.0.0/.doctrees/tutorial.doctree differ
diff --git a/python/3.0.1/.buildinfo b/python/3.0.1/.buildinfo
index a46723ae1d..154ede219e 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: 41018adaf1fbc8a26b88ec67c47e3b06
+config: d02d03a021fa6e3e945c7b87f7e7f3b5
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.1/.doctrees/api.doctree b/python/3.0.1/.doctrees/api.doctree
index 5919b412c0..280c80adbd 100644
Binary files a/python/3.0.1/.doctrees/api.doctree and b/python/3.0.1/.doctrees/api.doctree differ
diff --git a/python/3.0.1/.doctrees/cli.doctree b/python/3.0.1/.doctrees/cli.doctree
index 39a8f27a20..d113d4f8c4 100644
Binary files a/python/3.0.1/.doctrees/cli.doctree and b/python/3.0.1/.doctrees/cli.doctree differ
diff --git a/python/3.0.1/.doctrees/concept.doctree b/python/3.0.1/.doctrees/concept.doctree
index a94cda7db4..2b4a6bb3da 100644
Binary files a/python/3.0.1/.doctrees/concept.doctree and b/python/3.0.1/.doctrees/concept.doctree differ
diff --git a/python/3.0.1/.doctrees/config.doctree b/python/3.0.1/.doctrees/config.doctree
index 90e0d6c404..1cf71a9a6e 100644
Binary files a/python/3.0.1/.doctrees/config.doctree and b/python/3.0.1/.doctrees/config.doctree differ
diff --git a/python/3.0.1/.doctrees/environment.pickle b/python/3.0.1/.doctrees/environment.pickle
index 965b8f3534..0416356fbe 100644
Binary files a/python/3.0.1/.doctrees/environment.pickle and b/python/3.0.1/.doctrees/environment.pickle differ
diff --git a/python/3.0.1/.doctrees/howto/index.doctree b/python/3.0.1/.doctrees/howto/index.doctree
index a2382e8e1c..3a2b8f5d8e 100644
Binary files a/python/3.0.1/.doctrees/howto/index.doctree and b/python/3.0.1/.doctrees/howto/index.doctree differ
diff --git a/python/3.0.1/.doctrees/howto/remote-submit.doctree b/python/3.0.1/.doctrees/howto/remote-submit.doctree
index c4b6dcd19b..57fc6ea2a5 100644
Binary files a/python/3.0.1/.doctrees/howto/remote-submit.doctree and b/python/3.0.1/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.0.1/.doctrees/index.doctree b/python/3.0.1/.doctrees/index.doctree
index 3f09b06c24..3d8d508e88 100644
Binary files a/python/3.0.1/.doctrees/index.doctree and b/python/3.0.1/.doctrees/index.doctree differ
diff --git a/python/3.0.1/.doctrees/start.doctree b/python/3.0.1/.doctrees/start.doctree
index 1c6e19e997..5fc8419de9 100644
Binary files a/python/3.0.1/.doctrees/start.doctree and b/python/3.0.1/.doctrees/start.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/condition.doctree b/python/3.0.1/.doctrees/tasks/condition.doctree
index cbde362317..ebe539c7aa 100644
Binary files a/python/3.0.1/.doctrees/tasks/condition.doctree and b/python/3.0.1/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/datax.doctree b/python/3.0.1/.doctrees/tasks/datax.doctree
index db844f09fa..15ff0ec0fc 100644
Binary files a/python/3.0.1/.doctrees/tasks/datax.doctree and b/python/3.0.1/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/dependent.doctree b/python/3.0.1/.doctrees/tasks/dependent.doctree
index 597e1cc173..32ea09dd33 100644
Binary files a/python/3.0.1/.doctrees/tasks/dependent.doctree and b/python/3.0.1/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/flink.doctree b/python/3.0.1/.doctrees/tasks/flink.doctree
index 848875da61..e040012d24 100644
Binary files a/python/3.0.1/.doctrees/tasks/flink.doctree and b/python/3.0.1/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/func_wrap.doctree b/python/3.0.1/.doctrees/tasks/func_wrap.doctree
index 189a35f527..db42b5ff15 100644
Binary files a/python/3.0.1/.doctrees/tasks/func_wrap.doctree and b/python/3.0.1/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/http.doctree b/python/3.0.1/.doctrees/tasks/http.doctree
index 8f7bb36744..d0b8d19cb7 100644
Binary files a/python/3.0.1/.doctrees/tasks/http.doctree and b/python/3.0.1/.doctrees/tasks/http.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/index.doctree b/python/3.0.1/.doctrees/tasks/index.doctree
index ea4372495d..86653e281c 100644
Binary files a/python/3.0.1/.doctrees/tasks/index.doctree and b/python/3.0.1/.doctrees/tasks/index.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/map_reduce.doctree b/python/3.0.1/.doctrees/tasks/map_reduce.doctree
index 4536441c84..8839146e9a 100644
Binary files a/python/3.0.1/.doctrees/tasks/map_reduce.doctree and b/python/3.0.1/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/procedure.doctree b/python/3.0.1/.doctrees/tasks/procedure.doctree
index 6c51e77554..53f9835a32 100644
Binary files a/python/3.0.1/.doctrees/tasks/procedure.doctree and b/python/3.0.1/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/python.doctree b/python/3.0.1/.doctrees/tasks/python.doctree
index 03b5701f54..6d4670cbe4 100644
Binary files a/python/3.0.1/.doctrees/tasks/python.doctree and b/python/3.0.1/.doctrees/tasks/python.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/shell.doctree b/python/3.0.1/.doctrees/tasks/shell.doctree
index 089b0c9179..c5eae34c8e 100644
Binary files a/python/3.0.1/.doctrees/tasks/shell.doctree and b/python/3.0.1/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/spark.doctree b/python/3.0.1/.doctrees/tasks/spark.doctree
index a5636effa5..bd1798c7e9 100644
Binary files a/python/3.0.1/.doctrees/tasks/spark.doctree and b/python/3.0.1/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/sql.doctree b/python/3.0.1/.doctrees/tasks/sql.doctree
index a5f3b5edd1..18c937fbec 100644
Binary files a/python/3.0.1/.doctrees/tasks/sql.doctree and b/python/3.0.1/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/sub_process.doctree b/python/3.0.1/.doctrees/tasks/sub_process.doctree
index 9dfcabe76d..334a79764a 100644
Binary files a/python/3.0.1/.doctrees/tasks/sub_process.doctree and b/python/3.0.1/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.0.1/.doctrees/tasks/switch.doctree b/python/3.0.1/.doctrees/tasks/switch.doctree
index 303c5485b1..8786f5b66e 100644
Binary files a/python/3.0.1/.doctrees/tasks/switch.doctree and b/python/3.0.1/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.0.1/.doctrees/tutorial.doctree b/python/3.0.1/.doctrees/tutorial.doctree
index a195559668..f3a0e6688b 100644
Binary files a/python/3.0.1/.doctrees/tutorial.doctree and b/python/3.0.1/.doctrees/tutorial.doctree differ
diff --git a/python/3.1.0/.buildinfo b/python/3.1.0/.buildinfo
index 5b5528487a..0edb90c494 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: 131947212503615d42db54ecf8c2f18a
+config: 067584d16f221eb6e9e97a926575b1fb
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.1.0/.doctrees/api.doctree b/python/3.1.0/.doctrees/api.doctree
index ba93955097..010e76d5fb 100644
Binary files a/python/3.1.0/.doctrees/api.doctree and b/python/3.1.0/.doctrees/api.doctree differ
diff --git a/python/3.1.0/.doctrees/cli.doctree b/python/3.1.0/.doctrees/cli.doctree
index e1df2af59c..85f1c87a7c 100644
Binary files a/python/3.1.0/.doctrees/cli.doctree and b/python/3.1.0/.doctrees/cli.doctree differ
diff --git a/python/3.1.0/.doctrees/concept.doctree b/python/3.1.0/.doctrees/concept.doctree
index b1e7060886..42cc17cde6 100644
Binary files a/python/3.1.0/.doctrees/concept.doctree and b/python/3.1.0/.doctrees/concept.doctree differ
diff --git a/python/3.1.0/.doctrees/config.doctree b/python/3.1.0/.doctrees/config.doctree
index 04c186aae5..f0d44da647 100644
Binary files a/python/3.1.0/.doctrees/config.doctree and b/python/3.1.0/.doctrees/config.doctree differ
diff --git a/python/3.1.0/.doctrees/environment.pickle b/python/3.1.0/.doctrees/environment.pickle
index dd052c69f1..63c5cf1469 100644
Binary files a/python/3.1.0/.doctrees/environment.pickle and b/python/3.1.0/.doctrees/environment.pickle differ
diff --git a/python/3.1.0/.doctrees/howto/index.doctree b/python/3.1.0/.doctrees/howto/index.doctree
index 4b24bce06b..26d42ece5e 100644
Binary files a/python/3.1.0/.doctrees/howto/index.doctree and b/python/3.1.0/.doctrees/howto/index.doctree differ
diff --git a/python/3.1.0/.doctrees/howto/remote-submit.doctree b/python/3.1.0/.doctrees/howto/remote-submit.doctree
index 17f3e60b33..02ef15b96b 100644
Binary files a/python/3.1.0/.doctrees/howto/remote-submit.doctree and b/python/3.1.0/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.1.0/.doctrees/index.doctree b/python/3.1.0/.doctrees/index.doctree
index a18aa82a1e..607e6441bb 100644
Binary files a/python/3.1.0/.doctrees/index.doctree and b/python/3.1.0/.doctrees/index.doctree differ
diff --git a/python/3.1.0/.doctrees/start.doctree b/python/3.1.0/.doctrees/start.doctree
index 0eefe175fb..4dbe70f8af 100644
Binary files a/python/3.1.0/.doctrees/start.doctree and b/python/3.1.0/.doctrees/start.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/condition.doctree b/python/3.1.0/.doctrees/tasks/condition.doctree
index 5d54f4eb33..45590263b6 100644
Binary files a/python/3.1.0/.doctrees/tasks/condition.doctree and b/python/3.1.0/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/datax.doctree b/python/3.1.0/.doctrees/tasks/datax.doctree
index 7c286d6ec7..cf08bd6442 100644
Binary files a/python/3.1.0/.doctrees/tasks/datax.doctree and b/python/3.1.0/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/dependent.doctree b/python/3.1.0/.doctrees/tasks/dependent.doctree
index 38f78e6c92..c2a52fd9bd 100644
Binary files a/python/3.1.0/.doctrees/tasks/dependent.doctree and b/python/3.1.0/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/dvc.doctree b/python/3.1.0/.doctrees/tasks/dvc.doctree
index 43184c4456..49d3ee25e1 100644
Binary files a/python/3.1.0/.doctrees/tasks/dvc.doctree and b/python/3.1.0/.doctrees/tasks/dvc.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/flink.doctree b/python/3.1.0/.doctrees/tasks/flink.doctree
index b914e7505b..6c31b6d0e2 100644
Binary files a/python/3.1.0/.doctrees/tasks/flink.doctree and b/python/3.1.0/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/func_wrap.doctree b/python/3.1.0/.doctrees/tasks/func_wrap.doctree
index 81a99fff1c..be63ca5091 100644
Binary files a/python/3.1.0/.doctrees/tasks/func_wrap.doctree and b/python/3.1.0/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/http.doctree b/python/3.1.0/.doctrees/tasks/http.doctree
index bd243477c7..e6c1c97cee 100644
Binary files a/python/3.1.0/.doctrees/tasks/http.doctree and b/python/3.1.0/.doctrees/tasks/http.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/index.doctree b/python/3.1.0/.doctrees/tasks/index.doctree
index 0118fccdee..f0d2b9f0b6 100644
Binary files a/python/3.1.0/.doctrees/tasks/index.doctree and b/python/3.1.0/.doctrees/tasks/index.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/map_reduce.doctree b/python/3.1.0/.doctrees/tasks/map_reduce.doctree
index 0375446124..424b4bbaac 100644
Binary files a/python/3.1.0/.doctrees/tasks/map_reduce.doctree and b/python/3.1.0/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/mlflow.doctree b/python/3.1.0/.doctrees/tasks/mlflow.doctree
index 12b6909e23..aa9b2c892e 100644
Binary files a/python/3.1.0/.doctrees/tasks/mlflow.doctree and b/python/3.1.0/.doctrees/tasks/mlflow.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/openmldb.doctree b/python/3.1.0/.doctrees/tasks/openmldb.doctree
index 794a22a99a..f1942e1b1e 100644
Binary files a/python/3.1.0/.doctrees/tasks/openmldb.doctree and b/python/3.1.0/.doctrees/tasks/openmldb.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/procedure.doctree b/python/3.1.0/.doctrees/tasks/procedure.doctree
index b5a9ef0636..1a11f67217 100644
Binary files a/python/3.1.0/.doctrees/tasks/procedure.doctree and b/python/3.1.0/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/python.doctree b/python/3.1.0/.doctrees/tasks/python.doctree
index 5b6b67d562..92c772dd76 100644
Binary files a/python/3.1.0/.doctrees/tasks/python.doctree and b/python/3.1.0/.doctrees/tasks/python.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/pytorch.doctree b/python/3.1.0/.doctrees/tasks/pytorch.doctree
index e8067d521c..bc8a33233a 100644
Binary files a/python/3.1.0/.doctrees/tasks/pytorch.doctree and b/python/3.1.0/.doctrees/tasks/pytorch.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/sagemaker.doctree b/python/3.1.0/.doctrees/tasks/sagemaker.doctree
index c42db2dc16..a6b4bb617d 100644
Binary files a/python/3.1.0/.doctrees/tasks/sagemaker.doctree and b/python/3.1.0/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/shell.doctree b/python/3.1.0/.doctrees/tasks/shell.doctree
index 112e8dc2f5..563ba55b76 100644
Binary files a/python/3.1.0/.doctrees/tasks/shell.doctree and b/python/3.1.0/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/spark.doctree b/python/3.1.0/.doctrees/tasks/spark.doctree
index 1386a1d8d5..532a63d130 100644
Binary files a/python/3.1.0/.doctrees/tasks/spark.doctree and b/python/3.1.0/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/sql.doctree b/python/3.1.0/.doctrees/tasks/sql.doctree
index 92eb46f91e..9d29904274 100644
Binary files a/python/3.1.0/.doctrees/tasks/sql.doctree and b/python/3.1.0/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/sub_process.doctree b/python/3.1.0/.doctrees/tasks/sub_process.doctree
index 87af0744e3..b2bd3ca3cf 100644
Binary files a/python/3.1.0/.doctrees/tasks/sub_process.doctree and b/python/3.1.0/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.1.0/.doctrees/tasks/switch.doctree b/python/3.1.0/.doctrees/tasks/switch.doctree
index cf51fb0c09..354c590875 100644
Binary files a/python/3.1.0/.doctrees/tasks/switch.doctree and b/python/3.1.0/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.1.0/.doctrees/tutorial.doctree b/python/3.1.0/.doctrees/tutorial.doctree
index f5ac5e18e8..b92aeb5a2c 100644
Binary files a/python/3.1.0/.doctrees/tutorial.doctree and b/python/3.1.0/.doctrees/tutorial.doctree differ
diff --git a/python/main/.buildinfo b/python/main/.buildinfo
index 80b1f62e83..129b676f40 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: bd47a22d47ea32131e65dee5794eda79
+config: e846e9ed0d03fbbaadf4ebfc09454f0b
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/main/.doctrees/api.doctree b/python/main/.doctrees/api.doctree
index e118403643..228c3e123f 100644
Binary files a/python/main/.doctrees/api.doctree and b/python/main/.doctrees/api.doctree differ
diff --git a/python/main/.doctrees/cli.doctree b/python/main/.doctrees/cli.doctree
index f8f077eb13..1b57937e65 100644
Binary files a/python/main/.doctrees/cli.doctree and b/python/main/.doctrees/cli.doctree differ
diff --git a/python/main/.doctrees/concept.doctree b/python/main/.doctrees/concept.doctree
index 2515feefde..d7a503f2a3 100644
Binary files a/python/main/.doctrees/concept.doctree and b/python/main/.doctrees/concept.doctree differ
diff --git a/python/main/.doctrees/config.doctree b/python/main/.doctrees/config.doctree
index f8154a1840..b6f4ee76ba 100644
Binary files a/python/main/.doctrees/config.doctree and b/python/main/.doctrees/config.doctree differ
diff --git a/python/main/.doctrees/environment.pickle b/python/main/.doctrees/environment.pickle
index a2b70a0b68..de3fbda996 100644
Binary files a/python/main/.doctrees/environment.pickle and b/python/main/.doctrees/environment.pickle differ
diff --git a/python/main/.doctrees/howto/index.doctree b/python/main/.doctrees/howto/index.doctree
index 9760a90cb4..9c7df6e902 100644
Binary files a/python/main/.doctrees/howto/index.doctree and b/python/main/.doctrees/howto/index.doctree differ
diff --git a/python/main/.doctrees/howto/multi-resources.doctree b/python/main/.doctrees/howto/multi-resources.doctree
index 9e16a9e436..19f22e10bf 100644
Binary files a/python/main/.doctrees/howto/multi-resources.doctree and b/python/main/.doctrees/howto/multi-resources.doctree differ
diff --git a/python/main/.doctrees/howto/remote-submit.doctree b/python/main/.doctrees/howto/remote-submit.doctree
index 7e9ea0fdde..2f486259ec 100644
Binary files a/python/main/.doctrees/howto/remote-submit.doctree and b/python/main/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/main/.doctrees/index.doctree b/python/main/.doctrees/index.doctree
index ca3e79186b..7256dd3306 100644
Binary files a/python/main/.doctrees/index.doctree and b/python/main/.doctrees/index.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/develop.doctree b/python/main/.doctrees/resources_plugin/develop.doctree
index c752f71f0c..d029bfb2ca 100644
Binary files a/python/main/.doctrees/resources_plugin/develop.doctree and b/python/main/.doctrees/resources_plugin/develop.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/github.doctree b/python/main/.doctrees/resources_plugin/github.doctree
index 682af2f2e6..b22be66dd2 100644
Binary files a/python/main/.doctrees/resources_plugin/github.doctree and b/python/main/.doctrees/resources_plugin/github.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/gitlab.doctree b/python/main/.doctrees/resources_plugin/gitlab.doctree
index e1b948bbd1..6635789226 100644
Binary files a/python/main/.doctrees/resources_plugin/gitlab.doctree and b/python/main/.doctrees/resources_plugin/gitlab.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/index.doctree b/python/main/.doctrees/resources_plugin/index.doctree
index 5a00773234..17f9cc1d0a 100644
Binary files a/python/main/.doctrees/resources_plugin/index.doctree and b/python/main/.doctrees/resources_plugin/index.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/local.doctree b/python/main/.doctrees/resources_plugin/local.doctree
index cad0bdbccb..e355d8d26c 100644
Binary files a/python/main/.doctrees/resources_plugin/local.doctree and b/python/main/.doctrees/resources_plugin/local.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/oss.doctree b/python/main/.doctrees/resources_plugin/oss.doctree
index 3f620837f1..79bab70a8d 100644
Binary files a/python/main/.doctrees/resources_plugin/oss.doctree and b/python/main/.doctrees/resources_plugin/oss.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/resource-plugin.doctree b/python/main/.doctrees/resources_plugin/resource-plugin.doctree
index cc2782dd55..f1d26b7ae5 100644
Binary files a/python/main/.doctrees/resources_plugin/resource-plugin.doctree and b/python/main/.doctrees/resources_plugin/resource-plugin.doctree differ
diff --git a/python/main/.doctrees/resources_plugin/s3.doctree b/python/main/.doctrees/resources_plugin/s3.doctree
index e6e2bfcf21..989efa57c3 100644
Binary files a/python/main/.doctrees/resources_plugin/s3.doctree and b/python/main/.doctrees/resources_plugin/s3.doctree differ
diff --git a/python/main/.doctrees/start.doctree b/python/main/.doctrees/start.doctree
index b688976419..0ffbbd1239 100644
Binary files a/python/main/.doctrees/start.doctree and b/python/main/.doctrees/start.doctree differ
diff --git a/python/main/.doctrees/tasks/condition.doctree b/python/main/.doctrees/tasks/condition.doctree
index b9c64e4b45..32d7aaf6e3 100644
Binary files a/python/main/.doctrees/tasks/condition.doctree and b/python/main/.doctrees/tasks/condition.doctree differ
diff --git a/python/main/.doctrees/tasks/datax.doctree b/python/main/.doctrees/tasks/datax.doctree
index 45617563bb..4f2b28dfe0 100644
Binary files a/python/main/.doctrees/tasks/datax.doctree and b/python/main/.doctrees/tasks/datax.doctree differ
diff --git a/python/main/.doctrees/tasks/dependent.doctree b/python/main/.doctrees/tasks/dependent.doctree
index c8c21be905..7ff8f8f924 100644
Binary files a/python/main/.doctrees/tasks/dependent.doctree and b/python/main/.doctrees/tasks/dependent.doctree differ
diff --git a/python/main/.doctrees/tasks/dvc.doctree b/python/main/.doctrees/tasks/dvc.doctree
index 32e97ae8a4..5ffeff8f65 100644
Binary files a/python/main/.doctrees/tasks/dvc.doctree and b/python/main/.doctrees/tasks/dvc.doctree differ
diff --git a/python/main/.doctrees/tasks/flink.doctree b/python/main/.doctrees/tasks/flink.doctree
index f264ad6656..11721de987 100644
Binary files a/python/main/.doctrees/tasks/flink.doctree and b/python/main/.doctrees/tasks/flink.doctree differ
diff --git a/python/main/.doctrees/tasks/func_wrap.doctree b/python/main/.doctrees/tasks/func_wrap.doctree
index 3fb8ab91e0..0dca1a18bd 100644
Binary files a/python/main/.doctrees/tasks/func_wrap.doctree and b/python/main/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/main/.doctrees/tasks/http.doctree b/python/main/.doctrees/tasks/http.doctree
index bd6b8160e5..c0b9727dfa 100644
Binary files a/python/main/.doctrees/tasks/http.doctree and b/python/main/.doctrees/tasks/http.doctree differ
diff --git a/python/main/.doctrees/tasks/index.doctree b/python/main/.doctrees/tasks/index.doctree
index 171f1982c1..1bc17d9833 100644
Binary files a/python/main/.doctrees/tasks/index.doctree and b/python/main/.doctrees/tasks/index.doctree differ
diff --git a/python/main/.doctrees/tasks/kubernetes.doctree b/python/main/.doctrees/tasks/kubernetes.doctree
index a2167b2151..0a3ba62321 100644
Binary files a/python/main/.doctrees/tasks/kubernetes.doctree and b/python/main/.doctrees/tasks/kubernetes.doctree differ
diff --git a/python/main/.doctrees/tasks/map_reduce.doctree b/python/main/.doctrees/tasks/map_reduce.doctree
index 55a5c96f8e..801f3e26fc 100644
Binary files a/python/main/.doctrees/tasks/map_reduce.doctree and b/python/main/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/main/.doctrees/tasks/mlflow.doctree b/python/main/.doctrees/tasks/mlflow.doctree
index 00df92647a..5926eb1817 100644
Binary files a/python/main/.doctrees/tasks/mlflow.doctree and b/python/main/.doctrees/tasks/mlflow.doctree differ
diff --git a/python/main/.doctrees/tasks/openmldb.doctree b/python/main/.doctrees/tasks/openmldb.doctree
index 3bb393b41f..83369eb7ce 100644
Binary files a/python/main/.doctrees/tasks/openmldb.doctree and b/python/main/.doctrees/tasks/openmldb.doctree differ
diff --git a/python/main/.doctrees/tasks/procedure.doctree b/python/main/.doctrees/tasks/procedure.doctree
index e1065cfd01..825dd805e8 100644
Binary files a/python/main/.doctrees/tasks/procedure.doctree and b/python/main/.doctrees/tasks/procedure.doctree differ
diff --git a/python/main/.doctrees/tasks/python.doctree b/python/main/.doctrees/tasks/python.doctree
index 944858cf79..ba468d3716 100644
Binary files a/python/main/.doctrees/tasks/python.doctree and b/python/main/.doctrees/tasks/python.doctree differ
diff --git a/python/main/.doctrees/tasks/pytorch.doctree b/python/main/.doctrees/tasks/pytorch.doctree
index 88ecc6c882..f4525fbab4 100644
Binary files a/python/main/.doctrees/tasks/pytorch.doctree and b/python/main/.doctrees/tasks/pytorch.doctree differ
diff --git a/python/main/.doctrees/tasks/sagemaker.doctree b/python/main/.doctrees/tasks/sagemaker.doctree
index dfefbd8cf0..8ff68b2bb6 100644
Binary files a/python/main/.doctrees/tasks/sagemaker.doctree and b/python/main/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/main/.doctrees/tasks/shell.doctree b/python/main/.doctrees/tasks/shell.doctree
index e0ece5719a..b4b45ff7c6 100644
Binary files a/python/main/.doctrees/tasks/shell.doctree and b/python/main/.doctrees/tasks/shell.doctree differ
diff --git a/python/main/.doctrees/tasks/spark.doctree b/python/main/.doctrees/tasks/spark.doctree
index 91327c4e85..9eb11822a5 100644
Binary files a/python/main/.doctrees/tasks/spark.doctree and b/python/main/.doctrees/tasks/spark.doctree differ
diff --git a/python/main/.doctrees/tasks/sql.doctree b/python/main/.doctrees/tasks/sql.doctree
index 2982e46bcc..c3a8dc0d83 100644
Binary files a/python/main/.doctrees/tasks/sql.doctree and b/python/main/.doctrees/tasks/sql.doctree differ
diff --git a/python/main/.doctrees/tasks/sub_workflow.doctree b/python/main/.doctrees/tasks/sub_workflow.doctree
index 1cb5102248..2fac347d95 100644
Binary files a/python/main/.doctrees/tasks/sub_workflow.doctree and b/python/main/.doctrees/tasks/sub_workflow.doctree differ
diff --git a/python/main/.doctrees/tasks/switch.doctree b/python/main/.doctrees/tasks/switch.doctree
index b181b34963..ae52db29a0 100644
Binary files a/python/main/.doctrees/tasks/switch.doctree and b/python/main/.doctrees/tasks/switch.doctree differ
diff --git a/python/main/.doctrees/tutorial.doctree b/python/main/.doctrees/tutorial.doctree
index 2df2bbb405..e89622eb6f 100644
Binary files a/python/main/.doctrees/tutorial.doctree and b/python/main/.doctrees/tutorial.doctree differ
diff --git a/python/main/_modules/pydolphinscheduler/core/workflow.html b/python/main/_modules/pydolphinscheduler/core/workflow.html
index f136132a1e..28475d5654 100644
--- a/python/main/_modules/pydolphinscheduler/core/workflow.html
+++ b/python/main/_modules/pydolphinscheduler/core/workflow.html
@@ -117,9 +117,9 @@
     <span class="n">_context_managed_workflow</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Workflow&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
 
     <span class="nd">@classmethod</span>
-    <span class="k">def</span> <span class="nf">set</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">pd</span><span class="p">:</span> <span class="s2">&quot;Workflow&quot;</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
+    <span class="k">def</span> <span class="nf">set</span><span class="p">(</span><span class="bp">cls</span><span class="p">,</span> <span class="n">workflow</span><span class="p">:</span> <span class="s2">&quot;Workflow&quot;</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="kc">None</span><span class="p">:</span>
         <span class="sd">&quot;&quot;&quot;Set attribute self._context_managed_workflow.&quot;&quot;&quot;</span>
-        <span class="bp">cls</span><span class="o">.</span><span class="n">_context_managed_workflow</span> <span class="o">=</span> <span class="n">pd</span>
+        <span class="bp">cls</span><span class="o">.</span><span class="n">_context_managed_workflow</span> <span class="o">=</span> <span class="n">workflow</span>
 
     <span class="nd">@classmethod</span>
     <span class="k">def</span> <span class="nf">get</span><span class="p">(</span><span class="bp">cls</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Workflow&quot;</span><span class="p">]:</span>
diff --git a/python/main/_sources/concept.rst.txt b/python/main/_sources/concept.rst.txt
index 3b2f3d0129..6048ed4ef5 100644
--- a/python/main/_sources/concept.rst.txt
+++ b/python/main/_sources/concept.rst.txt
@@ -31,11 +31,11 @@ Workflow could be initialized in normal assign statement or in context manger.
 .. code-block:: python
 
    # Initialization with assign statement
-   pd = Workflow(name="my first workflow")
+   workflow = Workflow(name="my first workflow")
 
    # Or context manger 
-   with Workflow(name="my first workflow") as pd:
-       pd.submit()
+   with Workflow(name="my first workflow") as workflow:
+       workflow.submit()
 
 Workflow is the main object communicate between *PyDolphinScheduler* and DolphinScheduler daemon.
 After workflow and task is be declared, you could use `submit` and `run` notify server your definition.
@@ -46,10 +46,10 @@ But if you want to run the workflow after you submit it, you could use attribute
 .. code-block:: python
 
    # Just submit definition, without run it
-   pd.submit()
+   workflow.submit()
    
    # Both submit and run definition
-   pd.run()
+   workflow.run()
 
 Schedule
 ~~~~~~~~
@@ -84,7 +84,7 @@ Tenant is the user who run task command in machine or in virtual machine. it cou
 .. code-block:: python
 
    # 
-   pd = Workflow(name="workflow tenant", tenant="tenant_exists")
+   workflow = Workflow(name="workflow tenant", tenant="tenant_exists")
 
 .. note::
 
@@ -114,7 +114,7 @@ Parameter ``execution type`` can be set in
 
   .. code-block:: python
 
-     pd = Workflow(
+     workflow = Workflow(
          name="workflow_name",
          execution_type="parallel"
      )
@@ -173,11 +173,11 @@ decide workflow of task. You could set `workflow` in both normal assign or in co
 .. code-block:: python
 
    # Normal assign, have to explicit declaration and pass `Workflow` instance to task
-   pd = Workflow(name="my first workflow")
-   shell_task = Shell(name="shell", command="echo shell task", workflow=pd)
+   workflow = Workflow(name="my first workflow")
+   shell_task = Shell(name="shell", command="echo shell task", workflow=workflow)
 
-   # Context manger, `Workflow` instance pd would implicit declaration to task
-   with Workflow(name="my first workflow") as pd:
+   # Context manger, `Workflow` instance workflow would implicit declaration to task
+   with Workflow(name="my first workflow") as workflow:
        shell_task = Shell(name="shell", command="echo shell task",
 
 With both `Workflow`_, `Tasks`_  and `Tasks Dependence`_, we could build a workflow with multiple tasks.
diff --git a/python/main/concept.html b/python/main/concept.html
index 21324bbf68..cf397fae75 100644
--- a/python/main/concept.html
+++ b/python/main/concept.html
@@ -104,11 +104,11 @@
 name, schedule interval, schedule start time and end time. You would know scheduler</p>
 <p>Workflow could be initialized in normal assign statement or in context manger.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Initialization with assign statement</span>
-<span class="n">pd</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span>
+<span class="n">workflow</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span>
 
 <span class="c1"># Or context manger</span>
-<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 </pre></div>
 </div>
 <p>Workflow is the main object communicate between <em>PyDolphinScheduler</em> and DolphinScheduler daemon.
@@ -116,10 +116,10 @@ After workflow and task is be declared, you could use <cite>submit</cite> and <c
 <p>If you just want to submit your definition and create workflow, without run it, you should use attribute <cite>submit</cite>.
 But if you want to run the workflow after you submit it, you could use attribute <cite>run</cite>.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Just submit definition, without run it</span>
-<span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+<span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 
 <span class="c1"># Both submit and run definition</span>
-<span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+<span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 <section id="schedule">
@@ -149,7 +149,7 @@ asterisks expression, and each of the meaning of position as below</p>
 <h3>Tenant<a class="headerlink" href="#tenant" title="Permalink to this heading"></a></h3>
 <p>Tenant is the user who run task command in machine or in virtual machine. it could be assign by simple string.</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1">#</span>
-<span class="n">pd</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;workflow tenant&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span>
+<span class="n">workflow</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;workflow tenant&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span>
 </pre></div>
 </div>
 <div class="admonition note">
@@ -177,7 +177,7 @@ and all the waiting instances will be executed base on workflow priority order.<
 <ul>
 <li><p>Direct assign statement. You can pick execute type from above and direct assign to parameter
 <code class="docutils literal notranslate"><span class="pre">execution_type</span></code>.</p>
-<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">pd</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span>
+<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">workflow</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;workflow_name&quot;</span><span class="p">,</span>
     <span class="n">execution_type</span><span class="o">=</span><span class="s2">&quot;parallel&quot;</span>
 <span class="p">)</span>
@@ -229,11 +229,11 @@ have two mainly way and both of them is easy. You could use bitwise operator <ci
 <p>In most of data orchestration cases, you should assigned attribute <cite>workflow</cite> to task instance to
 decide workflow of task. You could set <cite>workflow</cite> in both normal assign or in context manger mode</p>
 <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># Normal assign, have to explicit declaration and pass `Workflow` instance to task</span>
-<span class="n">pd</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span>
-<span class="n">shell_task</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;shell&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo shell task&quot;</span><span class="p">,</span> <span class="n">workflow</span><span class="o">=</span><span class="n">pd</span><span class="p">)</span>
+<span class="n">workflow</span> <span class="o">=</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span>
+<span class="n">shell_task</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;shell&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo shell task&quot;</span><span class="p">,</span> <span class="n">workflow</span><span class="o">=</span><span class="n">workflow</span><span class="p">)</span>
 
-<span class="c1"># Context manger, `Workflow` instance pd would implicit declaration to task</span>
-<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="c1"># Context manger, `Workflow` instance workflow would implicit declaration to task</span>
+<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;my first workflow&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">shell_task</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;shell&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo shell task&quot;</span><span class="p">,</span>
 </pre></div>
 </div>
diff --git a/python/main/howto/multi-resources.html b/python/main/howto/multi-resources.html
index b8d76d5f6b..6d60e51277 100644
--- a/python/main/howto/multi-resources.html
+++ b/python/main/howto/multi-resources.html
@@ -117,7 +117,7 @@ and in the real word.</p>
         <span class="n">Resource</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="n">main</span><span class="p">,</span> <span class="n">content</span><span class="o">=</span><span class="s2">&quot;from dependence import now</span><span class="se">\n</span><span class="s2">print(now)&quot;</span><span class="p">),</span>
     <span class="p">],</span>
     <span class="c1"># [end create_new_resources]</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="c1"># [start use_exists_resources]</span>
     <span class="n">task_use_resource</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;use-resource&quot;</span><span class="p">,</span>
@@ -129,7 +129,7 @@ and in the real word.</p>
     <span class="p">)</span>
     <span class="c1"># [end use_exists_resources]</span>
 
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 <p>In this example, we will upload two python files to resource center and use them in one single task, the python
diff --git a/python/main/searchindex.js b/python/main/searchindex.js
index cded74ecc4..b8954623de 100644
--- a/python/main/searchindex.js
+++ b/python/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["api", "cli", "concept", "config", "howto/index", "howto/multi-resources", "howto/remote-submit", "index", "resources_plugin/develop", "resources_plugin/github", "resources_plugin/gitlab", "resources_plugin/index", "resources_plugin/local", "resources_plugin/oss", "resources_plugin/resource-plugin", "resources_plugin/s3", "start", "tasks/condition", "tasks/datax", "tasks/dependent", "tasks/dvc", "tasks/flink", "tasks/func_wrap", "tasks/http", "tasks/index",  [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["api", "cli", "concept", "config", "howto/index", "howto/multi-resources", "howto/remote-submit", "index", "resources_plugin/develop", "resources_plugin/github", "resources_plugin/gitlab", "resources_plugin/index", "resources_plugin/local", "resources_plugin/oss", "resources_plugin/resource-plugin", "resources_plugin/s3", "start", "tasks/condition", "tasks/datax", "tasks/dependent", "tasks/dvc", "tasks/flink", "tasks/func_wrap", "tasks/http", "tasks/index",  [...]
\ No newline at end of file
diff --git a/python/main/tasks/condition.html b/python/main/tasks/condition.html
index 32fc795d56..063ef101d4 100644
--- a/python/main/tasks/condition.html
+++ b/python/main/tasks/condition.html
@@ -141,7 +141,7 @@
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.tasks.condition</span> <span class="kn">import</span> <span class="n">FAILURE</span><span class="p">,</span> <span class="n">SUCCESS</span><span class="p">,</span> <span class="n">And</span><span class="p">,</span> <span class="n">Condition</span>
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.tasks.shell</span> <span class="kn">import</span> <span class="n">Shell</span>
 
-<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_condition_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_condition_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">pre_task_1</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;pre_task_1&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo pre_task_1&quot;</span><span class="p">)</span>
     <span class="n">pre_task_2</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;pre_task_2&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo pre_task_2&quot;</span><span class="p">)</span>
     <span class="n">pre_task_3</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;pre_task_3&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo pre_task_3&quot;</span><span class="p">)</span>
@@ -161,7 +161,7 @@
         <span class="n">success_task</span><span class="o">=</span><span class="n">success_branch</span><span class="p">,</span>
         <span class="n">failed_task</span><span class="o">=</span><span class="n">fail_branch</span><span class="p">,</span>
     <span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/datax.html b/python/main/tasks/datax.html
index eb528b8d8e..e7159b4318 100644
--- a/python/main/tasks/datax.html
+++ b/python/main/tasks/datax.html
@@ -176,7 +176,7 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_datax_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="c1"># This task synchronizes the data in `t_ds_project`</span>
     <span class="c1"># of `first_mysql` database to `target_project` of `second_mysql` database.</span>
     <span class="c1"># You have to make sure data source named `first_mysql` and `second_mysql` exists</span>
@@ -192,7 +192,7 @@
     <span class="c1"># You can custom json_template of datax to sync data. This task create a new</span>
     <span class="c1"># datax job same as task1, transfer record from `first_mysql` to `second_mysql`</span>
     <span class="n">task2</span> <span class="o">=</span> <span class="n">CustomDataX</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_custom_datax&quot;</span><span class="p">,</span> <span class="n">json</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="n">JSON_TEMPLATE</span><span class="p">))</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/dependent.html b/python/main/tasks/dependent.html
index 14f3849227..1ca4ad1b3b 100644
--- a/python/main/tasks/dependent.html
+++ b/python/main/tasks/dependent.html
@@ -148,16 +148,16 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_dependent_external&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task_1</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_1&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo task 1&quot;</span><span class="p">)</span>
     <span class="n">task_2</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_2&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo task 2&quot;</span><span class="p">)</span>
     <span class="n">task_3</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_3&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo task 3&quot;</span><span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_dependent_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task</span> <span class="o">=</span> <span class="n">Dependent</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_dependent&quot;</span><span class="p">,</span>
         <span class="n">dependence</span><span class="o">=</span><span class="n">And</span><span class="p">(</span>
@@ -175,7 +175,7 @@
             <span class="p">)</span>
         <span class="p">),</span>
     <span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/dvc.html b/python/main/tasks/dvc.html
index d973949a45..ddc85d0d66 100644
--- a/python/main/tasks/dvc.html
+++ b/python/main/tasks/dvc.html
@@ -130,7 +130,7 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_dvc_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">init_task</span> <span class="o">=</span> <span class="n">DVCInit</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;init_dvc&quot;</span><span class="p">,</span> <span class="n">repository</span><span class="o">=</span><span class="n">repository</span><span class="p">,</span> <span class="n">store_url</span><span class="o">=</span><span class="s2">&quot;~/dvc_data&quot;</span><span class="p">)</span>
     <span class="n">upload_task</span> <span class="o">=</span> <span class="n">DVCUpload</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;upload_data&quot;</span><span class="p">,</span>
@@ -151,7 +151,7 @@
 
     <span class="n">init_task</span> <span class="o">&gt;&gt;</span> <span class="n">upload_task</span> <span class="o">&gt;&gt;</span> <span class="n">download_task</span>
 
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 
 </pre></div>
 </div>
diff --git a/python/main/tasks/flink.html b/python/main/tasks/flink.html
index 1028800622..4cf31b1d90 100644
--- a/python/main/tasks/flink.html
+++ b/python/main/tasks/flink.html
@@ -123,7 +123,7 @@
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.core.workflow</span> <span class="kn">import</span> <span class="n">Workflow</span>
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.tasks.flink</span> <span class="kn">import</span> <span class="n">DeployMode</span><span class="p">,</span> <span class="n">Flink</span><span class="p">,</span> <span class="n">ProgramType</span>
 
-<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_flink_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_flink_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task</span> <span class="o">=</span> <span class="n">Flink</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_flink&quot;</span><span class="p">,</span>
         <span class="n">main_class</span><span class="o">=</span><span class="s2">&quot;org.apache.flink.streaming.examples.wordcount.WordCount&quot;</span><span class="p">,</span>
@@ -131,7 +131,7 @@
         <span class="n">program_type</span><span class="o">=</span><span class="n">ProgramType</span><span class="o">.</span><span class="n">JAVA</span><span class="p">,</span>
         <span class="n">deploy_mode</span><span class="o">=</span><span class="n">DeployMode</span><span class="o">.</span><span class="n">LOCAL</span><span class="p">,</span>
     <span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/func_wrap.html b/python/main/tasks/func_wrap.html
index 8bb2f36561..5ee05d9a0f 100644
--- a/python/main/tasks/func_wrap.html
+++ b/python/main/tasks/func_wrap.html
@@ -160,7 +160,7 @@
     <span class="n">schedule</span><span class="o">=</span><span class="s2">&quot;0 0 0 * * ? *&quot;</span><span class="p">,</span>
     <span class="n">start_time</span><span class="o">=</span><span class="s2">&quot;2021-01-01&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="c1"># [end workflow_declare]</span>
 
     <span class="c1"># [start task_relation_declare]</span>
@@ -171,7 +171,7 @@
     <span class="c1"># [end task_relation_declare]</span>
 
     <span class="c1"># [start submit_or_run]</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
     <span class="c1"># [end submit_or_run]</span>
 </pre></div>
 </div>
diff --git a/python/main/tasks/kubernetes.html b/python/main/tasks/kubernetes.html
index 35109afa91..ed49325aa8 100644
--- a/python/main/tasks/kubernetes.html
+++ b/python/main/tasks/kubernetes.html
@@ -124,7 +124,7 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_kubernetes_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task_k8s</span> <span class="o">=</span> <span class="n">Kubernetes</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_k8s&quot;</span><span class="p">,</span>
         <span class="n">image</span><span class="o">=</span><span class="s2">&quot;ds-dev&quot;</span><span class="p">,</span>
@@ -132,7 +132,7 @@
         <span class="n">min_cpu_cores</span><span class="o">=</span><span class="mf">2.0</span><span class="p">,</span>
         <span class="n">min_memory_space</span><span class="o">=</span><span class="mf">10.0</span><span class="p">,</span>
     <span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/map_reduce.html b/python/main/tasks/map_reduce.html
index fd885c8526..2b5c2b1156 100644
--- a/python/main/tasks/map_reduce.html
+++ b/python/main/tasks/map_reduce.html
@@ -122,7 +122,7 @@
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.core.workflow</span> <span class="kn">import</span> <span class="n">Workflow</span>
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.tasks.map_reduce</span> <span class="kn">import</span> <span class="n">MR</span>
 
-<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_map_reduce_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_map_reduce_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task</span> <span class="o">=</span> <span class="n">MR</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_mr&quot;</span><span class="p">,</span>
         <span class="n">main_class</span><span class="o">=</span><span class="s2">&quot;wordcount&quot;</span><span class="p">,</span>
@@ -130,7 +130,7 @@
         <span class="n">program_type</span><span class="o">=</span><span class="n">ProgramType</span><span class="o">.</span><span class="n">JAVA</span><span class="p">,</span>
         <span class="n">main_args</span><span class="o">=</span><span class="s2">&quot;/dolphinscheduler/tenant_exists/resources/file.txt /output/ds&quot;</span><span class="p">,</span>
     <span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/mlflow.html b/python/main/tasks/mlflow.html
index 1cde2d91e0..2aa9cae02a 100644
--- a/python/main/tasks/mlflow.html
+++ b/python/main/tasks/mlflow.html
@@ -139,7 +139,7 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_mlflow_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
 
     <span class="c1"># run custom mlflow project to train model</span>
     <span class="n">train_custom</span> <span class="o">=</span> <span class="n">MLFlowProjectsCustom</span><span class="p">(</span>
@@ -195,7 +195,7 @@
 
     <span class="n">train_basic_algorithm</span> <span class="o">&gt;&gt;</span> <span class="n">deploy_mlflow</span>
 
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 
 </pre></div>
 </div>
diff --git a/python/main/tasks/openmldb.html b/python/main/tasks/openmldb.html
index 56e720ad21..0aea9e8085 100644
--- a/python/main/tasks/openmldb.html
+++ b/python/main/tasks/openmldb.html
@@ -130,7 +130,7 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_openmldb_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task_openmldb</span> <span class="o">=</span> <span class="n">OpenMLDB</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_openmldb&quot;</span><span class="p">,</span>
         <span class="n">zookeeper</span><span class="o">=</span><span class="s2">&quot;127.0.0.1:2181&quot;</span><span class="p">,</span>
@@ -139,7 +139,7 @@
         <span class="n">sql</span><span class="o">=</span><span class="n">sql</span><span class="p">,</span>
     <span class="p">)</span>
 
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/pytorch.html b/python/main/tasks/pytorch.html
index 0575e7030d..19695e3d50 100644
--- a/python/main/tasks/pytorch.html
+++ b/python/main/tasks/pytorch.html
@@ -125,7 +125,7 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_pytorch_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
 
     <span class="c1"># run project with existing environment</span>
     <span class="n">task_existing_env</span> <span class="o">=</span> <span class="n">Pytorch</span><span class="p">(</span>
@@ -159,7 +159,7 @@
         <span class="n">requirements</span><span class="o">=</span><span class="s2">&quot;requirements.txt&quot;</span><span class="p">,</span>
     <span class="p">)</span>
 
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/sagemaker.html b/python/main/tasks/sagemaker.html
index d636659a01..6b465128d3 100644
--- a/python/main/tasks/sagemaker.html
+++ b/python/main/tasks/sagemaker.html
@@ -136,13 +136,13 @@
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_sagemaker_example&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task_sagemaker</span> <span class="o">=</span> <span class="n">SageMaker</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_sagemaker&quot;</span><span class="p">,</span>
         <span class="n">sagemaker_request_json</span><span class="o">=</span><span class="n">json</span><span class="o">.</span><span class="n">dumps</span><span class="p">(</span><span class="n">sagemaker_request_data</span><span class="p">,</span> <span class="n">indent</span><span class="o">=</span><span class="mi">2</span><span class="p">),</span>
     <span class="p">)</span>
 
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/shell.html b/python/main/tasks/shell.html
index 0551468a6d..e9470e8da5 100644
--- a/python/main/tasks/shell.html
+++ b/python/main/tasks/shell.html
@@ -121,7 +121,7 @@
     <span class="n">schedule</span><span class="o">=</span><span class="s2">&quot;0 0 0 * * ? *&quot;</span><span class="p">,</span>
     <span class="n">start_time</span><span class="o">=</span><span class="s2">&quot;2021-01-01&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="c1"># [end workflow_declare]</span>
     <span class="c1"># [start task_declare]</span>
     <span class="n">task_parent</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_parent&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo hello pydolphinscheduler&quot;</span><span class="p">)</span>
diff --git a/python/main/tasks/spark.html b/python/main/tasks/spark.html
index ed0832182f..fb021f2e4b 100644
--- a/python/main/tasks/spark.html
+++ b/python/main/tasks/spark.html
@@ -122,7 +122,7 @@
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.core.workflow</span> <span class="kn">import</span> <span class="n">Workflow</span>
 <span class="kn">from</span> <span class="nn">pydolphinscheduler.tasks.spark</span> <span class="kn">import</span> <span class="n">DeployMode</span><span class="p">,</span> <span class="n">ProgramType</span><span class="p">,</span> <span class="n">Spark</span>
 
-<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_spark_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_spark_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">task</span> <span class="o">=</span> <span class="n">Spark</span><span class="p">(</span>
         <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_spark&quot;</span><span class="p">,</span>
         <span class="n">main_class</span><span class="o">=</span><span class="s2">&quot;org.apache.spark.examples.SparkPi&quot;</span><span class="p">,</span>
@@ -130,7 +130,7 @@
         <span class="n">program_type</span><span class="o">=</span><span class="n">ProgramType</span><span class="o">.</span><span class="n">JAVA</span><span class="p">,</span>
         <span class="n">deploy_mode</span><span class="o">=</span><span class="n">DeployMode</span><span class="o">.</span><span class="n">LOCAL</span><span class="p">,</span>
     <span class="p">)</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tasks/switch.html b/python/main/tasks/switch.html
index 2c3dfb973f..28a03e7028 100644
--- a/python/main/tasks/switch.html
+++ b/python/main/tasks/switch.html
@@ -140,7 +140,7 @@
 
 <span class="k">with</span> <span class="n">Workflow</span><span class="p">(</span>
     <span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_switch_example&quot;</span><span class="p">,</span> <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span> <span class="n">param</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;var&quot;</span><span class="p">:</span> <span class="s2">&quot;1&quot;</span><span class="p">}</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="n">parent</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;parent&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo parent&quot;</span><span class="p">)</span>
     <span class="n">switch_child_1</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;switch_child_1&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo switch_child_1&quot;</span><span class="p">)</span>
     <span class="n">switch_child_2</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;switch_child_2&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo switch_child_2&quot;</span><span class="p">)</span>
@@ -151,7 +151,7 @@
 
     <span class="n">switch</span> <span class="o">=</span> <span class="n">Switch</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;switch&quot;</span><span class="p">,</span> <span class="n">condition</span><span class="o">=</span><span class="n">switch_condition</span><span class="p">)</span>
     <span class="n">parent</span> <span class="o">&gt;&gt;</span> <span class="n">switch</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">submit</span><span class="p">()</span>
 </pre></div>
 </div>
 </section>
diff --git a/python/main/tutorial.html b/python/main/tutorial.html
index 6195579abd..681c6d968f 100644
--- a/python/main/tutorial.html
+++ b/python/main/tutorial.html
@@ -128,7 +128,7 @@ We can find more YAML file examples in <a class="reference external" href="https
     <span class="n">schedule</span><span class="o">=</span><span class="s2">&quot;0 0 0 * * ? *&quot;</span><span class="p">,</span>
     <span class="n">start_time</span><span class="o">=</span><span class="s2">&quot;2021-01-01&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="c1"># [end workflow_declare]</span>
     <span class="c1"># [start task_declare]</span>
     <span class="n">task_parent</span> <span class="o">=</span> <span class="n">Shell</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s2">&quot;task_parent&quot;</span><span class="p">,</span> <span class="n">command</span><span class="o">=</span><span class="s2">&quot;echo hello pydolphinscheduler&quot;</span><span class="p">)</span>
@@ -145,7 +145,7 @@ We can find more YAML file examples in <a class="reference external" href="https
     <span class="c1"># [end task_relation_declare]</span>
 
     <span class="c1"># [start submit_or_run]</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
     <span class="c1"># [end submit_or_run]</span>
 </pre></div>
 </div>
@@ -195,7 +195,7 @@ We can find more YAML file examples in <a class="reference external" href="https
     <span class="n">schedule</span><span class="o">=</span><span class="s2">&quot;0 0 0 * * ? *&quot;</span><span class="p">,</span>
     <span class="n">start_time</span><span class="o">=</span><span class="s2">&quot;2021-01-01&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
     <span class="c1"># [end workflow_declare]</span>
 
     <span class="c1"># [start task_relation_declare]</span>
@@ -206,7 +206,7 @@ We can find more YAML file examples in <a class="reference external" href="https
     <span class="c1"># [end task_relation_declare]</span>
 
     <span class="c1"># [start submit_or_run]</span>
-    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
     <span class="c1"># [end submit_or_run]</span>
 </pre></div>
 </div>
@@ -293,7 +293,7 @@ will be running this task in the DolphinScheduler worker. See <a class="referenc
     <span class="n">schedule</span><span class="o">=</span><span class="s2">&quot;0 0 0 * * ? *&quot;</span><span class="p">,</span>
     <span class="n">start_time</span><span class="o">=</span><span class="s2">&quot;2021-01-01&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
 </pre></div>
 </div>
 </div>
@@ -303,7 +303,7 @@ will be running this task in the DolphinScheduler worker. See <a class="referenc
     <span class="n">schedule</span><span class="o">=</span><span class="s2">&quot;0 0 0 * * ? *&quot;</span><span class="p">,</span>
     <span class="n">start_time</span><span class="o">=</span><span class="s2">&quot;2021-01-01&quot;</span><span class="p">,</span>
     <span class="n">tenant</span><span class="o">=</span><span class="s2">&quot;tenant_exists&quot;</span><span class="p">,</span>
-<span class="p">)</span> <span class="k">as</span> <span class="n">pd</span><span class="p">:</span>
+<span class="p">)</span> <span class="k">as</span> <span class="n">workflow</span><span class="p">:</span>
 </pre></div>
 </div>
 </div>
@@ -467,12 +467,12 @@ have to do is submit the workflow to the DolphinScheduler daemon.</p>
 will create workflow definition as well as workflow schedule.</p>
 <div class="tab-set docutils container">
 <input checked="True" class="tab-input" id="tab-set--5-input--1" name="tab-set--5" type="radio"><label class="tab-label" for="tab-set--5-input--1">Tradition</label><div class="tab-content docutils container">
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </div>
 <input class="tab-input" id="tab-set--5-input--2" name="tab-set--5" type="radio"><label class="tab-label" for="tab-set--5-input--2">Task Decorator</label><div class="tab-content docutils container">
-<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>    <span class="n">pd</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>    <span class="n">workflow</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
 </pre></div>
 </div>
 </div>
diff --git a/static/css/main.322acf4b.css b/static/css/main.322acf4b.css
new file mode 100644
index 0000000000..a0302adff3
--- /dev/null
+++ b/static/css/main.322acf4b.css
@@ -0,0 +1,2 @@
+body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;overflow:hidden}:root{--white:#fff;--dark:#000;--white-opactiy:hsla(0,0%,100%,.5);--text-color:#333;--primary-color:#0097e0}#root{box-sizing:border-box}::-webkit-scro [...]
+/*# sourceMappingURL=main.322acf4b.css.map*/
\ No newline at end of file
diff --git a/static/css/main.322acf4b.css.map b/static/css/main.322acf4b.css.map
new file mode 100644
index 0000000000..d4c2fe609e
--- /dev/null
+++ b/static/css/main.322acf4b.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/css/main.322acf4b.css","mappings":"AAAA,KAKE,mCACA,kCAJA,0IADA,QAKA,CAGF,KACE,wEAIF,gBAGE,YACA,gBAGF,MACE,YAAa,CACb,WAAY,CACZ,kCAAyC,CACzC,iBAAkB,CAClB,uBAAwB,CAG1B,MACE,sBAIF,oBAGE,sBADA,WADA,SAEA,CAGF,0BAIE,6EAHA,gBACA,qBAQA,8CAGF,eAOE,6BALA,wDAMA,kBAPA,oBAOA,CAEF,SAIE,mBAFA,aADA,aAEA,sBACA,CAGF,kBACE,eACA,qCACE,UACA,2CACE,kBCxEN,QAGE,yBAIA,sBADA,WAFA,aAFA,YCFc,CDKd,uBAJA,UAMA,CAEA,oCATF,QAUI,kBAGF,gBAGE,mBAFA,aACA,qBACA,CENF,qCFGA,gBEFE,cAEF,qDAGE,sBADA,cAD [...]
\ No newline at end of file
diff --git a/static/css/main.c286450e.css b/static/css/main.c286450e.css
deleted file mode 100644
index e44dacf65a..0000000000
--- a/static/css/main.c286450e.css
+++ /dev/null
@@ -1,2 +0,0 @@
-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;overflow:hidden}:root{--white:#fff;--dark:#000;--white-opactiy:hsla(0,0%,100%,.5);--text-color:#333;--primary-color:#0097e0}#root{box-sizing:border-box}::-webkit-scro [...]
-/*# sourceMappingURL=main.c286450e.css.map*/
\ No newline at end of file
diff --git a/static/css/main.c286450e.css.map b/static/css/main.c286450e.css.map
deleted file mode 100644
index 2a27fe260d..0000000000
--- a/static/css/main.c286450e.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/css/main.c286450e.css","mappings":"AAAA,KAKE,mCACA,kCAJA,0IADA,QAKA,CAGF,KACE,wEAIF,gBAGE,YACA,gBAGF,MACE,YAAa,CACb,WAAY,CACZ,kCAAyC,CACzC,iBAAkB,CAClB,uBAAwB,CAG1B,MACE,sBAIF,oBAGE,sBADA,WADA,SAEA,CAGF,0BAIE,6EAHA,gBACA,qBAQA,8CAGF,eAOE,6BALA,wDAMA,kBAPA,oBAOA,CAEF,SAIE,mBAFA,aADA,aAEA,sBACA,CAGF,kBACE,eACA,qCACE,UACA,2CACE,kBCxEN,QAGE,yBAIA,sBADA,WAFA,aAFA,YCFc,CDKd,uBAJA,UAMA,CAEA,oCATF,QAUI,kBAGF,gBAGE,mBAFA,aACA,qBACA,CENF,qCFGA,gBEFE,cAEF,qDAGE,sBADA,cAD [...]
\ No newline at end of file
diff --git a/static/js/main.1d078a4b.js b/static/js/main.1d078a4b.js
new file mode 100644
index 0000000000..993c119be5
--- /dev/null
+++ b/static/js/main.1d078a4b.js
@@ -0,0 +1,3 @@
+/*! For license information please see main.1d078a4b.js.LICENSE.txt */
+!function(){var e={1694:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}} [...]
+//# sourceMappingURL=main.1d078a4b.js.map
\ No newline at end of file
diff --git a/static/js/main.754972e6.js.LICENSE.txt b/static/js/main.1d078a4b.js.LICENSE.txt
similarity index 100%
rename from static/js/main.754972e6.js.LICENSE.txt
rename to static/js/main.1d078a4b.js.LICENSE.txt
diff --git a/static/js/main.1d078a4b.js.map b/static/js/main.1d078a4b.js.map
new file mode 100644
index 0000000000..bbc35aee5b
--- /dev/null
+++ b/static/js/main.1d078a4b.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/main.1d078a4b.js","mappings":";sCAAA,OAOC,WACA,aAEA,IAAIA,EAAS,CAAC,EAAEC,eAGhB,SAASC,IAGR,IAFA,IAAIC,EAAU,GAELC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAC1C,IAAIG,EAAMF,UAAUD,GACpB,GAAKG,EAAL,CAEA,IAAIC,SAAiBD,EAErB,GAAgB,WAAZC,GAAoC,WAAZA,EAC3BL,EAAQM,KAAKF,QACP,GAAIG,MAAMC,QAAQJ,IACxB,GAAIA,EAAID,OAAQ,CACf,IAAIM,EAAQV,EAAWW,MAAM,KAAMN,GAC/BK,GACHT,EAAQM,KAAKG,EAEf,OACM,GAAgB,WAAZJ,EAAsB,CAChC,GAAID,EAAIO,WAAaC,OAAOC,UAAUF,WAAaP,EAAIO,SAASA,WAAWG,SAAS,iBAAkB,C [...]
\ No newline at end of file
diff --git a/static/js/main.754972e6.js b/static/js/main.754972e6.js
deleted file mode 100644
index a4f9549d90..0000000000
--- a/static/js/main.754972e6.js
+++ /dev/null
@@ -1,3 +0,0 @@
-/*! For license information please see main.754972e6.js.LICENSE.txt */
-!function(){var e={1694:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}} [...]
-//# sourceMappingURL=main.754972e6.js.map
\ No newline at end of file
diff --git a/static/js/main.754972e6.js.map b/static/js/main.754972e6.js.map
deleted file mode 100644
index feb7f9a484..0000000000
--- a/static/js/main.754972e6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/main.754972e6.js","mappings":";sCAAA,OAOC,WACA,aAEA,IAAIA,EAAS,CAAC,EAAEC,eAGhB,SAASC,IAGR,IAFA,IAAIC,EAAU,GAELC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAC1C,IAAIG,EAAMF,UAAUD,GACpB,GAAKG,EAAL,CAEA,IAAIC,SAAiBD,EAErB,GAAgB,WAAZC,GAAoC,WAAZA,EAC3BL,EAAQM,KAAKF,QACP,GAAIG,MAAMC,QAAQJ,IACxB,GAAIA,EAAID,OAAQ,CACf,IAAIM,EAAQV,EAAWW,MAAM,KAAMN,GAC/BK,GACHT,EAAQM,KAAKG,EAEf,OACM,GAAgB,WAAZJ,EAAsB,CAChC,GAAID,EAAIO,WAAaC,OAAOC,UAAUF,WAAaP,EAAIO,SAASA,WAAWG,SAAS,iBAAkB,C [...]
\ No newline at end of file
diff --git a/worker/db.js b/worker/db.js
index 00b61c8ad6..ae8132e0de 100644
--- a/worker/db.js
+++ b/worker/db.js
@@ -94,6 +94,9 @@ const searchEvent = async (value) => {
         i: index,
         title: replaceStr(item.title, value, 100, index),
         time: new Date(item.time).getTime(),
+        post: item.post,
+        video_url: item.video_url,
+        more: item.more,
       });
     }
   }