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

zhongjiajie pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 08cfbc73e0 [doc] Add missing doc change by snehal (#10892)
08cfbc73e0 is described below

commit 08cfbc73e0389daecc320b939c404eff6801c337
Author: Jiajie Zhong <[email protected]>
AuthorDate: Tue Jul 12 14:16:00 2022 +0800

    [doc] Add missing doc change by snehal (#10892)
---
 docs/configs/docsdev.js                            |  36 +++--
 docs/docs/en/about/hardware.md                     |  13 +-
 docs/docs/en/guide/alert/dingtalk.md               |   4 +-
 docs/docs/en/guide/data-quality.md                 |  12 +-
 docs/docs/en/guide/datasource/oracle.md            |   1 +
 docs/docs/en/guide/datasource/redshift.md          |   1 +
 .../datasource/{sql-server.md => sqlserver.md}     |   1 -
 docs/docs/en/guide/parameter/global.md             |   2 +-
 docs/docs/en/guide/parameter/local.md              |   8 +-
 docs/docs/en/guide/parameter/priority.md           |   4 +-
 docs/docs/en/guide/project/project-list.md         |  25 ++--
 docs/docs/en/guide/project/task-instance.md        |  10 +-
 docs/docs/en/guide/project/workflow-definition.md  |  73 +++++++----
 docs/docs/en/guide/project/workflow-instance.md    |  38 +++---
 docs/docs/en/guide/resource/file-manage.md         |  32 ++---
 docs/docs/en/guide/resource/task-group.md          |  16 +--
 docs/docs/en/guide/resource/udf-manage.md          |  18 +--
 docs/docs/en/guide/security.md                     | 146 +++++++++++----------
 docs/docs/en/guide/start/quick-start.md            |  38 +++---
 docs/docs/en/guide/task/conditions.md              |   4 +-
 docs/docs/en/guide/task/flink.md                   |  60 ++++-----
 docs/docs/zh/guide/project/project-list.md         |   2 +-
 .../{project-list.png => project-create.png}       | Bin
 docs/img/new_ui/dev/project/project-list.png       | Bin 129969 -> 64183 bytes
 docs/img/new_ui/dev/project/workflow-overview.png  | Bin 0 -> 76575 bytes
 docs/img/video_cover/quick-use.png                 | Bin 546414 -> 0 bytes
 26 files changed, 308 insertions(+), 236 deletions(-)

diff --git a/docs/configs/docsdev.js b/docs/configs/docsdev.js
index 770c327cf4..0fdd2a41e4 100644
--- a/docs/configs/docsdev.js
+++ b/docs/configs/docsdev.js
@@ -29,7 +29,7 @@ export default {
                     },
                     {
                         title: 'Features',
-                        link: '/en-us/docs/dev/user_doc/about/feature.html',
+                        link: '/en-us/docs/dev/user_doc/about/features.html',
                     },
                     {
                         title: 'Hardware Environment',
@@ -211,10 +211,6 @@ export default {
                     {
                         title: 'Data Source',
                         children: [
-                            {
-                                title: 'Introduction',
-                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/introduction.html',
-                            },
                             {
                                 title: 'MySQL',
                                 link: 
'/en-us/docs/dev/user_doc/guide/datasource/mysql.html',
@@ -231,6 +227,30 @@ export default {
                                 title: 'Spark',
                                 link: 
'/en-us/docs/dev/user_doc/guide/datasource/spark.html',
                             },
+                            {
+                                title: 'Presto',
+                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/presto.html',
+                            },
+                            {
+                                title: 'SQL SERVER',
+                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/sqlserver.html',
+                            },
+                            {
+                                title: 'Amazon Redshift',
+                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/redshift.html',
+                            },
+                            {
+                                title: 'ClickHouse',
+                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/clickhouse.html',
+                            },
+                            {
+                                title: 'IBM DB2',
+                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/db2.html',
+                            },
+                            {
+                                title: 'Oracle',
+                                link: 
'/en-us/docs/dev/user_doc/guide/datasource/oracle.html',
+                            },
                         ],
                     },
                     {
@@ -429,7 +449,7 @@ export default {
                     },
                     {
                         title: '特性',
-                        link: '/zh-cn/docs/dev/user_doc/about/feature.html',
+                        link: '/zh-cn/docs/dev/user_doc/about/features.html',
                     },
                     {
                         title: '建议配置',
@@ -611,10 +631,6 @@ export default {
                     {
                         title: '数据源中心',
                         children: [
-                            {
-                                title: '简介',
-                                link: 
'/zh-cn/docs/dev/user_doc/guide/datasource/introduction.html',
-                            },
                             {
                                 title: 'MySQL',
                                 link: 
'/zh-cn/docs/dev/user_doc/guide/datasource/mysql.html',
diff --git a/docs/docs/en/about/hardware.md b/docs/docs/en/about/hardware.md
index 3e8468e080..f67066e8c9 100644
--- a/docs/docs/en/about/hardware.md
+++ b/docs/docs/en/about/hardware.md
@@ -1,10 +1,12 @@
 # Hardware Environment
 
-DolphinScheduler, as an open-source distributed workflow task scheduling 
system, can deploy and run smoothly in Intel architecture server environments 
and mainstream virtualization environments and supports mainstream Linux 
operating system environments.
+This section briefs about the hardware requirements for DolphinScheduler. 
DolphinScheduler works as an open-source distributed workflow task scheduling 
system. It can deploy and run smoothly in Intel architecture server 
environments and mainstream virtualization environments. It also supports 
mainstream Linux operating system environments and ARM architecture.
 
 ## Linux Operating System Version Requirements
 
-| OS       | Version         |
+The Linux operating systems specified below can run on physical servers and 
mainstream virtualization environments such as VMware, KVM, and XEN.
+
+| Operating System | Version         |
 | :----------------------- | :----------: |
 | Red Hat Enterprise Linux | 7.0 and above   |
 | CentOS                   | 7.0 and above   |
@@ -14,9 +16,9 @@ DolphinScheduler, as an open-source distributed workflow task 
scheduling system,
 > **Note:**
 >The above Linux operating systems can run on physical servers and mainstream 
 >virtualization environments such as VMware, KVM, and XEN.
 
-## Recommended Server Configuration
+## Server Configuration
 
-DolphinScheduler supports 64-bit hardware platforms with Intel x86-64 
architecture. The following shows the recommended server requirements in a 
production environment:
+DolphinScheduler supports 64-bit hardware platforms with Intel x86-64 
architecture. The following table shows the recommended server requirements in 
a production environment:
 
 ### Production Environment
 
@@ -28,7 +30,6 @@ DolphinScheduler supports 64-bit hardware platforms with 
Intel x86-64 architectu
 > - The above recommended configuration is the minimum configuration for 
 > deploying DolphinScheduler. Higher configuration is strongly recommended for 
 > production environments.
 > - The recommended hard disk size is more than 50GB and separate the system 
 > disk and data disk.
 
-
 ## Network Requirements
 
 DolphinScheduler provides the following network port configurations for normal 
operation:
@@ -45,4 +46,4 @@ DolphinScheduler provides the following network port 
configurations for normal o
 
 ## Browser Requirements
 
-DolphinScheduler recommends Chrome and the latest browsers which use Chrome 
Kernel to access the front-end UI page.
\ No newline at end of file
+The minimum supported version of Google Chrome is version 85, but version 90 
or above is recommended.
\ No newline at end of file
diff --git a/docs/docs/en/guide/alert/dingtalk.md 
b/docs/docs/en/guide/alert/dingtalk.md
index 03f18b5c4b..f0b9196386 100644
--- a/docs/docs/en/guide/alert/dingtalk.md
+++ b/docs/docs/en/guide/alert/dingtalk.md
@@ -1,6 +1,8 @@
 # DingTalk
 
-If you need to use `DingTalk` for alerting, create an alert instance in the 
alert instance management and select the `DingTalk` plugin. The following shows 
the `DingTalk` configuration example:
+If you need to use `DingTalk` for alerting, create an alert instance in the 
alert instance management and select the `DingTalk` plugin.
+
+The following shows the `DingTalk` configuration example:
 
 ![alert-dingtalk](../../../../img/new_ui/dev/alert/alert_dingtalk.png)
 
diff --git a/docs/docs/en/guide/data-quality.md 
b/docs/docs/en/guide/data-quality.md
index 04418ba546..ec308df3bb 100644
--- a/docs/docs/en/guide/data-quality.md
+++ b/docs/docs/en/guide/data-quality.md
@@ -2,7 +2,8 @@
 ## Introduction
 
 The data quality task is used to check the data accuracy during the 
integration and processing of data. Data quality tasks in this release include 
single-table checking, single-table custom SQL checking, multi-table accuracy, 
and two-table value comparisons. The running environment of the data quality 
task is Spark 2.4.0, and other versions have not been verified, and users can 
verify by themselves.
-The execution flow of the data quality task is as follows: 
+
+The execution logic of the data quality task is as follows:
 
 - The user defines the task in the interface, and the user input value is 
stored in `TaskParam`.
 - When running a task, `Master` will parse `TaskParam`, encapsulate the 
parameters required by `DataQualityTask` and send it to `Worker`.
@@ -39,9 +40,12 @@ In the example, assuming that the actual value is 10, the 
operator is >, and the
 # Task Operation Guide
 
 ## Null Value Check for Single Table Check
+
 ### Inspection Introduction
+
 The goal of the null value check is to check the number of empty rows in the 
specified column. The number of empty rows can be compared with the total 
number of rows or a specified threshold. If it is greater than a certain 
threshold, it will be judged as failure.
-- Calculate the SQL statement that the specified column is empty as follows:
+
+- The SQL statement that calculates the null of the specified column is as 
follows:
 
   ```sql
   SELECT COUNT(*) AS miss FROM ${src_table} WHERE (${src_field} is null or 
${src_field} = '') AND (${src_filter})
@@ -121,7 +125,7 @@ The goal of field length verification is to check whether 
the length of the sele
 ## Uniqueness Check for Single Table Check
 
 ### Inspection Introduction
-The goal of the uniqueness check is to check whether the field is duplicated. 
It is generally used to check whether the primary key is duplicated. If there 
is duplication and the threshold is reached, the check task will be judged to 
be failed.
+The goal of the uniqueness check is to check whether the fields are 
duplicated. It is generally used to check whether the primary key is 
duplicated. If there are duplicates and the threshold is reached, the check 
task will be judged to be failed.
 
 ### Interface Operation Guide
 
@@ -165,7 +169,7 @@ The goal of regular expression verification is to check 
whether the format of th
 
 ## Enumeration Value Validation for Single Table Check
 ### Inspection Introduction
-The goal of enumeration value verification is to check whether the value of a 
field is within the range of enumeration values. If there is data that is not 
in the range of enumeration values ​​and exceeds the threshold, the task will 
be judged to fail
+The goal of enumeration value verification is to check whether the value of a 
field is within the range of the enumeration value. If there is data that is 
not in the range of the enumeration value and exceeds the threshold, the task 
will be judged to fail.
 
 ### Interface Operation Guide
 
diff --git a/docs/docs/en/guide/datasource/oracle.md 
b/docs/docs/en/guide/datasource/oracle.md
index e9c53d5067..c7d217ad51 100644
--- a/docs/docs/en/guide/datasource/oracle.md
+++ b/docs/docs/en/guide/datasource/oracle.md
@@ -17,4 +17,5 @@
 | jdbc connect parameters | Parameter settings for Oracle connection, in JSON 
format. |
 
 ## Native Supported
+
 Yes, could use this datasource by default.
\ No newline at end of file
diff --git a/docs/docs/en/guide/datasource/redshift.md 
b/docs/docs/en/guide/datasource/redshift.md
index 1e7cf7b5a2..3dbae981d1 100644
--- a/docs/docs/en/guide/datasource/redshift.md
+++ b/docs/docs/en/guide/datasource/redshift.md
@@ -15,6 +15,7 @@
 | Password | Set the password for Redshift connection. |
 | Database Name | Enter the database name of the Redshift connection. |
 | jdbc connect parameters | Parameter settings for Redshift connection, in 
JSON format. |
+
 ## Native Supported
 
 Yes, could use this datasource by default.
\ No newline at end of file
diff --git a/docs/docs/en/guide/datasource/sql-server.md 
b/docs/docs/en/guide/datasource/sqlserver.md
similarity index 94%
rename from docs/docs/en/guide/datasource/sql-server.md
rename to docs/docs/en/guide/datasource/sqlserver.md
index bbcc7cc672..be0addf991 100644
--- a/docs/docs/en/guide/datasource/sql-server.md
+++ b/docs/docs/en/guide/datasource/sqlserver.md
@@ -16,7 +16,6 @@
 | Database Name | Enter the database name of the SQLSERVER connection. |
 | jdbc connect parameters | Parameter settings for SQLSERVER connection, in 
JSON format. |
 
-
 ## Native Supported
 
 Yes, could use this datasource by default.
\ No newline at end of file
diff --git a/docs/docs/en/guide/parameter/global.md 
b/docs/docs/en/guide/parameter/global.md
index a61ccc30bb..bda615eea6 100644
--- a/docs/docs/en/guide/parameter/global.md
+++ b/docs/docs/en/guide/parameter/global.md
@@ -18,7 +18,7 @@ Create a shell task and enter `echo ${dt}` in the script 
content. In this case,
 
 ### Save the workflow and set global parameters
 
-You could follow this guide to set global parameter: On the workflow 
definition page, click the plus sign to the right of "Set Global", after 
filling in the variable name and value, then save it
+Set global parameter: On the workflow definition page, click the plus sign to 
the right of "Set Global", after filling in the variable name and value, save 
it.
 
 
![global-parameter02](../../../../img/new_ui/dev/parameter/global_parameter02.png)
 
diff --git a/docs/docs/en/guide/parameter/local.md 
b/docs/docs/en/guide/parameter/local.md
index f92fdac45f..29a377e8e5 100644
--- a/docs/docs/en/guide/parameter/local.md
+++ b/docs/docs/en/guide/parameter/local.md
@@ -18,18 +18,20 @@ Usage of local parameters is: at the task define page, 
click the '+' beside the
 
 ### Use Local Parameter by Custom Parameter
 
-This example shows how to use local parameters to print the current date. 
Create a Shell task and write a script with the content `echo ${dt}`. Click 
**custom parameter** in the configuration bar, and the configuration is as 
follows:
+This example shows how to use local parameters to print the current date.
+
+Create a Shell task and write a script with the content `echo ${dt}`. Click 
**custom parameter** in the configuration bar, and the configuration is as 
follows:
 
 
![local-parameter01](../../../../img/new_ui/dev/parameter/local_parameter01.png)
 
 Parameters:
 
 - dt: indicates the parameter name.
-- in: IN indicates that local parameters can only be used on the current node, 
and OUT indicates that local.parameters can be transmitted to the downstream.
+- IN: IN indicates that local parameters can only be used on the current node, 
and OUT indicates that local parameters can be transmitted to the downstream.
 - DATE: indicates the DATE of the data type.
 - $[YYYY-MM-DD] : indicates a built-in parameter derived from a user-defined 
format.
 
-Save the workflow and run it. View Shell task's log.
+Save the workflow and run it. View log of Shell task.
 
 
![local-parameter02](../../../../img/new_ui/dev/parameter/local_parameter02.png)
 
diff --git a/docs/docs/en/guide/parameter/priority.md 
b/docs/docs/en/guide/parameter/priority.md
index 843e25cc54..9088f96fd1 100644
--- a/docs/docs/en/guide/parameter/priority.md
+++ b/docs/docs/en/guide/parameter/priority.md
@@ -4,7 +4,9 @@ DolphinScheduler has three parameter types:
 
 * [Global Parameter](global.md): parameters defined at the workflow define 
page.
 * [Parameter Context](context.md): parameters passed by upstream task nodes.
-* [Local Parameter](local.md): parameters belong to its node, which is the 
parameters defined by the user in [Custom Parameters]. The user can define part 
of the parameters when creating workflow definitions.
+* [Local Parameter](local.md): parameters belong to its node, which is the 
parameters defined by the user in [Custom Parameters].
+
+The user can define part of the parameters when creating workflow definitions.
 
 As there are multiple sources of the parameter value, it will raise parameter 
priority issues when the parameter name is the same. The priority of 
DolphinScheduler parameters from high to low is: `Local Parameter > Parameter 
Context > Global Parameter`.
 
diff --git a/docs/docs/en/guide/project/project-list.md 
b/docs/docs/en/guide/project/project-list.md
index 60899d10dd..96c046981a 100644
--- a/docs/docs/en/guide/project/project-list.md
+++ b/docs/docs/en/guide/project/project-list.md
@@ -2,25 +2,30 @@
 
 This page describes details regarding Project screen in Apache 
DolphinScheduler. Here, you will see all the functions which can be handled in 
this screen. The following table explains commonly used terms in Apache 
DolphinScheduler:
 
-| Glossary | |
-| ------ | -------- |
-| DAG | Tasks in a workflow are assembled in form of Directed Acyclic Graph 
(DAG). A topological traversal is performed from nodes with zero degrees of 
entry until there are no subsequent nodes. |
-| Workflow Definition | Visualization formed by dragging task nodes and 
establishing task node associations (DAG). | 
-| Workflow Instance | Instantiation of the workflow definition, which can be 
generated by manual start or scheduled scheduling. Each time the process 
definition runs, a workflow instance is generated. |
-| Workflow Relation | Shows dynamic status of all the workflows in a project. |
+| Glossary | description                                                       
                                                                                
                                                                                
                                                                                
        |
+| ------ 
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| DAG | Tasks in a workflow are assembled in form of Directed Acyclic Graph 
(DAG). A topological traversal is performed from nodes with zero degrees of 
entry until there are no subsequent nodes.                                      
                                                                                
          |
+| Workflow Definition | Visualization formed by dragging task nodes and 
establishing task node associations (DAG).                                      
                                                                                
                                                                                
                          | 
+| Workflow Instance | Instantiation of the workflow definition, which can be 
generated by manual start or scheduled scheduling. Each time the process 
definition runs, a workflow instance is generated.                              
                                                                                
                          |
+| Workflow Relation | Shows dynamic status of all the workflows in a project.  
                                                                                
                                                                                
                                                                                
                 |
 | Task | Task is a discrete action in a Workflow. Apache DolphinScheduler 
supports SHELL, SQL, SUB_PROCESS (sub-process), PROCEDURE, MR, SPARK, PYTHON, 
DEPENDENT ( depends), and plans to support dynamic plug-in expansion, 
(SUB_PROCESS). It is also a separate process definition that can be started and 
executed separately. |
-| Task Instance | Instantiation of the task node in the process definition, 
which identifies the specific task execution status. |
+| Task Instance | Instantiation of the task node in the process definition, 
which identifies the specific task execution status.                            
                                                                                
                                                                                
                |
+
+## Project List
+
+On the project screen, list of all the existing projects along with details 
like name, owner, workflow definition, process instance, create and update 
time. This page also facilitates operations like create, edit, and delete 
project.
+
+![project-list](../../../../img/new_ui/dev/project/project-list.png)
 
 ## Create Project
 
 - Click `Project Management` to enter the project management page, click the 
`Create Project` button, enter the project name, project description, and click 
"Submit" to create a new project.
 
-![project-list](../../../../img/new_ui/dev/project/project-list.png)
+![project-list](../../../../img/new_ui/dev/project/project-create.png)
 
-## Project Home
+## Project Overview
 
 - Click the project name link on the project management page to enter the 
project home page, as shown in the figure below, the project home page contains 
the task status statistics, process status statistics, and workflow definition 
statistics of the project. The introduction for those metrics:
-
 - Task status statistics: Within the specified time range, count the number of 
task instances status as successful submission, running, ready to pause, pause, 
ready to stop, stop, failure, success, need fault tolerance, kill and waiting 
threads
 - Process status statistics: Within the specified time range, count the number 
of workflow instances status as submission success, running, ready to pause, 
pause, ready to stop, stop, failure, success, need fault tolerance, kill and 
waiting threads
 - Workflow definition statistics: Count the workflow definitions created by 
this user and granted by the administrator
diff --git a/docs/docs/en/guide/project/task-instance.md 
b/docs/docs/en/guide/project/task-instance.md
index 32006ce741..2d7651732c 100644
--- a/docs/docs/en/guide/project/task-instance.md
+++ b/docs/docs/en/guide/project/task-instance.md
@@ -1,9 +1,13 @@
-## Task Instance
+# Task Instance
 
-- Click `Project Management -> Workflow -> Task Instance`. Enter the `Task 
Instance` page, as shown in the figure below, click workflow instance name, you 
can jump to the workflow instance DAG chart to view the task status.
+## Create Task Instance
+
+Click `Project Management -> Workflow -> Task Instance` to enter the task 
instance page, as shown in the figure below, click the name of the workflow 
instance to jump to the DAG diagram of the workflow instance to view the task 
status.
 
 ![task-instance](../../../../img/new_ui/dev/project/task-instance.png)
 
-- View log:Click the `View Log` button in the operation column to view task 
execution log.
+## View Log
+
+Click the `View Log` button in the operation column to view the log of the 
task execution
 
 ![task-log](../../../../img/new_ui/dev/project/task-log.png)
diff --git a/docs/docs/en/guide/project/workflow-definition.md 
b/docs/docs/en/guide/project/workflow-definition.md
index b718bb252f..5b1614f1ec 100644
--- a/docs/docs/en/guide/project/workflow-definition.md
+++ b/docs/docs/en/guide/project/workflow-definition.md
@@ -1,38 +1,48 @@
 # Workflow Definition
 
+## Overview
+
+Work Definition screen shows list of existing workflows and utility to create 
or import workflows.
+
+![workflow-dag](../../../../img/new_ui/dev/project/workflow-overview.png)
+
 ## Create workflow definition
 
-- Click `Project Management -> Workflow -> Workflow Definition`, enter the 
`Workflow Definition` page, and click the `Create Workflow` button to enter the 
**workflow DAG edit** page, as shown in the following figure:
+Click `Project Management -> Workflow -> Workflow Definition`, enter the 
`Workflow Definition` page, and click the `Create Workflow` button to enter the 
**workflow DAG edit** page, as shown in the following figure:
+
+![workflow-dag](../../../../img/new_ui/dev/project/workflow-dag.png)
 
-  ![workflow-dag](../../../../img/new_ui/dev/project/workflow-dag.png)
+### Create Tasks to Workflow
 
-- Drag from the toolbar <img src="../../../../img/tasks/icons/shell.png" 
width="15"/> to the canvas, to add a shell task to the canvas, as shown in the 
figure below:
+Drag from the toolbar <img src="../../../../img/tasks/icons/shell.png" 
width="15"/> to the canvas, to add a shell task to the canvas, as shown in the 
figure below:
 
-  ![demo-shell-simple](../../../../img/tasks/demo/shell.jpg)
+![demo-shell-simple](../../../../img/tasks/demo/shell.jpg)
 
-- **Add parameter settings for shell task:**
+**Add parameter settings for shell task:**
 
-1. Fill in the `Node Name`, `Description` and `Script` fields;
-2. Check “`Normal`” for “`Run Flag`”. If “`Prohibit Execution`” is checked, 
the task will not execute when the workflow runs;
-3. Select `Task Priority`: when the number of worker threads is insufficient, 
high priority tasks will execute first in the execution queue, and tasks with 
the same priority will execute in the order of first in, first out;
-4. Timeout alarm (optional): check the timeout alarm, timeout failure, and 
fill in the "timeout period". When the task execution time exceeds **timeout 
period**, an alert email will send and the task timeout fails;
-5. Resources (optional). Resources are files create or upload in the `Resource 
Center -> File Management` page. For example, the file name is `test.sh`, and 
the command to call the resource in the script is `sh test.sh`;
-6. Customize parameters (optional);
+1. Fill in the `Node Name`, `Description` and `Script` fields.
+2. Check `Normal` for `Run Flag`. If `Prohibit Execution` is checked, the task 
will not execute when the workflow runs.
+3. Select `Task Priority`: when the number of worker threads is insufficient, 
high priority tasks will execute first in the execution queue, and tasks with 
the same priority will execute in the order of first in, first out.
+4. Timeout alarm (optional): check the timeout alarm, timeout failure, and 
fill in the "timeout period". When the task execution time exceeds **timeout 
period**, an alert email will send and the task timeout fails.
+5. Resources (optional). Resources are files create or upload in the `Resource 
Center -> File Management` page. For example, the file name is `test.sh`, and 
the command to call the resource in the script is `sh test.sh`.
+6. Customize parameters (optional).
 7. Click the `Confirm Add` button to save the task settings.
 
-- **Set dependencies between tasks:** Click the plus sign on the right of the 
task node to connect the task; as shown in the figure below, task Node_B and 
task Node_C execute in parallel, When task Node_A finished execution, tasks 
Node_B and Node_C will execute simultaneously.
+### Set dependencies between tasks
+ 
+Click the plus sign on the right of the task node to connect the task; as 
shown in the figure below, task Node_B and task Node_C execute in parallel, 
When task Node_A finished execution, tasks Node_B and Node_C will execute 
simultaneously.
 
-  
![workflow-dependent](../../../../img/new_ui/dev/project/workflow-dependent.png)
+![workflow-dependent](../../../../img/new_ui/dev/project/workflow-dependent.png)
 
-- **Delete dependencies:** Click the "arrow" icon in the upper right corner 
<img src="../../../../img/arrow.png" width="35"/>, select the connection line, 
and click the "Delete" icon in the upper right corner <img src= 
"../../../../img/delete.png" width="35"/>, delete dependencies between tasks.
+**Delete dependencies:** Using your mouse to select the connection line, and 
click the "Delete" icon in the upper right corner <img src= 
"../../../../img/delete.png" width="35"/>, delete dependencies between tasks.
 
-  ![workflow-delete](../../../../img/new_ui/dev/project/workflow-delete.png)
+![workflow-delete](../../../../img/new_ui/dev/project/workflow-delete.png)
 
-- **Save workflow definition:** Click the `Save` button, and the "Set DAG 
chart name" window pops up, as shown in the figure below. Enter the workflow 
definition name, workflow definition description, and set global parameters 
(optional, refer to [global parameters](../parameter/global.md)), click the 
`Add` button to finish workflow definition creation.
+### Save workflow definition
 
-  ![workflow-save](../../../../img/new_ui/dev/project/workflow-save.png)
+Click the `Save` button, and the "Set DAG chart name" window pops up, as shown 
in the figure below. Enter the workflow definition name, workflow definition 
description, and set global parameters (optional, refer to [global 
parameters](../parameter/global.md)), click the `Add` button to finish workflow 
definition creation.
 
-> For other types of tasks, please refer to [Task Node Type and Parameter 
Settings](#TaskParamers). <!-- markdown-link-check-disable-line -->
+![workflow-save](../../../../img/new_ui/dev/project/workflow-save.png)
 
 ## Workflow Definition Operation Function
 
@@ -40,13 +50,26 @@ Click `Project Management -> Workflow -> Workflow 
Definition` to enter the workf
 
 ![workflow-list](../../../../img/new_ui/dev/project/workflow-list.png)
 
+Workflow running parameter description:
+
+* **Failure strategy**: When a task node fails to execute, other parallel task 
nodes need to execute the strategy. "Continue" means: After a task fails, other 
task nodes execute normally; "End" means: Terminate all tasks being executed, 
and terminate the entire process. 
+* **Notification strategy**: When the process ends, send process execution 
information notification emails according to the process status, including no 
status, success, failure, success or failure. 
+* **Process priority**: the priority of process operation, divided into five 
levels: the highest (HIGHEST), high (HIGH), medium (MEDIUM), low (LOW), the 
lowest (LOWEST). When the number of master threads is insufficient, processes 
with higher levels will be executed first in the execution queue, and processes 
with the same priority will be executed in the order of first-in, first-out. 
+* **Worker grouping**: This process can only be executed in the specified 
worker machine group. The default is Default, which can be executed on any 
worker. 
+* **Notification Group**: Select Notification Policy||Timeout Alarm||When 
fault tolerance occurs, process information or emails will be sent to all 
members in the notification group. 
+* **Recipient**: Select Notification Policy||Timeout Alarm||When fault 
tolerance occurs, process information or alarm email will be sent to the 
recipient list. 
+* **Cc**: Select Notification Policy||Timeout Alarm||When fault tolerance 
occurs, the process information or alarm email will be copied to the Cc list. 
+* **Startup parameters**: Set or override the value of global parameters when 
starting a new process instance. 
+* **Complement**: There are 2 modes of serial complement and parallel 
complement. Serial complement: within the specified time range, perform 
complements in sequence from the start date to the end date, and generate N 
process instances in turn; parallel complement: within the specified time 
range, perform multiple complements at the same time, and generate N process 
instances at the same time . 
+  * **Complement**: Execute the workflow definition of the specified date, you 
can select the time range of the supplement (currently only supports the 
supplement for consecutive days), for example, the data from May 1st to May 
10th needs to be supplemented, as shown in the following figure:
+
 The following are the operation functions of the workflow definition list:
 
-- **Edit:** Only "Offline" workflow definitions can be edited. Workflow DAG 
editing is the same as [Create Workflow Definition](#creatDag) <!-- 
markdown-link-check-disable-line -->
+- **Edit:** Only "Offline" workflow definitions can be edited. Workflow DAG 
editing is the same as [Create Workflow Definition](#create-workflow-definition)
 - **Online:** When the workflow status is "Offline", used to make workflow 
online. Only the workflow in the "Online" state can run, but cannot edit.
 - **Offline:** When the workflow status is "Online", used to make workflow 
offline. Only the workflow in the "Offline" state can be edited, but cannot run.
-- **Run:** Only workflow in the online state can run. See [2.3.3 Run 
Workflow](#run-the-workflow) for the operation steps.
-- **Timing:** Timing can only set to online workflows, and the system 
automatically schedules to run the workflow on time. The status after creating 
a timing setting is "offline", and the timing must set online on the timing 
management page to make effect. See [2.3.4 Workflow Timing](#workflow-timing) 
for timing operation steps.
+- **Run:** Only workflow in the online state can run. See [Run 
Workflow](#run-the-workflow) for the operation steps.
+- **Timing:** Timing can only set to online workflows, and the system 
automatically schedules to run the workflow on time. The status after creating 
a timing setting is "offline", and the timing must set online on the timing 
management page to make effect. See [Workflow Timing](#workflow-schedule) for 
timing operation steps.
 - **Timing Management:** The timing management page can edit, online or 
offline and delete timing.
 - **Delete:** Delete the workflow definition. In the same project, only the 
workflow definition created by yourself can be deleted, and the workflow 
definition of other users cannot be deleted. If you need to delete it, please 
contact the user who created it or the administrator.
 - **Download:** Download workflow definition to local.
@@ -102,20 +125,20 @@ The following are the operation functions of the workflow 
definition list:
 
 
![workflow-task-run-config](../../../../img/new_ui/dev/project/workflow-task-run-config.png)
 
-## Workflow Timing
+## Workflow Schedule
 
-- Create timing: Click `Project Management -> Workflow-> Workflow Definition`, 
enter the workflow definition page, make the workflow online, click the 
"timing" button <img src="../../../../img/timing.png" width="35"/> , the timing 
parameter setting dialog box pops up, as shown in the figure below:
+- Create schedule: Click `Project Management -> Workflow-> Workflow 
Definition`, enter the workflow definition page, make the workflow online, 
click the "timing" button <img src="../../../../img/timing.png" width="35"/> , 
the timing parameter setting dialog box pops up, as shown in the figure below:
 
   ![workflow-time01](../../../../img/new_ui/dev/project/workflow-time01.png)
 
-- Choose the start and end time. In the time range, the workflow runs at 
regular intervals; If not in the time range, no regular workflow instances 
generate.
+- Select a start and end time. Within the start and end time range, the 
workflow is run regularly; outside the start and end time range, no timed 
workflow instance will be generated.
 - Add a timing that execute 5 minutes once, as shown in the following figure:
 
   ![workflow-time02](../../../../img/new_ui/dev/project/workflow-time02.png)
 
 - Failure strategy, notification strategy, process priority, worker group, 
notification group, recipient, and CC are the same as workflow running 
parameters.
 - Click the "Create" button to create the timing. Now the timing status is 
"**Offline**" and the timing needs to be **Online** to make effect.
-- Timing online: Click the `Timing Management` button <img 
src="../../../../img/timeManagement.png" width="35"/>, enter the timing 
management page, click the `online` button, the timing status will change to 
`online`, as shown in the below figure, the workflow makes effect regularly.
+- Schedule online: Click the `Timing Management` button <img 
src="../../../../img/timeManagement.png" width="35"/>, enter the timing 
management page, click the `online` button, the timing status will change to 
`online`, as shown in the below figure, the workflow makes effect regularly.
 
   ![workflow-time03](../../../../img/new_ui/dev/project/workflow-time03.png)
 
diff --git a/docs/docs/en/guide/project/workflow-instance.md 
b/docs/docs/en/guide/project/workflow-instance.md
index 5f1686a97f..d9bffa239b 100644
--- a/docs/docs/en/guide/project/workflow-instance.md
+++ b/docs/docs/en/guide/project/workflow-instance.md
@@ -2,55 +2,57 @@
 
 ## View Workflow Instance
 
-- Click `Project Management -> Workflow -> Workflow Instance`, enter the 
Workflow Instance page, as shown in the figure below:
+Click `Project Management -> Workflow -> Workflow Instance`, enter the 
Workflow Instance page, as shown in the following figure:
 
 ![workflow-instance](../../../../img/new_ui/dev/project/workflow-instance.png)
 
-- Click the workflow name to enter the DAG view page, and check the task 
execution status, as shown in the figure below:
+Click the workflow name to enter the DAG view page, and check the task 
execution status, as shown in the following figure:
 
 ![instance-state](../../../../img/new_ui/dev/project/instance-state.png)
 
 ## View Task Log
 
-- Enter the workflow instance page, click the workflow name, enter the DAG 
view page, double-click the task node, as shown in the figure below:
+Enter the workflow instance page, click the workflow name, enter the DAG view 
page, double-click the task node, as shown in the following figure:
 
 ![instance-log01](../../../../img/new_ui/dev/project/instance-log01.png)
 
-- Click "View Log", a log window pops up, as shown in the figure below, you 
can also view the task log on the task instance page, refer to [Task View 
Log](./task-instance.md)
+Click "View Log", a log window pops up, as shown in the figure below, you can 
also view the task log on the task instance page, refer to [Task View 
Log](./task-instance.md)
 
 ![instance-log02](../../../../img/new_ui/dev/project/instance-log02.png)
 
 ## View Task History
 
-- Click `Project Management -> Workflow -> Workflow Instance`, enter the 
workflow instance page, and click the workflow name to enter the workflow DAG 
page;
-- Double-click the task node, as shown in the figure below, click `View 
History` to jump to the task instance page, and display a list of task 
instances running by the workflow instance.
+Click `Project Management -> Workflow -> Workflow Instance` to enter the 
workflow instance page, click the workflow name to enter the workflow DAG page;
+
+Double-click the task node, click `View History` to jump to the task instance 
page, and display the list of task instances run by the workflow instance.
 
 ![instance-history](../../../../img/new_ui/dev/project/instance-history.png)
 
-## View Operation Parameters
+## View Running Parameters
+
+Click `Project Management -> Workflow -> Workflow Instance` to enter the 
workflow instance page, click the workflow name to enter the workflow DAG page; 
 
-- Click `Project Management -> Workflow -> Workflow Instance`, enter the 
workflow instance page, and click the workflow name to enter the workflow DAG 
page;
-- Click the icon in the upper left corner <img 
src="../../../../img/run_params_button.png" width="35"/>,View the startup 
parameters of the workflow instance; click the icon <img 
src="../../../../img/global_param.png" width="35"/>,View the global and local 
parameters of the workflow instance, as shown in the following figure:
+Click the icon in the upper left corner <img 
src="../../../../img/run_params_button.png" width="35"/> to view the startup 
parameters of the workflow instance; click the icon <img 
src="../../../../img/global_param.png" width="35"/> to view the global 
parameters and local parameters of the workflow instance, as shown in the 
following figure:
 
 
![instance-parameter](../../../../img/new_ui/dev/project/instance-parameter.png)
 
 ## Workflow Instance Operation Function
 
-Click `Project Management -> Workflow -> Workflow Instance`, enter the 
workflow instance page, as shown in the figure below:
+Click `Project Management -> Workflow -> Workflow Instance`, enter the 
workflow instance page, as shown in the following figure:
 
 ![workflow-instance](../../../../img/new_ui/dev/project/workflow-instance.png)
 
-- **Edit:** only processes with success/failed/stop status can be edited. 
Click the "Edit" button or the workflow instance name to enter the DAG edit 
page. After the edit, click the "Save" button to confirm, as shown in the 
figure below. In the pop-up box, check "Whether to update the workflow 
definition", after saving, the information modified by the instance will be 
updated to the workflow definition; if not checked, the workflow definition 
would not be updated.
+- **Edit:** Only processes with success/failed/stop status can be edited. 
Click the "Edit" button or the workflow instance name to enter the DAG edit 
page. After the edit, click the "Save" button to confirm, as shown in the 
figure below. In the pop-up box, check "Whether to update the workflow 
definition", after saving, the information modified by the instance will be 
updated to the workflow definition; if not checked, the workflow definition 
would not be updated.
      <p align="center">
        <img src="../../../../img/editDag-en.png" width="80%" />
      </p>
-- **Rerun:** re-execute the terminated process
-- **Recovery failed:** for failed processes, you can perform failure recovery 
operations, starting from the failed node
-- **Stop:** to **stop** the running process, the background code will first 
`kill` the worker process, and then execute `kill -9` operation
-- **Pause:** Perform a **pause** operation on the running process, the system 
status will change to **waiting for execution**, it will wait for the task to 
finish, and pause the next sequence task.
-- **Resume pause:** to resume the paused process, start running directly from 
the **paused node**
-- **Delete:** delete the workflow instance and the task instance under the 
workflow instance
-- **Gantt chart:** the vertical axis of the Gantt chart is the topological 
sorting of task instances of the workflow instance, and the horizontal axis is 
the running time of the task instances, as shown in the figure below:
+- **Rerun:** Re-execute the terminated process
+- **Recovery Failed:** For failed processes, you can perform failure recovery 
operations, starting from the failed node
+- **Stop:** **Stop** the running process, the background code will first 
`kill` the worker process, and then execute `kill -9` operation
+- **Pause:** **Pause** the running process, the system status will change to 
**waiting for execution**, it will wait for the task to finish, and pause the 
next sequence task.
+- **Resume pause:** Resume the paused process, start running directly from the 
**paused node**
+- **Delete:** Delete the workflow instance and the task instance under the 
workflow instance
+- **Gantt Chart:** The vertical axis of the Gantt chart is the topological 
sorting of task instances of the workflow instance, and the horizontal axis is 
the running time of the task instances, as shown in the figure:
 
 ![instance-gantt](../../../../img/new_ui/dev/project/instance-gantt.png)
 
diff --git a/docs/docs/en/guide/resource/file-manage.md 
b/docs/docs/en/guide/resource/file-manage.md
index ec871ea04c..3505670da8 100644
--- a/docs/docs/en/guide/resource/file-manage.md
+++ b/docs/docs/en/guide/resource/file-manage.md
@@ -1,6 +1,6 @@
 # File Management
 
-When third party jars are used in the scheduling process or user defined 
scripts are required, these can be created from this page. The types of files 
that can be created include: txt, log, sh, conf, py, java and so on. Files can 
be edited, renamed, downloaded and deleted.
+When the third-party jar needs to be used in the scheduling process or the 
user needs to customize the script, the related operations can be completed on 
this page. The file types that can be created include: `txt`, `log`, `sh`, 
`conf`, `py`, `java` etc. And you can edit, rename, download and delete files.
 
 ![file-manage](../../../../img/new_ui/dev/resource/file-manage.png)
 
@@ -10,27 +10,33 @@ When third party jars are used in the scheduling process or 
user defined scripts
 
 ## Basic Operations
 
-### Create a File
+### Create File 
 
 The file format supports the following types: txt, log, sh, conf, cfg, py, 
java, sql, xml, hql, properties.
 
 ![create-file](../../../../img/new_ui/dev/resource/create-file.png)
 
-### Upload Files
+### Upload File
 
 Click the "Upload File" button to upload, drag the file to the upload area, 
the file name will be automatically completed with the uploaded file name.
 
 ![upload-file](../../../../img/new_ui/dev/resource/upload-file.png)
 
-### View File Content
+### Re-upload file
+
+Click the "Re-upload File" button in the file list to re-upload the file, drag 
and drop the file to the upload area, and the file name will be automatically 
completed with the uploaded file name.
+
+![reuplod_file](../../../../img/reupload_file_en.png)
+
+### View File
 
- For the files that can be viewed, click the file name to view the file 
details.
+For viewable file types, click the file name to view the file details.
 
 ![file_detail](../../../../img/tasks/demo/file_detail.png)
 
-### Download file
+### Download File
 
-> Click the "Download" button in the file list to download the file or click 
the "Download" button in the upper right corner of the file details to download 
the file.
+Click the "Download" button in the file list to download the file or click the 
"Download" button in the upper right corner of the file details to download the 
file.
 
 ### Rename File
 
@@ -40,18 +46,12 @@ Click the "Upload File" button to upload, drag the file to 
the upload area, the
 
 File list -> Click the "Delete" button to delete the specified file.
 
-### Re-upload file
-
-Click the "Re-upload File" button to upload a new file to replace the old 
file, drag the file to the re-upload area, the file name will be automatically 
completed with the new uploaded file name.
-
-![reuplod_file](../../../../img/reupload_file_en.png)
-
 > Note: File name or source name of your local file can not contain specific 
 > characters like `.` or `/` when you trying to
 > upload, create or rename file in resource center.
 
 ## Example
 
-The example uses a simple shell script to demonstrate the use of resource 
center files in workflow definitions. The same is true for tasks such as MR and 
Spark, which require jar packages.
+This sample mainly uses a simple shell script to demonstrate how to use 
Content Center files in a workflow definition. The same is true for tasks such 
as MR and Spark that require jar packages.
 
 ### Create a shell file
 
@@ -59,7 +59,7 @@ Create a shell file, print `hello world`.
 
 ![create-shell](../../../../img/new_ui/dev/resource/demo/file-demo01.png)
 
-Create the workflow execution shell
+### Create the workflow execution shell
 
 In the workflow definition module of project Manage, create a new workflow 
using a shell task.
 
@@ -70,6 +70,6 @@ In the workflow definition module of project Manage, create a 
new workflow using
 
 ### View the results
 
-You can view the log results of running the node in the workflow example. The 
diagram below:
+You can view the log results of the node running in the workflow instance. As 
shown below:
 
 ![log-shell](../../../../img/new_ui/dev/resource/demo/file-demo03.png)
diff --git a/docs/docs/en/guide/resource/task-group.md 
b/docs/docs/en/guide/resource/task-group.md
index 798b5b3041..b8f62f0757 100644
--- a/docs/docs/en/guide/resource/task-group.md
+++ b/docs/docs/en/guide/resource/task-group.md
@@ -1,6 +1,6 @@
 # Task Group Settings
 
-The task group is mainly used to control the concurrency of task instances and 
is designed to control the pressure of other resources (it can also control the 
pressure of the Hadoop cluster, the cluster will have queue control it). When 
creating a new task definition, you can configure the corresponding task group 
and configure the priority of the task running in the task group. 
+The task group is mainly used to control the concurrency of task instances, 
and is designed to control the pressure of other resources (it can also control 
the pressure of the Hadoop cluster, the cluster will have queue control it). 
When creating a new task definition, you can configure the corresponding task 
group and configure the priority of the task running in the task group. 
 
 ## Task Group Configuration 
 
@@ -8,17 +8,15 @@ The task group is mainly used to control the concurrency of 
task instances and i
 
 ![create-taskGroup](../../../../img/new_ui/dev/resource/create-taskGroup.png)
 
-The user clicks [Resources] - [Task Group Management] - [Task Group option] - 
[Create Task Group] 
+The user clicks `Resources -> Task Group Management -> Task Group option -> 
Create Task Group` 
 
 ![create-taskGroup](../../../../img/new_ui/dev/resource/create-taskGroup.png) 
 
 You need to enter the information inside the picture:
 
-- Task group name: the name displayed of the task group
-
-- Project name: the project range that the task group functions, this item is 
optional, if not selected, all the projects in the whole system can use this 
task group.
-
-- Resource pool size: The maximum number of concurrent task instances allowed.
+- **Task group name**: The name displayed when the task group is used
+- **Project name**: The project that the task group functions, this item is 
optional, if not selected, all the projects in the whole system can use this 
task group.
+- **Resource pool size**: The maximum number of concurrent task instances 
allowed.
 
 ### View Task Group Queue 
 
@@ -30,7 +28,9 @@ Click the button to view task group usage information:
 
 ### Use of Task Groups 
 
-**Note**: The usage of task groups is applicable to tasks executed by workers, 
such as [switch] nodes, [condition] nodes, [sub_process] and other node types 
executed by the master are not controlled by the task group. Let's take the 
shell node as an example: 
+**Note**: The use of task groups is applicable to tasks executed by workers, 
such as `switch` nodes, `condition` nodes, `sub_process` and other node types 
executed by the master are not controlled by the task group.
+
+Let's take the shell node as an example:
 
 ![use-queue](../../../../img/new_ui/dev/resource/use-queue.png)                
 
 
diff --git a/docs/docs/en/guide/resource/udf-manage.md 
b/docs/docs/en/guide/resource/udf-manage.md
index 5e679feef3..c7235900cc 100644
--- a/docs/docs/en/guide/resource/udf-manage.md
+++ b/docs/docs/en/guide/resource/udf-manage.md
@@ -1,15 +1,17 @@
 # UDF Manage
 
-The resource management and file management functions are similar. The 
difference is that the resource management is the UDF upload function, and the 
file management uploads the user programs, scripts and configuration files. 
Operation function: rename, download, delete.
+## Resource Management
 
+- The resource management and file management functions are similar. The 
difference is that the resource management is the UDF upload function, and the 
file management uploads the user programs, scripts and configuration files.
+- It mainly includes the following operations: rename, download, delete, etc.
 - Upload UDF resources: Same as uploading files.
 
 ## Function Management
 
-- Create UDF function
+### Create UDF function
 
-> Click `Create UDF Function`, enter the UDF function parameters, select the 
UDF resource, and click `Submit` to create the UDF function.
-> Currently, only supports temporary UDF functions of `HIVE`.
+Click `Create UDF Function`, enter the UDF function parameters, select the UDF 
resource, and click `Submit` to create the UDF function.
+Currently only temporary UDF functions for HIVE are supported.
 
 - UDF function name: Enter the name of the UDF function.
 - Package name Class name: Enter the full path of the UDF function.
@@ -21,21 +23,21 @@ The resource management and file management functions are 
similar. The differenc
 
 ### Write UDF functions
 
-You can customize UDF functions based on actual production requirements. Write 
a function that adds "HelloWorld" to the end of any string. As shown below:
+Users can customize the desired UDF function according to actual production 
requirements. Here's a function that appends "HelloWorld" to the end of any 
string. As shown below:
 
 ![code-udf](../../../../img/new_ui/dev/resource/demo/udf-demo01.png)
 
 ### Configure the UDF function
 
-Before configuring the UDF function, upload the jar package of the UDF 
function through resource management. Then enter function management and 
configure related information. As shown below:
+Before configuring UDF functions, you need to upload the required function jar 
package through resource management. Then enter the function management and 
configure the relevant information. As shown below:
 
 ![conf-udf](../../../../img/new_ui/dev/resource/demo/udf-demo02.png)
 
 ### Use UDF functions
 
-When using UDF functions, you only need to write specific functions and upload 
the configuration through the resource center. The system automatically 
configures the create function statement as follows: 
[SqlTask](https://github.com/apache/dolphinscheduler/blob/923f3f38e3271d7f1d22b3abc3497cecb6957e4a/dolphinscheduler-task-plugin/dolphinscheduler-task-sql/src/main/java/org/apache/dolphinscheduler/plugin/task/sql/SqlTask.java#L507-L531)
+In the process of using UDF functions, users only need to pay attention to the 
specific function writing, and upload the configuration through the resource 
center. The system will automatically configure the create function statement, 
refer to the following: 
[SqlTask](https://github.com/apache/dolphinscheduler/blob/923f3f38e3271d7f1d22b3abc3497cecb6957e4a/dolphinscheduler-task-plugin/dolphinscheduler-task-sql/src/main/java/org/apache/dolphinscheduler/plugin/task/sql/SqlTask.java#L507-L531)
 
-Enter the workflow and define an SQL node. Set the data source type to HIVE 
and the data source instance type to HIVE/IMPALA.
+Enter the workflow to define an SQL node, the data source type is HIVE, and 
the data source instance type is HIVE/IMPALA.
 
 - SQL statement: `select HwUdf("abc");` This function is used in the same way 
as the built-in functions, and can be accessed directly using the function name.
 - UDF function: Select the one configured for the resource center.
diff --git a/docs/docs/en/guide/security.md b/docs/docs/en/guide/security.md
index 92302183c4..ca998c06da 100644
--- a/docs/docs/en/guide/security.md
+++ b/docs/docs/en/guide/security.md
@@ -1,114 +1,118 @@
 # Security (Authorization System)
 
-- Only the administrator account in the security center has the authority to 
operate. It has functions such as queue management, tenant management, user 
management, alarm group management, worker group management, token management, 
etc. In the user management module, can authorize to the resources, data 
sources, projects, etc.
-- Administrator login, the default username and password is 
`admin/dolphinscheduler123`.
+Only the administrator account in the security center has permission to 
operate, which includes queue management, tenant management, user management, 
alarm group management, worker group management, token management and other 
functions. In the user management module, you can authorize resources, data 
sources, projects, etc.
+
+Administrator login, default username/password: admin/dolphinscheduler123
 
 ## Create Queue
 
-- Configure `queue` parameter to execute programs such as Spark and MapReduce.
+- The queue is used when executing programs such as spark and mapreduce, and 
the "queue" parameter needs to be used.
 - The administrator enters the `Security Center->Queue Management` page and 
clicks the "Create Queue" button to create a new queue.
 
 ![create-queue](../../../img/new_ui/dev/security/create-queue.png)
 
 ## Add Tenant
 
-- The tenant corresponds to the Linux user, which is used by the worker to 
submit the job. The task will fail if Linux does not have this user exists. You 
can set the parameter `worker.tenant.auto.create` as `true` in configuration 
file `worker.properties`. After that DolphinScheduler will create a user if not 
exists, The property `worker.tenant.auto.create=true` requests worker run 
`sudo` command without password.
-- Tenant Code: **Tenant Code is the only user on Linux and cannot be repeated**
-- The administrator enters the `Security Center->Tenant Management` page and 
clicks the `Create Tenant` button to create a tenant.
+- The tenant corresponds to the Linux user, which is used by the worker to 
submit the job. If linux does not have this user, it will cause the task to 
fail. You can automatically create a linux user when the user does not exist by 
modifying the parameters in the `worker.properties` configuration file. The 
parameter will require that the worker can run the command 
`worker.tenant.auto.create = true; worker.tenant.auto.create = truesudo`
+- Tenant Code: **The tenant code is the user on Linux, unique and cannot be 
repeated**
+- The administrator enters the `Security Center->Tenant Management` page, and 
clicks the `Create Tenant` button to create a tenant.
 
 ![create-tenant](../../../img/new_ui/dev/security/create-tenant.png)
 
 ## Create Normal User
 
-- Users are divided into **administrator users** and **normal users**
+Users are divided into **administrator users** and **ordinary users**
 
-  - The administrator has authorization to authorize and user management 
authorities but does not have the authority to create project and workflow 
definition operations.
-  - Normal users can create projects and create, edit and execute workflow 
definitions.
-  - **Note**: If the user switches tenants, all resources under the tenant to 
which the user belongs will be copied to the new tenant that is switched.
+- Administrators have permissions such as authorization and user management, 
but do not have permissions to create projects and actions defined by workflows.
+- Ordinary users can create projects and create, edit, and execute workflow 
definitions.
+- **Note**: If the user switches tenants, all resources under the tenant to 
which the user belongs will be copied to the new tenant that is switched.
 
-- The administrator enters the `Security Center -> User Management` page and 
clicks the `Create User` button to create a user.
+Go to the `Security Center -> User Management` page and click the `Create 
User` button to create a user, administrator only.
 
 ![create-user](../../../img/new_ui/dev/security/create-user.png)
 
-> **Edit user information**
+### Edit user information
+
+The administrator enters the `Security Center->User Management` page and 
clicks the `Edit` button to edit user information.
+
+After logging in as an ordinary user, click the user information in the 
drop-down box of the user name to enter the user information page, and click 
the `Edit` button to edit the user information.
 
-- The administrator enters the `Security Center->User Management` page and 
clicks the `Edit` button to edit user information.
-- After a normal user logs in, click the user information in the username 
drop-down box to enter the user information page, and click the `Edit` button 
to edit the user information.
+### Modify user password
 
-> **Modify user password**
+The administrator enters the `Security Center -> User Management` page and 
clicks the `Edit` button. When editing user information, enter the new password 
to modify the user password.
 
-- The administrator enters the `Security Center->User Management` page and 
clicks the `Edit` button. When editing user information, enter the new password 
to modify the user password.
-- After a normal user logs in, click the user information in the username 
drop-down box to enter the password modification page, enter the password and 
confirm the password and click the `Edit` button, then the password 
modification is a success.
+After logging in as an ordinary user, click the user information in the user 
name drop-down box to enter the password modification page, enter the password 
and confirm the password and click the `Edit` button, then the password 
modification is successful.
 
 ## Create Alarm Group
 
-- The alarm group is a parameter set at startup. After the process ends, the 
status of the process and other information will be sent to the alarm group by 
email.
+The alarm group is a parameter set at startup. After the process ends, the 
status of the process and other information will be sent to the alarm group by 
email.
 
-* The administrator enters the `Security Center -> Alarm Group Management` 
page and clicks the `Create Alarm Group` button to create an alarm group.
+The administrator enters the `Security Center -> Alarm Group Management` page 
and clicks the `Create Alarm Group` button to create an alarm group.
 
 
![create-alarmInstance](../../../img/new_ui/dev/security/create-alarmInstance.png)
 
 ## Token Management
 
-Since the back-end interface has login check, token management provides a way 
to execute various operations on the system by calling interfaces.
+Since the back-end interface has a login check, token management provides a 
way to perform various operations on the system by calling the interface.
 
-- The administrator enters the `Security Center -> Token Management page`, 
clicks the `Create Token` button, selects the expiration time and user, clicks 
the `Generate Token` button, and clicks the `Submit` button, then create the 
selected user's token successfully.
+The administrator enters the `Security Center -> Token Management page`, 
clicks the `Create Token` button, selects the expiration time and user, clicks 
the `Generate Token` button, and clicks the `Submit` button, then create the 
selected user's token successfully.
 
 ![create-token](../../../img/new_ui/dev/security/create-token.png)
 
-- After a normal user logs in, click the user information in the username 
drop-down box, enter the token management page, select the expiration time, 
click the `Generate Token` button, and click the `Submit` button, then the user 
creates a token successfully.
-- Call example:
+After a normal user logs in, click the user information in the username 
drop-down box, enter the token management page, select the expiration time, 
click the `Generate Token` button, and click the `Submit` button, then the user 
creates a token successfully.
+
+Example of calling:
 
 ```java
-    /**
-     * test token
-     */
-    public  void doPOSTParam()throws Exception{
-        // create HttpClient
-        CloseableHttpClient httpclient = HttpClients.createDefault();
-        // create http post request
-        HttpPost httpPost = new 
HttpPost("http://127.0.0.1:12345/escheduler/projects/create";);
-        httpPost.setHeader("token", "123");
-        // set parameters
-        List<NameValuePair> parameters = new ArrayList<NameValuePair>();
-        parameters.add(new BasicNameValuePair("projectName", "qzw"));
-        parameters.add(new BasicNameValuePair("desc", "qzw"));
-        UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(parameters);
-        httpPost.setEntity(formEntity);
-        CloseableHttpResponse response = null;
-        try {
-            // execute
-            response = httpclient.execute(httpPost);
-            // response status code 200
-            if (response.getStatusLine().getStatusCode() == 200) {
-                String content = EntityUtils.toString(response.getEntity(), 
"UTF-8");
-                System.out.println(content);
-            }
-        } finally {
-            if (response != null) {
-                response.close();
-            }
-            httpclient.close();
+/**
+ * test token
+ */
+public  void doPOSTParam()throws Exception{
+    // create HttpClient
+    CloseableHttpClient httpclient = HttpClients.createDefault();
+    // create http post request
+    HttpPost httpPost = new 
HttpPost("http://127.0.0.1:12345/escheduler/projects/create";);
+    httpPost.setHeader("token", "123");
+    // set parameters
+    List<NameValuePair> parameters = new ArrayList<NameValuePair>();
+    parameters.add(new BasicNameValuePair("projectName", "qzw"));
+    parameters.add(new BasicNameValuePair("desc", "qzw"));
+    UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(parameters);
+    httpPost.setEntity(formEntity);
+    CloseableHttpResponse response = null;
+    try {
+        // execute
+        response = httpclient.execute(httpPost);
+        // response status code 200
+        if (response.getStatusLine().getStatusCode() == 200) {
+            String content = EntityUtils.toString(response.getEntity(), 
"UTF-8");
+            System.out.println(content);
+        }
+    } finally {
+        if (response != null) {
+            response.close();
         }
+        httpclient.close();
     }
+}
 ```
 
 ## Granted Permissions
 
-- Granted permissions include project permissions, resource permissions, data 
source permissions, UDF function permissions.
-- The administrator can authorize the projects, resources, data sources and 
UDF functions to normal users which not created by them. Because the way to 
authorize projects, resources, data sources and UDF functions to users is the 
same, we take project authorization as an example.
-- Note: The user has all permissions to the projects created by them. Projects 
will not be displayed in the project list and the selected project list.
+- Granted permissions include project permissions, resource permissions, data 
source permissions, and UDF function permissions.
+- Administrators can authorize projects, resources, data sources, and UDF 
functions that ordinary users do not create. Because the authorization methods 
of projects, resources, data sources and UDF functions are all the same, the 
project authorization is used as an example to introduce.
+- Note: For projects created by the user, the user has all permissions. The 
item list and the selected items list are not displayed.
+- The administrator enters the `Security Center -> User Management` page, and 
clicks the "Authorize" button of the user to be authorized, as shown in the 
following figure:
 
-- The administrator enters the `Security Center -> User Management` page and 
clicks the `Authorize` button of the user who needs to be authorized, as shown 
in the figure below:
- <p align="center">
+<p align="center">
   <img src="../../../img/auth-en.png" width="80%" />
 </p>
 
-- Select the project and authorize the project.
+- Select the project to authorize the project.
 
 <p align="center">
    <img src="../../../img/auth-project-en.png" width="80%" />
- </p>
+</p>
 
 - Resources, data sources, and UDF function authorization are the same as 
project authorization.
 
@@ -116,35 +120,35 @@ Since the back-end interface has login check, token 
management provides a way to
 
 Each worker node will belong to its own worker group, and the default group is 
"default".
 
-When executing a task, the task can be assigned to the specified worker group, 
and the task will be executed by the worker node in the group.
+When the task is executed, the task can be assigned to the specified worker 
group, and finally the worker node in the group will execute the task.
 
-> Add or update worker group
+### Add or update worker group
 
 - Open the `conf/worker.properties` configuration file on the worker node 
where you want to configure the groups and modify the `worker.groups` parameter.
 - The `worker.groups` parameter is followed by the name of the group 
corresponding to the worker node, which is `default`.
-- If the worker node corresponds to more than one group, they are separated by 
commas.
+- If the worker node corresponds to multiple groups, separate them with 
commas. Example:
 
 ```conf
 worker.groups=default,test
 ```
+
 - You can also change the worker group for the worker during execution, and if 
the modification is successful, the worker will use the new group and ignore 
the configuration in `worker.properties`. The step to modify work group as 
below: `Security Center -> Worker Group Management -> click 'New Worker Group' 
-> click 'New Worker Group' ->  enter 'Group Name' -> Select Exists Worker -> 
Click Submit`. 
 
 ## Environmental Management
 
-* Configure the Worker operating environment online. A Worker can specify 
multiple environments, and each environment is equivalent to the 
`dolphinscheduler_env.sh` file.
-
-* The default environment is the `dolphinscheduler_env.sh` file.
+- Configure the worker running environment online, a worker can specify 
multiple environments, each environment is equivalent to the 
`dolphinscheduler_env.sh` file.
+- The default environment is the `dolphinscheduler_env.sh` file.
+- When the task is executed, the task can be assigned to the specified worker 
group, and the corresponding environment can be selected according to the 
worker group, and finally the worker node in the group executes the environment 
and then executes the task.
 
-* When executing a task, the task can be assigned to the specified worker 
group, and select the corresponding environment according to the worker group. 
Finally, the worker node executes the environment first and then executes the 
task.
+### Add or update environment
 
-> Add or update environment
-
-- The environment configuration is equivalent to the configuration in the 
`dolphinscheduler_env.sh` file.
+The environment configuration is equivalent to the configuration in the 
`dolphinscheduler_env.sh` file.
 
 ![create-environment](../../../img/new_ui/dev/security/create-environment.png)
 
-> Usage environment
-- Create a task node in the workflow definition, select the worker group and 
the environment corresponding to the worker group. When executing the task, the 
Worker will execute the environment first before executing the task.
+### Usage environment
+
+Create a task node in the workflow definition, select the worker group and the 
environment corresponding to the worker group. When executing the task, the 
Worker will execute the environment first before executing the task.
 
 ![use-environment](../../../img/new_ui/dev/security/use-environment.png)
 
diff --git a/docs/docs/en/guide/start/quick-start.md 
b/docs/docs/en/guide/start/quick-start.md
index f33ca54630..d777431054 100644
--- a/docs/docs/en/guide/start/quick-start.md
+++ b/docs/docs/en/guide/start/quick-start.md
@@ -1,49 +1,53 @@
 # Quick Start
 
-* Watch Apache DolphinScheduler Quick Start Tutorial here:
-  
[![image](../../../../img/video_cover/quick-use.png)](https://www.youtube.com/watch?v=nrF20hpCkug)
+This is a Quick Start guide to help you get a basic idea of working with 
Apache DolphinScheduler. Once you've gone through the tutorial video, we 
encourage you to find out more about Apache DolphinScheduler functions and 
examples in .
 
+<figure class="video_container"> 
+  <iframe src="https://www.youtube.com/embed/nrF20hpCkug"; frameborder="0" 
allowfullscreen="true"></iframe>
+</figure>
 
-* Administrator user login
+## Administrator User Login
 
-  > Address:http://localhost:12345/dolphinscheduler/ui  Username and password: 
`admin/dolphinscheduler123`
+* Address: http://localhost:12345/dolphinscheduler
+* Username and password: admin/dolphinscheduler123
 
 ![login](../../../../img/new_ui/dev/quick-start/login.png)
 
-* Create a queue
+## Create a queue
 
 ![create-queue](../../../../img/new_ui/dev/quick-start/create-queue.png)
 
-* Create a tenant
+## Create a tenant
 
 ![create-tenant](../../../../img/new_ui/dev/quick-start/create-tenant.png)
 
-* Create Ordinary Users
+## Create Ordinary Users
 
 ![create-user](../../../../img/new_ui/dev/quick-start/create-user.png)
 
-* Create an alarm instance
+## Create an alarm instance
 
 
![create-alarmInstance](../../../../img/new_ui/dev/quick-start/create-alarmInstance.png)
 
-* Create an alarm group
+## Create an alarm group
 
 
![create-alarmGroup](../../../../img/new_ui/dev/quick-start/create-alarmGroup.png)
-  
-* Create a worker group
+
+## Create a worker group
 
 
![create-workerGroup](../../../../img/new_ui/dev/quick-start/create-workerGroup.png)
 
- * Create environment
+## Create environment
 
 
![create-environment](../../../../img/new_ui/dev/quick-start/create-environment.png)
-    
-* Create a token
+
+## Create a token
   
 ![create-token](../../../../img/new_ui/dev/quick-start/create-token.png)
-     
-* Login with regular users
-  > Click on the user name in the upper right corner to "exit" and re-use the 
normal user login.
+
+## Login with regular users
+
+Click on the user name in the upper right corner to "exit" and re-use the 
normal user login.
 
 * `Project Management -> Create Project -> Project Name`
 
diff --git a/docs/docs/en/guide/task/conditions.md 
b/docs/docs/en/guide/task/conditions.md
index 75576cdd46..9e23b04ed5 100644
--- a/docs/docs/en/guide/task/conditions.md
+++ b/docs/docs/en/guide/task/conditions.md
@@ -32,7 +32,7 @@ Condition is a conditional node, that determines which 
downstream task should ru
 
 This sample demonstrates the operation of the Condition task by using the 
[Shell](shell.md) task.
 
-### 1. Create workflow
+### Create workflow
 
 Go to the workflow definition page, and then create the following task nodes:
 
@@ -43,7 +43,7 @@ Go to the workflow definition page, and then create the 
following task nodes:
 
 ![condition_task01](../../../../img/tasks/demo/condition_task01.png)
 
-### 2. View the execution result
+### View the execution result
 
 After you finish creating the workflow, you can run the workflow online. You 
can view the execution status of each task on the workflow instance page. As 
shown below:
 
diff --git a/docs/docs/en/guide/task/flink.md b/docs/docs/en/guide/task/flink.md
index b32080ac67..0616f39ffa 100644
--- a/docs/docs/en/guide/task/flink.md
+++ b/docs/docs/en/guide/task/flink.md
@@ -15,36 +15,36 @@ Flink task type, used to execute Flink programs. For Flink 
nodes:
 
 ## Task Parameters
 
-| **Parameter** | **Description** |
-| ------- | ---------- |
-| Node name | The node name in a workflow definition is unique. |
-| Run flag | Identifies whether this node schedules normally, if it does not 
need to execute, select the `prohibition execution`. |
-| Description | Describe the function of the node. |
-| Task priority | When the number of worker threads is insufficient, execute 
in the order of priority from high to low, and tasks with the same priority 
will execute in a first-in first-out order. |
-| Worker grouping | Assign tasks to the machines of the worker group to 
execute. If `Default` is selected, randomly select a worker machine for 
execution. |
-| Environment Name | Configure the environment name in which run the script. |
-| Times of failed retry attempts | The number of times the task failed to 
resubmit. |
-| Failed retry interval | The time interval (unit minute) for resubmitting the 
task after a failed task. |
-| Delayed execution time | The time (unit minute) that a task delays in 
execution. |
-| Timeout alarm | Check the timeout alarm and timeout failure. When the task 
runs exceed the "timeout", an alarm email will send and the task execution will 
fail. |
-| Program type | Support Java, Scala, Python and SQL four languages. |
-| Class of main function**: The **full path** of Main Class, the entry point 
of the Flink program. |
-| Main jar package | The jar package of the Flink program (upload by Resource 
Center). |
-| Deployment mode | Support 3 deployment modes: cluster, local and application 
(Flink 1.11 and later. See also [Run an application in Application 
Mode](https://nightlies.apache.org/flink/flink-docs-release-1.11/ops/deployment/yarn_setup.html#run-an-application-in-application-mode)).
 |
-| Initialization script | Script file to initialize session context. |
-| Script | The sql script file developed by the user that should be executed. |
-| Flink version | Select version according to the execution environment. |
-| Task name | Flink task name. |
-| JobManager memory size | Used to set the size of jobManager memories, which 
can be set according to the actual production environment. |
-| Number of slots | Used to set the number of slots, which can be set 
according to the actual production environment. |
-| TaskManager memory size | Used to set the size of taskManager memories, 
which can be set according to the actual production environment. |
-| Number of TaskManager | Used to set the number of taskManagers, which can be 
set according to the actual production environment. |
-| Parallelism | Used to set the degree of parallelism for executing Flink 
tasks. |
-| Main program parameters | Set the input parameters for the Flink program and 
support the substitution of custom parameter variables. |
-| Optional parameters | Support `--jar`, `--files`,` --archives`, `--conf` 
format. |
-| Resource | Appoint resource files in the `Resource` if parameters refer to 
them. |
-| Custom parameter | It is a local user-defined parameter for Flink, and will 
replace the content with `${variable}` in the script. |
-| Predecessor task | Selecting a predecessor task for the current task, will 
set the selected predecessor task as upstream of the current task. |
+| **Parameter**                  | **Description**                             
                                                                                
                                                                                
                                                           |
+|--------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Node name                      | The node name in a workflow definition is 
unique.                                                                         
                                                                                
                                                             |
+| Run flag                       | Identifies whether this node schedules 
normally, if it does not need to execute, select the `prohibition execution`.   
                                                                                
                                                                |
+| Description                    | Describe the function of the node.          
                                                                                
                                                                                
                                                           |
+| Task priority                  | When the number of worker threads is 
insufficient, execute in the order of priority from high to low, and tasks with 
the same priority will execute in a first-in first-out order.                   
                                                                  |
+| Worker grouping                | Assign tasks to the machines of the worker 
group to execute. If `Default` is selected, randomly select a worker machine 
for execution.                                                                  
                                                               |
+| Environment Name               | Configure the environment name in which run 
the script.                                                                     
                                                                                
                                                           |
+| Times of failed retry attempts | The number of times the task failed to 
resubmit.                                                                       
                                                                                
                                                                |
+| Failed retry interval          | The time interval (unit minute) for 
resubmitting the task after a failed task.                                      
                                                                                
                                                                   |
+| Delayed execution time         | The time (unit minute) that a task delays 
in execution.                                                                   
                                                                                
                                                             |
+| Timeout alarm                  | Check the timeout alarm and timeout 
failure. When the task runs exceed the "timeout", an alarm email will send and 
the task execution will fail.                                                   
                                                                    |
+| Program type                   | Support Java, Scala, Python and SQL four 
languages.                                                                      
                                                                                
                                                              |
+| Class of main function         | The **full path** of Main Class, the entry 
point of the Flink program.                                                     
                                                                                
                                                            |
+| Main jar package               | The jar package of the Flink program 
(upload by Resource Center).                                                    
                                                                                
                                                                  |
+| Deployment mode                | Support 3 deployment modes: cluster, local 
and application (Flink 1.11 and later. See also [Run an application in 
Application 
Mode](https://nightlies.apache.org/flink/flink-docs-release-1.11/ops/deployment/yarn_setup.html#run-an-application-in-application-mode)).
 |
+| Initialization script          | Script file to initialize session context.  
                                                                                
                                                                                
                                                           |
+| Script                         | The sql script file developed by the user 
that should be executed.                                                        
                                                                                
                                                             |
+| Flink version                  | Select version according to the execution 
environment.                                                                    
                                                                                
                                                             |
+| Task name                      | Flink task name.                            
                                                                                
                                                                                
                                                           |
+| JobManager memory size         | Used to set the size of jobManager 
memories, which can be set according to the actual production environment.      
                                                                                
                                                                    |
+| Number of slots                | Used to set the number of slots, which can 
be set according to the actual production environment.                          
                                                                                
                                                            |
+| TaskManager memory size        | Used to set the size of taskManager 
memories, which can be set according to the actual production environment.      
                                                                                
                                                                   |
+| Number of TaskManager          | Used to set the number of taskManagers, 
which can be set according to the actual production environment.                
                                                                                
                                                               |
+| Parallelism                    | Used to set the degree of parallelism for 
executing Flink tasks.                                                          
                                                                                
                                                             |
+| Main program parameters        | Set the input parameters for the Flink 
program and support the substitution of custom parameter variables.             
                                                                                
                                                                |
+| Optional parameters            | Support `--jar`, `--files`,` --archives`, 
`--conf` format.                                                                
                                                                                
                                                             |
+| Resource                       | Appoint resource files in the `Resource` if 
parameters refer to them.                                                       
                                                                                
                                                           |
+| Custom parameter               | It is a local user-defined parameter for 
Flink, and will replace the content with `${variable}` in the script.           
                                                                                
                                                              |
+| Predecessor task               | Selecting a predecessor task for the 
current task, will set the selected predecessor task as upstream of the current 
task.                                                                           
                                                                  |
 
 ## Task Example
 
diff --git a/docs/docs/zh/guide/project/project-list.md 
b/docs/docs/zh/guide/project/project-list.md
index 9a8646b025..19d9fd0aee 100644
--- a/docs/docs/zh/guide/project/project-list.md
+++ b/docs/docs/zh/guide/project/project-list.md
@@ -4,7 +4,7 @@
 
 点击"项目管理"进入项目管理页面,点击“创建项目”按钮,输入项目名称,项目描述,点击“提交”,创建新的项目。
 
-![project](../../../../img/new_ui/dev/project/project-list.png)
+![project](../../../../img/new_ui/dev/project/project-create.png)
 
 ## 项目首页
 
diff --git a/docs/img/new_ui/dev/project/project-list.png 
b/docs/img/new_ui/dev/project/project-create.png
similarity index 100%
copy from docs/img/new_ui/dev/project/project-list.png
copy to docs/img/new_ui/dev/project/project-create.png
diff --git a/docs/img/new_ui/dev/project/project-list.png 
b/docs/img/new_ui/dev/project/project-list.png
index 15c7d821ca..c9449922ea 100644
Binary files a/docs/img/new_ui/dev/project/project-list.png and 
b/docs/img/new_ui/dev/project/project-list.png differ
diff --git a/docs/img/new_ui/dev/project/workflow-overview.png 
b/docs/img/new_ui/dev/project/workflow-overview.png
new file mode 100644
index 0000000000..caada025dd
Binary files /dev/null and b/docs/img/new_ui/dev/project/workflow-overview.png 
differ
diff --git a/docs/img/video_cover/quick-use.png 
b/docs/img/video_cover/quick-use.png
deleted file mode 100644
index df6589891a..0000000000
Binary files a/docs/img/video_cover/quick-use.png and /dev/null differ

Reply via email to