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

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


The following commit(s) were added to refs/heads/master by this push:
     new f3495d3  Modify permission 755 to 644 and fix eslint error (#276)
f3495d3 is described below

commit f3495d3e83f5cbd4d690a84ede77fb158c2c0838
Author: Shiwen Cheng <[email protected]>
AuthorDate: Wed Jan 20 14:58:27 2021 +0800

    Modify permission 755 to 644 and fix eslint error (#276)
    
    * modify file permission 755 to 644
    
    * add eslint and fix eslint error
    
    * fix eslint error: indent
---
 .eslintrc                                          |  17 +-
 LICENSE                                            |   0
 blog/en-us/architecture-design.md                  |   0
 blog/zh-cn/architecture-design.md                  |   0
 community/en-us/development/document.md            |   0
 community/en-us/development/issue.md               |   0
 community/en-us/development/pull-request.md        |   0
 community/zh-cn/development/document.md            |   0
 community/zh-cn/development/issue.md               |   0
 community/zh-cn/development/pull-request.md        |   0
 docs/en-us/1.2.0/user_doc/backend-deployment.md    |   0
 docs/en-us/1.2.0/user_doc/cluster-deployment.md    |   0
 docs/en-us/1.2.0/user_doc/frontend-deployment.md   |   0
 docs/en-us/1.2.0/user_doc/hardware-environment.md  |   0
 docs/en-us/1.2.0/user_doc/quick-start.md           |   0
 docs/en-us/1.2.0/user_doc/standalone-deployment.md |   0
 docs/en-us/1.2.0/user_doc/system-manual.md         |   0
 docs/en-us/1.2.0/user_doc/upgrade.md               |   0
 docs/en-us/1.2.1/user_doc/backend-deployment.md    |   0
 docs/en-us/1.2.1/user_doc/frontend-deployment.md   |   0
 docs/en-us/1.2.1/user_doc/hardware-environment.md  |   0
 docs/en-us/development/architecture-design.md      |   0
 docs/en-us/development/backend-development.md      |   0
 docs/en-us/development/developers.md               |   0
 docs/en-us/development/document.md                 |   0
 docs/en-us/development/frontend-development.md     |   0
 docs/en-us/development/issue.md                    |   0
 docs/en-us/development/pull-request.md             |   0
 docs/en-us/development/unit-test.md                |   0
 docs/en-us/release/faq.md                          |   0
 docs/zh-cn/1.2.0/user_doc/backend-deployment.md    |   0
 docs/zh-cn/1.2.0/user_doc/cluster-deployment.md    |   0
 docs/zh-cn/1.2.0/user_doc/frontend-deployment.md   |   0
 docs/zh-cn/1.2.0/user_doc/hardware-environment.md  |   0
 docs/zh-cn/1.2.0/user_doc/quick-start.md           |   0
 docs/zh-cn/1.2.0/user_doc/standalone-deployment.md |   0
 docs/zh-cn/1.2.0/user_doc/system-manual.md         |   0
 docs/zh-cn/1.2.0/user_doc/upgrade.md               |   0
 docs/zh-cn/1.2.1/user_doc/backend-deployment.md    |   0
 docs/zh-cn/1.2.1/user_doc/frontend-deployment.md   |   0
 docs/zh-cn/development/architecture-design.md      |   0
 docs/zh-cn/development/backend-development.md      |   0
 docs/zh-cn/development/developers.md               |   0
 docs/zh-cn/development/document.md                 |   0
 docs/zh-cn/development/frontend-development.md     |   0
 docs/zh-cn/development/issue.md                    |   0
 docs/zh-cn/development/plugin-development.md       |   0
 docs/zh-cn/development/pull-request.md             |   0
 docs/zh-cn/development/unit-test.md                |   0
 docs/zh-cn/release/faq.md                          |   0
 docsite.config.yml                                 |   0
 gulpfile.js                                        |  18 +-
 img/2019-10-26-discussion.jpg                      | Bin
 img/2019-10-26-user.jpg                            | Bin
 img/Statistics.png                                 | Bin
 img/addtenant.png                                  | Bin
 img/alarm-group-en.png                             | Bin
 img/alibaba.png                                    | Bin
 img/alibaba_hover.png                              | Bin
 img/apachecon-na-2018.png                          | Bin
 img/architecture.jpg                               | Bin
 img/architecture.png                               | Bin
 img/arrow.png                                      | Bin
 img/auth-project-en.png                            | Bin
 img/auth_project.png                               | Bin
 img/auth_user.png                                  | Bin
 img/brhtqqzh.jpeg                                  | Bin
 img/complement-en.png                              | Bin
 img/complement.png                                 | Bin
 img/creat_token.png                                | Bin
 img/create-datasource-en.png                       | Bin
 img/create-file.png                                | Bin
 img/create-queue-en.png                            | Bin
 img/create-queue.png                               | Bin
 img/create-tenant-en.png                           | Bin
 img/create-user-en.png                             | Bin
 img/create_project_en.png                          | Bin
 img/current-node-en.png                            | Bin
 img/dag0.png                                       | Bin
 img/dag1.png                                       | Bin
 img/dag2.png                                       | Bin
 img/dag3.png                                       | Bin
 img/dag4.png                                       | Bin
 img/dag_examples_cn.jpg                            | Bin
 img/db-monitor-en.png                              | Bin
 img/delete.png                                     | Bin
 img/delete_dependencies_en.png                     | Bin
 img/depend-node.png                                | Bin
 img/depend-node2.png                               | Bin
 img/depend-node3.png                               | Bin
 img/dependent-nodes-en.png                         | Bin
 img/dependent_edit.png                             | Bin
 img/distributed_lock_procss.png                    | Bin
 img/documents.png                                  | Bin
 img/double-click-en.png                            | Bin
 img/ds_gray.png                                    | Bin
 img/ds_gray.svg                                    |   0
 img/edit-datasource-en.png                         | Bin
 img/editDag.png                                    | Bin
 img/feature_hogh.png                               | Bin
 img/feature_loadbalances.png                       | Bin
 img/feature_maintenance.png                        | Bin
 img/feature_runtime.png                            | Bin
 img/feature_service.png                            | Bin
 img/feature_transpart.png                          | Bin
 img/file-manage-en.png                             | Bin
 img/file-manage.png                                | Bin
 img/file-upload-en.png                             | Bin
 img/file-view-en.png                               | Bin
 img/file_create.png                                | Bin
 img/file_detail.png                                | Bin
 img/file_rename.png                                | Bin
 img/file_upload.png                                | Bin
 img/flink.png                                      | Bin
 img/flink_edit.png                                 | Bin
 img/gant-pic.png                                   | Bin
 img/gantt-en.png                                   | Bin
 img/global_param.png                               | Bin
 img/global_parameter.png                           | Bin
 img/global_parameters_en.png                       | Bin
 img/hell_dag.png                                   | Bin
 img/hive-en.png                                    | Bin
 img/hive_edit.png                                  | Bin
 img/hive_edit2.png                                 | Bin
 img/hive_kerberos.png                              | Bin
 img/hlogo_colorful.png                             | Bin
 img/hlogo_colorful.svg                             |   0
 img/hlogo_white.png                                | Bin
 img/hlogo_white.svg                                |   0
 img/home.png                                       | Bin
 img/home_en.png                                    | Bin
 img/http.png                                       | Bin
 img/http_edit.png                                  | Bin
 img/incubator-dolphinscheduler-1.1.0.png           | Bin
 img/instance-detail.png                            | Bin
 img/instance-list.png                              | Bin
 img/instance-runs-en.png                           | Bin
 img/instanceViewLog.png                            | Bin
 img/issue.png                                      | Bin
 img/java-program-en.png                            | Bin
 img/kerberos-en.png                                | Bin
 img/line.png                                       | Bin
 img/local_parameter.png                            | Bin
 img/log_en.png                                     | Bin
 img/login.png                                      | Bin
 img/login_en.png                                   | Bin
 img/mail_edit.png                                  | Bin
 img/mailinglist.png                                | Bin
 img/mailinglist_hover.png                          | Bin
 img/master-jk.png                                  | Bin
 img/master-monitor-en.png                          | Bin
 img/meetup.png                                     | Bin
 img/meetup_20191026.jpg                            | Bin
 img/mr_edit.png                                    | Bin
 img/mr_java.png                                    | Bin
 img/mysql-en.png                                   | Bin
 img/mysql-jk.png                                   | Bin
 img/mysql_edit.png                                 | Bin
 img/node-setting-en.png                            | Bin
 img/online.png                                     | Bin
 img/operation-en.png                               | Bin
 img/postgresql_edit.png                            | Bin
 img/principal-en.png                               | Bin
 img/procedure_edit.png                             | Bin
 img/process-instances-en.png                       | Bin
 img/process_definition_en.png                      | Bin
 img/process_definitions_en.png                     | Bin
 img/project-home.png                               | Bin
 img/project.png                                    | Bin
 img/project_home_en.png                            | Bin
 img/pullrequest.png                                | Bin
 img/python-program-en.png                          | Bin
 img/quick_start.png                                | Bin
 img/redirect.png                                   | Bin
 img/rename-en.png                                  | Bin
 img/review_img4.jpg                                | Bin
 img/review_img4.png                                | Bin
 img/run-work.png                                   | Bin
 img/run_params.png                                 | Bin
 img/run_params_button.png                          | Bin
 img/segmentfault.png                               | Bin
 img/segmentfault_hover.png                         | Bin
 img/shell-en.png                                   | Bin
 img/shell.png                                      | Bin
 img/shell_dag.png                                  | Bin
 img/so-icon-hover.png                              | Bin
 img/so-icon.png                                    | Bin
 img/spark-submit-en.png                            | Bin
 img/spark_datesource.png                           | Bin
 img/spark_edit.png                                 | Bin
 img/sparksql_kerberos.png                          | Bin
 img/sql-node.png                                   | Bin
 img/sql-node2.png                                  | Bin
 img/start-process-en.png                           | Bin
 img/statistics-en.png                              | Bin
 img/sub-process-en.png                             | Bin
 img/subprocess_edit.png                            | Bin
 img/system/arrow_down.png                          | Bin
 img/system/arrow_right.png                         | Bin
 img/system/blog.png                                | Bin
 img/system/community.png                           | Bin
 img/system/docs.png                                | Bin
 img/system/docs_hover.png                          | Bin
 img/system/docs_normal.png                         | Bin
 img/system/menu_gray.png                           | Bin
 img/system/menu_white.png                          | Bin
 img/system/next.png                                | Bin
 img/system/prev.png                                | Bin
 img/task-execution-en.png                          | Bin
 img/task-instances-en.png                          | Bin
 img/task-list.png                                  | Bin
 img/task-log.png                                   | Bin
 img/task-log2.png                                  | Bin
 img/task_en.png                                    | Bin
 img/task_history.png                               | Bin
 img/time-schedule.png                              | Bin
 img/time-schedule2.png                             | Bin
 img/time-schedule3.png                             | Bin
 img/timeManagement.png                             | Bin
 img/timer-en.png                                   | Bin
 img/timing-en.png                                  | Bin
 img/timing.png                                     | Bin
 img/token-en.png                                   | Bin
 img/tree.png                                       | Bin
 img/twitter.png                                    | Bin
 img/twitter_hover.png                              | Bin
 img/udf-function.png                               | Bin
 img/udf_edit.png                                   | Bin
 img/user-defined-en.png                            | Bin
 img/user-defined1-en.png                           | Bin
 img/useredit2.png                                  | Bin
 img/users_aisino.jpg                               | Bin
 img/users_alibaba.png                              | Bin
 img/users_banyunkeji.jpg                           | Bin
 img/users_changan.jpg                              | Bin
 img/users_cttc.jpg                                 | Bin
 img/users_danyuanzi.jpg                            | Bin
 img/users_dida.jpg                                 | Bin
 img/users_dongxinbeiyou.jpg                        | Bin
 img/users_duodian.jpg                              | Bin
 img/users_fenghuang.jpg                            | Bin
 img/users_hualala.jpg                              | Bin
 img/users_huanqiu.jpg                              | Bin
 img/users_huarunwanjia.jpg                         | Bin
 img/users_jiliguala.jpg                            | Bin
 img/users_meituan.jpg                              | Bin
 img/users_pingan.jpg                               | Bin
 img/users_quanwai.jpg                              | Bin
 img/users_shuidi.jpg                               | Bin
 img/users_shulankeji.jpg                           | Bin
 img/users_shulidata.jpg                            | Bin
 img/users_sifangweiye.jpg                          | Bin
 img/users_tianchuang.jpg                           | Bin
 img/users_weimo.jpg                                | Bin
 img/users_xiaobangguihua.jpg                       | Bin
 img/users_xinweisulian.jpg                         | Bin
 img/users_xueqiu.jpg                               | Bin
 img/users_yiguan.jpg                               | Bin
 img/users_yousukuaidi.jpg                          | Bin
 img/users_yuxueyuan.jpg                            | Bin
 img/users_zhongruanguoji.jpg                       | Bin
 img/users_zhongshan.jpg                            | Bin
 img/view-log-en.png                                | Bin
 img/weekly-A-en.png                                | Bin
 img/weekly-A1-en.png                               | Bin
 img/weekly-A2-en.png                               | Bin
 img/weibo.png                                      | Bin
 img/weibo_hover.png                                | Bin
 img/work_list.png                                  | Bin
 img/worker-group-en.png                            | Bin
 img/worker-jk.png                                  | Bin
 img/worker-monitor-en.png                          | Bin
 img/worker1.png                                    | Bin
 img/worker_group.png                               | Bin
 img/worker_group_en.png                            | Bin
 img/workflow-instances-en.png                      | Bin
 img/zk-jk.png                                      | Bin
 img/zookeeper-en.png                               | Bin
 img/zookeeper-monitor-en.png                       | Bin
 package.json                                       |   4 +-
 redirect.ejs                                       |   0
 site_config/blog.js                                |   4 +-
 site_config/community.jsx                          |  34 +--
 site_config/development.js                         |   8 +-
 site_config/docs1-2-0.js                           | 280 +++++++++---------
 site_config/docs1-2-1.js                           | 272 +++++++++---------
 site_config/docs1-3-1.js                           | 296 +++++++++----------
 site_config/docs1-3-2.js                           | 272 +++++++++---------
 site_config/docs1-3-3.js                           | 290 +++++++++----------
 site_config/docs1-3-4.js                           | 320 ++++++++++-----------
 site_config/download.js                            |  61 ++--
 site_config/home.jsx                               |   6 +-
 site_config/site.js                                |  16 +-
 sitemap.xml                                        |   0
 src/components/bar/index.jsx                       |   0
 src/components/bar/index.scss                      |   0
 src/components/button/index.jsx                    |   6 +-
 src/components/button/index.scss                   |   0
 src/components/footer/index.jsx                    |   1 -
 src/components/footer/index.scss                   |   0
 src/components/header/index.jsx                    |  61 ++--
 src/components/header/index.scss                   |   0
 src/components/language/index.jsx                  |   3 +-
 src/components/md2html/index.jsx                   |  14 +-
 src/components/pageSlider/index.jsx                |  11 +-
 src/components/pageSlider/index.scss               |   0
 src/components/sidemenu/index.jsx                  |   6 +-
 src/components/sidemenu/index.scss                 |   0
 src/components/sidemenu/item.jsx                   |   2 +-
 src/components/slider/index.jsx                    |  15 +-
 src/components/slider/index.scss                   |   0
 src/markdown.scss                                  |   0
 src/pages/blog/blogItem.jsx                        |   0
 src/pages/blog/blogItem.scss                       |   0
 src/pages/blog/index.jsx                           |   1 -
 src/pages/blog/index.md.jsx                        |   0
 src/pages/blog/index.md.scss                       |   0
 src/pages/blog/index.scss                          |   0
 src/pages/community/contactItem.jsx                |   0
 src/pages/community/contributorItem.jsx            |   0
 src/pages/community/ecoItem.jsx                    |   0
 src/pages/community/eventCard.jsx                  |   0
 src/pages/community/index.jsx                      |   5 +-
 src/pages/community/index.md.jsx                   |   1 -
 src/pages/community/index.scss                     |   0
 src/pages/docs/index.md.jsx                        |   3 +-
 src/pages/download/index.md.jsx                    |   1 -
 src/pages/home/featureItem.jsx                     |   0
 src/pages/home/index.jsx                           |  25 +-
 src/pages/home/index.scss                          |   0
 src/reset.scss                                     |   0
 src/variables.scss                                 |   0
 template.ejs                                       |   0
 utils/index.js                                     |   6 +-
 webpack.config.js                                  |   6 +-
 335 files changed, 1021 insertions(+), 1044 deletions(-)

diff --git a/.eslintrc b/.eslintrc
index 206dead..0ed78ab 100755
--- a/.eslintrc
+++ b/.eslintrc
@@ -17,12 +17,21 @@
     "Lang": {}
   },
   "rules": {
+    "linebreak-style": [0, "error", "windows"],
     "max-len": 0,
-    "new-cap": [2, { "newIsCap": true, "properties": false }],
+    "new-cap": 0,
+    "no-param-reassign": 0,
+    "no-prototype-builtins": 0,
+    "prefer-const": 0,
+    "prefer-destructuring": 0,
+    "radix": ["error", "as-needed"],
+    "react/jsx-no-bind": 0,
     "react/jsx-indent": 0,
     "react/jsx-indent-props": 0,
-    "indent": 0,
-    "radix": ["error", "as-needed"],
-    "linebreak-style": [0, "error", "windows"]
+    "react/no-array-index-key": 0,
+    "react/no-danger": 0,
+    "react/no-did-mount-set-state": 0,
+    "react/no-unescaped-entities": 0,
+    "react/prop-types": 0
   }
 }
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
old mode 100755
new mode 100644
diff --git a/blog/en-us/architecture-design.md 
b/blog/en-us/architecture-design.md
old mode 100755
new mode 100644
diff --git a/blog/zh-cn/architecture-design.md 
b/blog/zh-cn/architecture-design.md
old mode 100755
new mode 100644
diff --git a/community/en-us/development/document.md 
b/community/en-us/development/document.md
old mode 100755
new mode 100644
diff --git a/community/en-us/development/issue.md 
b/community/en-us/development/issue.md
old mode 100755
new mode 100644
diff --git a/community/en-us/development/pull-request.md 
b/community/en-us/development/pull-request.md
old mode 100755
new mode 100644
diff --git a/community/zh-cn/development/document.md 
b/community/zh-cn/development/document.md
old mode 100755
new mode 100644
diff --git a/community/zh-cn/development/issue.md 
b/community/zh-cn/development/issue.md
old mode 100755
new mode 100644
diff --git a/community/zh-cn/development/pull-request.md 
b/community/zh-cn/development/pull-request.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/backend-deployment.md 
b/docs/en-us/1.2.0/user_doc/backend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/cluster-deployment.md 
b/docs/en-us/1.2.0/user_doc/cluster-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/frontend-deployment.md 
b/docs/en-us/1.2.0/user_doc/frontend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/hardware-environment.md 
b/docs/en-us/1.2.0/user_doc/hardware-environment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/quick-start.md 
b/docs/en-us/1.2.0/user_doc/quick-start.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/standalone-deployment.md 
b/docs/en-us/1.2.0/user_doc/standalone-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/system-manual.md 
b/docs/en-us/1.2.0/user_doc/system-manual.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.0/user_doc/upgrade.md 
b/docs/en-us/1.2.0/user_doc/upgrade.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.1/user_doc/backend-deployment.md 
b/docs/en-us/1.2.1/user_doc/backend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.1/user_doc/frontend-deployment.md 
b/docs/en-us/1.2.1/user_doc/frontend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/1.2.1/user_doc/hardware-environment.md 
b/docs/en-us/1.2.1/user_doc/hardware-environment.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/architecture-design.md 
b/docs/en-us/development/architecture-design.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/backend-development.md 
b/docs/en-us/development/backend-development.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/developers.md 
b/docs/en-us/development/developers.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/document.md 
b/docs/en-us/development/document.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/frontend-development.md 
b/docs/en-us/development/frontend-development.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/issue.md b/docs/en-us/development/issue.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/pull-request.md 
b/docs/en-us/development/pull-request.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/development/unit-test.md 
b/docs/en-us/development/unit-test.md
old mode 100755
new mode 100644
diff --git a/docs/en-us/release/faq.md b/docs/en-us/release/faq.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/backend-deployment.md 
b/docs/zh-cn/1.2.0/user_doc/backend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/cluster-deployment.md 
b/docs/zh-cn/1.2.0/user_doc/cluster-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/frontend-deployment.md 
b/docs/zh-cn/1.2.0/user_doc/frontend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/hardware-environment.md 
b/docs/zh-cn/1.2.0/user_doc/hardware-environment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/quick-start.md 
b/docs/zh-cn/1.2.0/user_doc/quick-start.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/standalone-deployment.md 
b/docs/zh-cn/1.2.0/user_doc/standalone-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/system-manual.md 
b/docs/zh-cn/1.2.0/user_doc/system-manual.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.0/user_doc/upgrade.md 
b/docs/zh-cn/1.2.0/user_doc/upgrade.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.1/user_doc/backend-deployment.md 
b/docs/zh-cn/1.2.1/user_doc/backend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/1.2.1/user_doc/frontend-deployment.md 
b/docs/zh-cn/1.2.1/user_doc/frontend-deployment.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/architecture-design.md 
b/docs/zh-cn/development/architecture-design.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/backend-development.md 
b/docs/zh-cn/development/backend-development.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/developers.md 
b/docs/zh-cn/development/developers.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/document.md 
b/docs/zh-cn/development/document.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/frontend-development.md 
b/docs/zh-cn/development/frontend-development.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/issue.md b/docs/zh-cn/development/issue.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/plugin-development.md 
b/docs/zh-cn/development/plugin-development.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/pull-request.md 
b/docs/zh-cn/development/pull-request.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/development/unit-test.md 
b/docs/zh-cn/development/unit-test.md
old mode 100755
new mode 100644
diff --git a/docs/zh-cn/release/faq.md b/docs/zh-cn/release/faq.md
old mode 100755
new mode 100644
diff --git a/docsite.config.yml b/docsite.config.yml
old mode 100755
new mode 100644
diff --git a/gulpfile.js b/gulpfile.js
old mode 100755
new mode 100644
index b4a2667..445ac22
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -23,14 +23,14 @@ gulp.task('webpack-dev-server', () => {
     stats: {
       colors: true,
     },
-  }).listen(port, '127.0.0.1', err => {
+  }).listen(port, '127.0.0.1', (err) => {
     if (err) throw new gutil.PluginError('webpack-dev-server', err);
     opn(`http://127.0.0.1:${port}/`);
     gutil.log('[webpack-dev-server]', 
`http://127.0.0.1:${port}/webpack-dev-server/index.html`);
   });
 });
 
-gulp.task('webpack:build', callback => {
+gulp.task('webpack:build', (callback) => {
   // modify some webpack config options
   const myConfig = Object.create(webpackConfig);
   myConfig.output.publicPath = `${siteConfig.rootPath}/build/`;
@@ -45,7 +45,7 @@ gulp.task('webpack:build', callback => {
     new CopyWebpackPlugin((() => {
       const entries = ['.asf.yaml', 'sitemap.xml', 'file', 'img'];
       const pages = fs.readdirSync(path.join(__dirname, './src/pages'));
-      pages.forEach(page => {
+      pages.forEach((page) => {
         if (page === 'home') return;
         if (fs.statSync(path.join(__dirname, './src/pages', 
page)).isDirectory()) {
           if (fs.existsSync(path.join(__dirname, page)) && 
fs.statSync(path.join(__dirname, page)).isDirectory()) {
@@ -53,13 +53,11 @@ gulp.task('webpack:build', callback => {
           }
         }
       });
-      return entries.map(entry => {
-        return {
-          from: path.join(__dirname, entry),
-          to: path.join(distdir, entry),
-          ignore: ['*.md', '*.markdown']
-        }
-      });
+      return entries.map(entry => ({
+        from: path.join(__dirname, entry),
+        to: path.join(distdir, entry),
+        ignore: ['*.md', '*.markdown'],
+      }));
     })()),
     new CopyWebpackPlugin([
       { from: path.join(distdir, siteConfig.defaultLanguage, 'index.html'), 
to: path.join(distdir, 'index.html') },
diff --git a/img/2019-10-26-discussion.jpg b/img/2019-10-26-discussion.jpg
old mode 100755
new mode 100644
diff --git a/img/2019-10-26-user.jpg b/img/2019-10-26-user.jpg
old mode 100755
new mode 100644
diff --git a/img/Statistics.png b/img/Statistics.png
old mode 100755
new mode 100644
diff --git a/img/addtenant.png b/img/addtenant.png
old mode 100755
new mode 100644
diff --git a/img/alarm-group-en.png b/img/alarm-group-en.png
old mode 100755
new mode 100644
diff --git a/img/alibaba.png b/img/alibaba.png
old mode 100755
new mode 100644
diff --git a/img/alibaba_hover.png b/img/alibaba_hover.png
old mode 100755
new mode 100644
diff --git a/img/apachecon-na-2018.png b/img/apachecon-na-2018.png
old mode 100755
new mode 100644
diff --git a/img/architecture.jpg b/img/architecture.jpg
old mode 100755
new mode 100644
diff --git a/img/architecture.png b/img/architecture.png
old mode 100755
new mode 100644
diff --git a/img/arrow.png b/img/arrow.png
old mode 100755
new mode 100644
diff --git a/img/auth-project-en.png b/img/auth-project-en.png
old mode 100755
new mode 100644
diff --git a/img/auth_project.png b/img/auth_project.png
old mode 100755
new mode 100644
diff --git a/img/auth_user.png b/img/auth_user.png
old mode 100755
new mode 100644
diff --git a/img/brhtqqzh.jpeg b/img/brhtqqzh.jpeg
old mode 100755
new mode 100644
diff --git a/img/complement-en.png b/img/complement-en.png
old mode 100755
new mode 100644
diff --git a/img/complement.png b/img/complement.png
old mode 100755
new mode 100644
diff --git a/img/creat_token.png b/img/creat_token.png
old mode 100755
new mode 100644
diff --git a/img/create-datasource-en.png b/img/create-datasource-en.png
old mode 100755
new mode 100644
diff --git a/img/create-file.png b/img/create-file.png
old mode 100755
new mode 100644
diff --git a/img/create-queue-en.png b/img/create-queue-en.png
old mode 100755
new mode 100644
diff --git a/img/create-queue.png b/img/create-queue.png
old mode 100755
new mode 100644
diff --git a/img/create-tenant-en.png b/img/create-tenant-en.png
old mode 100755
new mode 100644
diff --git a/img/create-user-en.png b/img/create-user-en.png
old mode 100755
new mode 100644
diff --git a/img/create_project_en.png b/img/create_project_en.png
old mode 100755
new mode 100644
diff --git a/img/current-node-en.png b/img/current-node-en.png
old mode 100755
new mode 100644
diff --git a/img/dag0.png b/img/dag0.png
old mode 100755
new mode 100644
diff --git a/img/dag1.png b/img/dag1.png
old mode 100755
new mode 100644
diff --git a/img/dag2.png b/img/dag2.png
old mode 100755
new mode 100644
diff --git a/img/dag3.png b/img/dag3.png
old mode 100755
new mode 100644
diff --git a/img/dag4.png b/img/dag4.png
old mode 100755
new mode 100644
diff --git a/img/dag_examples_cn.jpg b/img/dag_examples_cn.jpg
old mode 100755
new mode 100644
diff --git a/img/db-monitor-en.png b/img/db-monitor-en.png
old mode 100755
new mode 100644
diff --git a/img/delete.png b/img/delete.png
old mode 100755
new mode 100644
diff --git a/img/delete_dependencies_en.png b/img/delete_dependencies_en.png
old mode 100755
new mode 100644
diff --git a/img/depend-node.png b/img/depend-node.png
old mode 100755
new mode 100644
diff --git a/img/depend-node2.png b/img/depend-node2.png
old mode 100755
new mode 100644
diff --git a/img/depend-node3.png b/img/depend-node3.png
old mode 100755
new mode 100644
diff --git a/img/dependent-nodes-en.png b/img/dependent-nodes-en.png
old mode 100755
new mode 100644
diff --git a/img/dependent_edit.png b/img/dependent_edit.png
old mode 100755
new mode 100644
diff --git a/img/distributed_lock_procss.png b/img/distributed_lock_procss.png
old mode 100755
new mode 100644
diff --git a/img/documents.png b/img/documents.png
old mode 100755
new mode 100644
diff --git a/img/double-click-en.png b/img/double-click-en.png
old mode 100755
new mode 100644
diff --git a/img/ds_gray.png b/img/ds_gray.png
old mode 100755
new mode 100644
diff --git a/img/ds_gray.svg b/img/ds_gray.svg
old mode 100755
new mode 100644
diff --git a/img/edit-datasource-en.png b/img/edit-datasource-en.png
old mode 100755
new mode 100644
diff --git a/img/editDag.png b/img/editDag.png
old mode 100755
new mode 100644
diff --git a/img/feature_hogh.png b/img/feature_hogh.png
old mode 100755
new mode 100644
diff --git a/img/feature_loadbalances.png b/img/feature_loadbalances.png
old mode 100755
new mode 100644
diff --git a/img/feature_maintenance.png b/img/feature_maintenance.png
old mode 100755
new mode 100644
diff --git a/img/feature_runtime.png b/img/feature_runtime.png
old mode 100755
new mode 100644
diff --git a/img/feature_service.png b/img/feature_service.png
old mode 100755
new mode 100644
diff --git a/img/feature_transpart.png b/img/feature_transpart.png
old mode 100755
new mode 100644
diff --git a/img/file-manage-en.png b/img/file-manage-en.png
old mode 100755
new mode 100644
diff --git a/img/file-manage.png b/img/file-manage.png
old mode 100755
new mode 100644
diff --git a/img/file-upload-en.png b/img/file-upload-en.png
old mode 100755
new mode 100644
diff --git a/img/file-view-en.png b/img/file-view-en.png
old mode 100755
new mode 100644
diff --git a/img/file_create.png b/img/file_create.png
old mode 100755
new mode 100644
diff --git a/img/file_detail.png b/img/file_detail.png
old mode 100755
new mode 100644
diff --git a/img/file_rename.png b/img/file_rename.png
old mode 100755
new mode 100644
diff --git a/img/file_upload.png b/img/file_upload.png
old mode 100755
new mode 100644
diff --git a/img/flink.png b/img/flink.png
old mode 100755
new mode 100644
diff --git a/img/flink_edit.png b/img/flink_edit.png
old mode 100755
new mode 100644
diff --git a/img/gant-pic.png b/img/gant-pic.png
old mode 100755
new mode 100644
diff --git a/img/gantt-en.png b/img/gantt-en.png
old mode 100755
new mode 100644
diff --git a/img/global_param.png b/img/global_param.png
old mode 100755
new mode 100644
diff --git a/img/global_parameter.png b/img/global_parameter.png
old mode 100755
new mode 100644
diff --git a/img/global_parameters_en.png b/img/global_parameters_en.png
old mode 100755
new mode 100644
diff --git a/img/hell_dag.png b/img/hell_dag.png
old mode 100755
new mode 100644
diff --git a/img/hive-en.png b/img/hive-en.png
old mode 100755
new mode 100644
diff --git a/img/hive_edit.png b/img/hive_edit.png
old mode 100755
new mode 100644
diff --git a/img/hive_edit2.png b/img/hive_edit2.png
old mode 100755
new mode 100644
diff --git a/img/hive_kerberos.png b/img/hive_kerberos.png
old mode 100755
new mode 100644
diff --git a/img/hlogo_colorful.png b/img/hlogo_colorful.png
old mode 100755
new mode 100644
diff --git a/img/hlogo_colorful.svg b/img/hlogo_colorful.svg
old mode 100755
new mode 100644
diff --git a/img/hlogo_white.png b/img/hlogo_white.png
old mode 100755
new mode 100644
diff --git a/img/hlogo_white.svg b/img/hlogo_white.svg
old mode 100755
new mode 100644
diff --git a/img/home.png b/img/home.png
old mode 100755
new mode 100644
diff --git a/img/home_en.png b/img/home_en.png
old mode 100755
new mode 100644
diff --git a/img/http.png b/img/http.png
old mode 100755
new mode 100644
diff --git a/img/http_edit.png b/img/http_edit.png
old mode 100755
new mode 100644
diff --git a/img/incubator-dolphinscheduler-1.1.0.png 
b/img/incubator-dolphinscheduler-1.1.0.png
old mode 100755
new mode 100644
diff --git a/img/instance-detail.png b/img/instance-detail.png
old mode 100755
new mode 100644
diff --git a/img/instance-list.png b/img/instance-list.png
old mode 100755
new mode 100644
diff --git a/img/instance-runs-en.png b/img/instance-runs-en.png
old mode 100755
new mode 100644
diff --git a/img/instanceViewLog.png b/img/instanceViewLog.png
old mode 100755
new mode 100644
diff --git a/img/issue.png b/img/issue.png
old mode 100755
new mode 100644
diff --git a/img/java-program-en.png b/img/java-program-en.png
old mode 100755
new mode 100644
diff --git a/img/kerberos-en.png b/img/kerberos-en.png
old mode 100755
new mode 100644
diff --git a/img/line.png b/img/line.png
old mode 100755
new mode 100644
diff --git a/img/local_parameter.png b/img/local_parameter.png
old mode 100755
new mode 100644
diff --git a/img/log_en.png b/img/log_en.png
old mode 100755
new mode 100644
diff --git a/img/login.png b/img/login.png
old mode 100755
new mode 100644
diff --git a/img/login_en.png b/img/login_en.png
old mode 100755
new mode 100644
diff --git a/img/mail_edit.png b/img/mail_edit.png
old mode 100755
new mode 100644
diff --git a/img/mailinglist.png b/img/mailinglist.png
old mode 100755
new mode 100644
diff --git a/img/mailinglist_hover.png b/img/mailinglist_hover.png
old mode 100755
new mode 100644
diff --git a/img/master-jk.png b/img/master-jk.png
old mode 100755
new mode 100644
diff --git a/img/master-monitor-en.png b/img/master-monitor-en.png
old mode 100755
new mode 100644
diff --git a/img/meetup.png b/img/meetup.png
old mode 100755
new mode 100644
diff --git a/img/meetup_20191026.jpg b/img/meetup_20191026.jpg
old mode 100755
new mode 100644
diff --git a/img/mr_edit.png b/img/mr_edit.png
old mode 100755
new mode 100644
diff --git a/img/mr_java.png b/img/mr_java.png
old mode 100755
new mode 100644
diff --git a/img/mysql-en.png b/img/mysql-en.png
old mode 100755
new mode 100644
diff --git a/img/mysql-jk.png b/img/mysql-jk.png
old mode 100755
new mode 100644
diff --git a/img/mysql_edit.png b/img/mysql_edit.png
old mode 100755
new mode 100644
diff --git a/img/node-setting-en.png b/img/node-setting-en.png
old mode 100755
new mode 100644
diff --git a/img/online.png b/img/online.png
old mode 100755
new mode 100644
diff --git a/img/operation-en.png b/img/operation-en.png
old mode 100755
new mode 100644
diff --git a/img/postgresql_edit.png b/img/postgresql_edit.png
old mode 100755
new mode 100644
diff --git a/img/principal-en.png b/img/principal-en.png
old mode 100755
new mode 100644
diff --git a/img/procedure_edit.png b/img/procedure_edit.png
old mode 100755
new mode 100644
diff --git a/img/process-instances-en.png b/img/process-instances-en.png
old mode 100755
new mode 100644
diff --git a/img/process_definition_en.png b/img/process_definition_en.png
old mode 100755
new mode 100644
diff --git a/img/process_definitions_en.png b/img/process_definitions_en.png
old mode 100755
new mode 100644
diff --git a/img/project-home.png b/img/project-home.png
old mode 100755
new mode 100644
diff --git a/img/project.png b/img/project.png
old mode 100755
new mode 100644
diff --git a/img/project_home_en.png b/img/project_home_en.png
old mode 100755
new mode 100644
diff --git a/img/pullrequest.png b/img/pullrequest.png
old mode 100755
new mode 100644
diff --git a/img/python-program-en.png b/img/python-program-en.png
old mode 100755
new mode 100644
diff --git a/img/quick_start.png b/img/quick_start.png
old mode 100755
new mode 100644
diff --git a/img/redirect.png b/img/redirect.png
old mode 100755
new mode 100644
diff --git a/img/rename-en.png b/img/rename-en.png
old mode 100755
new mode 100644
diff --git a/img/review_img4.jpg b/img/review_img4.jpg
old mode 100755
new mode 100644
diff --git a/img/review_img4.png b/img/review_img4.png
old mode 100755
new mode 100644
diff --git a/img/run-work.png b/img/run-work.png
old mode 100755
new mode 100644
diff --git a/img/run_params.png b/img/run_params.png
old mode 100755
new mode 100644
diff --git a/img/run_params_button.png b/img/run_params_button.png
old mode 100755
new mode 100644
diff --git a/img/segmentfault.png b/img/segmentfault.png
old mode 100755
new mode 100644
diff --git a/img/segmentfault_hover.png b/img/segmentfault_hover.png
old mode 100755
new mode 100644
diff --git a/img/shell-en.png b/img/shell-en.png
old mode 100755
new mode 100644
diff --git a/img/shell.png b/img/shell.png
old mode 100755
new mode 100644
diff --git a/img/shell_dag.png b/img/shell_dag.png
old mode 100755
new mode 100644
diff --git a/img/so-icon-hover.png b/img/so-icon-hover.png
old mode 100755
new mode 100644
diff --git a/img/so-icon.png b/img/so-icon.png
old mode 100755
new mode 100644
diff --git a/img/spark-submit-en.png b/img/spark-submit-en.png
old mode 100755
new mode 100644
diff --git a/img/spark_datesource.png b/img/spark_datesource.png
old mode 100755
new mode 100644
diff --git a/img/spark_edit.png b/img/spark_edit.png
old mode 100755
new mode 100644
diff --git a/img/sparksql_kerberos.png b/img/sparksql_kerberos.png
old mode 100755
new mode 100644
diff --git a/img/sql-node.png b/img/sql-node.png
old mode 100755
new mode 100644
diff --git a/img/sql-node2.png b/img/sql-node2.png
old mode 100755
new mode 100644
diff --git a/img/start-process-en.png b/img/start-process-en.png
old mode 100755
new mode 100644
diff --git a/img/statistics-en.png b/img/statistics-en.png
old mode 100755
new mode 100644
diff --git a/img/sub-process-en.png b/img/sub-process-en.png
old mode 100755
new mode 100644
diff --git a/img/subprocess_edit.png b/img/subprocess_edit.png
old mode 100755
new mode 100644
diff --git a/img/system/arrow_down.png b/img/system/arrow_down.png
old mode 100755
new mode 100644
diff --git a/img/system/arrow_right.png b/img/system/arrow_right.png
old mode 100755
new mode 100644
diff --git a/img/system/blog.png b/img/system/blog.png
old mode 100755
new mode 100644
diff --git a/img/system/community.png b/img/system/community.png
old mode 100755
new mode 100644
diff --git a/img/system/docs.png b/img/system/docs.png
old mode 100755
new mode 100644
diff --git a/img/system/docs_hover.png b/img/system/docs_hover.png
old mode 100755
new mode 100644
diff --git a/img/system/docs_normal.png b/img/system/docs_normal.png
old mode 100755
new mode 100644
diff --git a/img/system/menu_gray.png b/img/system/menu_gray.png
old mode 100755
new mode 100644
diff --git a/img/system/menu_white.png b/img/system/menu_white.png
old mode 100755
new mode 100644
diff --git a/img/system/next.png b/img/system/next.png
old mode 100755
new mode 100644
diff --git a/img/system/prev.png b/img/system/prev.png
old mode 100755
new mode 100644
diff --git a/img/task-execution-en.png b/img/task-execution-en.png
old mode 100755
new mode 100644
diff --git a/img/task-instances-en.png b/img/task-instances-en.png
old mode 100755
new mode 100644
diff --git a/img/task-list.png b/img/task-list.png
old mode 100755
new mode 100644
diff --git a/img/task-log.png b/img/task-log.png
old mode 100755
new mode 100644
diff --git a/img/task-log2.png b/img/task-log2.png
old mode 100755
new mode 100644
diff --git a/img/task_en.png b/img/task_en.png
old mode 100755
new mode 100644
diff --git a/img/task_history.png b/img/task_history.png
old mode 100755
new mode 100644
diff --git a/img/time-schedule.png b/img/time-schedule.png
old mode 100755
new mode 100644
diff --git a/img/time-schedule2.png b/img/time-schedule2.png
old mode 100755
new mode 100644
diff --git a/img/time-schedule3.png b/img/time-schedule3.png
old mode 100755
new mode 100644
diff --git a/img/timeManagement.png b/img/timeManagement.png
old mode 100755
new mode 100644
diff --git a/img/timer-en.png b/img/timer-en.png
old mode 100755
new mode 100644
diff --git a/img/timing-en.png b/img/timing-en.png
old mode 100755
new mode 100644
diff --git a/img/timing.png b/img/timing.png
old mode 100755
new mode 100644
diff --git a/img/token-en.png b/img/token-en.png
old mode 100755
new mode 100644
diff --git a/img/tree.png b/img/tree.png
old mode 100755
new mode 100644
diff --git a/img/twitter.png b/img/twitter.png
old mode 100755
new mode 100644
diff --git a/img/twitter_hover.png b/img/twitter_hover.png
old mode 100755
new mode 100644
diff --git a/img/udf-function.png b/img/udf-function.png
old mode 100755
new mode 100644
diff --git a/img/udf_edit.png b/img/udf_edit.png
old mode 100755
new mode 100644
diff --git a/img/user-defined-en.png b/img/user-defined-en.png
old mode 100755
new mode 100644
diff --git a/img/user-defined1-en.png b/img/user-defined1-en.png
old mode 100755
new mode 100644
diff --git a/img/useredit2.png b/img/useredit2.png
old mode 100755
new mode 100644
diff --git a/img/users_aisino.jpg b/img/users_aisino.jpg
old mode 100755
new mode 100644
diff --git a/img/users_alibaba.png b/img/users_alibaba.png
old mode 100755
new mode 100644
diff --git a/img/users_banyunkeji.jpg b/img/users_banyunkeji.jpg
old mode 100755
new mode 100644
diff --git a/img/users_changan.jpg b/img/users_changan.jpg
old mode 100755
new mode 100644
diff --git a/img/users_cttc.jpg b/img/users_cttc.jpg
old mode 100755
new mode 100644
diff --git a/img/users_danyuanzi.jpg b/img/users_danyuanzi.jpg
old mode 100755
new mode 100644
diff --git a/img/users_dida.jpg b/img/users_dida.jpg
old mode 100755
new mode 100644
diff --git a/img/users_dongxinbeiyou.jpg b/img/users_dongxinbeiyou.jpg
old mode 100755
new mode 100644
diff --git a/img/users_duodian.jpg b/img/users_duodian.jpg
old mode 100755
new mode 100644
diff --git a/img/users_fenghuang.jpg b/img/users_fenghuang.jpg
old mode 100755
new mode 100644
diff --git a/img/users_hualala.jpg b/img/users_hualala.jpg
old mode 100755
new mode 100644
diff --git a/img/users_huanqiu.jpg b/img/users_huanqiu.jpg
old mode 100755
new mode 100644
diff --git a/img/users_huarunwanjia.jpg b/img/users_huarunwanjia.jpg
old mode 100755
new mode 100644
diff --git a/img/users_jiliguala.jpg b/img/users_jiliguala.jpg
old mode 100755
new mode 100644
diff --git a/img/users_meituan.jpg b/img/users_meituan.jpg
old mode 100755
new mode 100644
diff --git a/img/users_pingan.jpg b/img/users_pingan.jpg
old mode 100755
new mode 100644
diff --git a/img/users_quanwai.jpg b/img/users_quanwai.jpg
old mode 100755
new mode 100644
diff --git a/img/users_shuidi.jpg b/img/users_shuidi.jpg
old mode 100755
new mode 100644
diff --git a/img/users_shulankeji.jpg b/img/users_shulankeji.jpg
old mode 100755
new mode 100644
diff --git a/img/users_shulidata.jpg b/img/users_shulidata.jpg
old mode 100755
new mode 100644
diff --git a/img/users_sifangweiye.jpg b/img/users_sifangweiye.jpg
old mode 100755
new mode 100644
diff --git a/img/users_tianchuang.jpg b/img/users_tianchuang.jpg
old mode 100755
new mode 100644
diff --git a/img/users_weimo.jpg b/img/users_weimo.jpg
old mode 100755
new mode 100644
diff --git a/img/users_xiaobangguihua.jpg b/img/users_xiaobangguihua.jpg
old mode 100755
new mode 100644
diff --git a/img/users_xinweisulian.jpg b/img/users_xinweisulian.jpg
old mode 100755
new mode 100644
diff --git a/img/users_xueqiu.jpg b/img/users_xueqiu.jpg
old mode 100755
new mode 100644
diff --git a/img/users_yiguan.jpg b/img/users_yiguan.jpg
old mode 100755
new mode 100644
diff --git a/img/users_yousukuaidi.jpg b/img/users_yousukuaidi.jpg
old mode 100755
new mode 100644
diff --git a/img/users_yuxueyuan.jpg b/img/users_yuxueyuan.jpg
old mode 100755
new mode 100644
diff --git a/img/users_zhongruanguoji.jpg b/img/users_zhongruanguoji.jpg
old mode 100755
new mode 100644
diff --git a/img/users_zhongshan.jpg b/img/users_zhongshan.jpg
old mode 100755
new mode 100644
diff --git a/img/view-log-en.png b/img/view-log-en.png
old mode 100755
new mode 100644
diff --git a/img/weekly-A-en.png b/img/weekly-A-en.png
old mode 100755
new mode 100644
diff --git a/img/weekly-A1-en.png b/img/weekly-A1-en.png
old mode 100755
new mode 100644
diff --git a/img/weekly-A2-en.png b/img/weekly-A2-en.png
old mode 100755
new mode 100644
diff --git a/img/weibo.png b/img/weibo.png
old mode 100755
new mode 100644
diff --git a/img/weibo_hover.png b/img/weibo_hover.png
old mode 100755
new mode 100644
diff --git a/img/work_list.png b/img/work_list.png
old mode 100755
new mode 100644
diff --git a/img/worker-group-en.png b/img/worker-group-en.png
old mode 100755
new mode 100644
diff --git a/img/worker-jk.png b/img/worker-jk.png
old mode 100755
new mode 100644
diff --git a/img/worker-monitor-en.png b/img/worker-monitor-en.png
old mode 100755
new mode 100644
diff --git a/img/worker1.png b/img/worker1.png
old mode 100755
new mode 100644
diff --git a/img/worker_group.png b/img/worker_group.png
old mode 100755
new mode 100644
diff --git a/img/worker_group_en.png b/img/worker_group_en.png
old mode 100755
new mode 100644
diff --git a/img/workflow-instances-en.png b/img/workflow-instances-en.png
old mode 100755
new mode 100644
diff --git a/img/zk-jk.png b/img/zk-jk.png
old mode 100755
new mode 100644
diff --git a/img/zookeeper-en.png b/img/zookeeper-en.png
old mode 100755
new mode 100644
diff --git a/img/zookeeper-monitor-en.png b/img/zookeeper-monitor-en.png
old mode 100755
new mode 100644
diff --git a/package.json b/package.json
index a897cae..62f724f 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,9 @@
   "private": true,
   "scripts": {
     "start": "docsite start",
-    "build": "docsite build"
+    "build": "docsite build",
+    "lint": "eslint --ext .js,.jsx ./src ./utils ./site_config ./gulpfile.js 
./webpack.config.js",
+    "lint:fix": "eslint --ext .js,.jsx --fix ./src ./utils ./site_config 
./gulpfile.js ./webpack.config.js"
   },
   "dependencies": {
     "antd": "^3.26.20",
diff --git a/redirect.ejs b/redirect.ejs
old mode 100755
new mode 100644
diff --git a/site_config/blog.js b/site_config/blog.js
old mode 100755
new mode 100644
index d85128c..c152eaf
--- a/site_config/blog.js
+++ b/site_config/blog.js
@@ -9,7 +9,7 @@ export default {
         dateStr: '2019-9-27',
         desc: 'Apache Dolphin Scheduler(Incubating) will organize a meetup in 
Shanghai  2019.10.26. Welcome to rigister.',
         link: '/en-us/blog/meetup_2019_10_26.html',
-      }
+      },
     ],
   },
   'zh-cn': {
@@ -22,7 +22,7 @@ export default {
         dateStr: '2019-9-27',
         desc: 'Apache Dolphin Scheduler(Incubating) 
将于2019年10月26日在上海组织一次会议,欢迎踊跃报名。 ',
         link: '/zh-cn/blog/meetup_2019_10_26.html',
-      }
+      },
     ],
   },
 };
diff --git a/site_config/community.jsx b/site_config/community.jsx
old mode 100755
new mode 100644
index 061d85d..612531e
--- a/site_config/community.jsx
+++ b/site_config/community.jsx
@@ -10,7 +10,7 @@ export default {
           {
             title: 'Community News',
             link: '/en-us/community/index.html',
-          }
+          },
         ],
       },
       {
@@ -19,7 +19,7 @@ export default {
           {
             title: 'team introduce',
             link: '/en-us/community/team.html',
-          }
+          },
         ],
       },
       {
@@ -28,7 +28,7 @@ export default {
           {
             title: 'security introduce',
             link: '/en-us/community/security.html',
-          }
+          },
         ],
       },
       {
@@ -37,7 +37,7 @@ export default {
           {
             title: 'release guide',
             link: '/en-us/community/release.html',
-          }
+          },
         ],
       },
       {
@@ -58,7 +58,7 @@ export default {
           {
             title: 'Code of Conduct',
             link: '/en-us/community/development/code-conduct.html',
-          }
+          },
         ],
       },
       {
@@ -132,8 +132,8 @@ export default {
           content: 'DolphinScheduler beijing meetup has been held 
successfully',
           dateStr: 'May 12nd,2018',
           link: '/en-us/docs/developer_guide/architecture-design.html',
-        }
-      ]
+        },
+      ],
     },
     contacts: {
       title: 'Talk To Us',
@@ -143,7 +143,7 @@ export default {
           img: '/img/mailinglist.png',
           imgHover: '/img/mailinglist_hover.png',
           title: 'Mailing List',
-          link: 'mailto:[email protected]'
+          link: 'mailto:[email protected]',
         },
         // {
         //   img: '/img/alibaba.png',
@@ -201,7 +201,7 @@ export default {
           {
             title: '社区动态',
             link: '/zh-cn/community/index.html',
-          }
+          },
         ],
       },
       {
@@ -210,7 +210,7 @@ export default {
           {
             title: '团队介绍',
             link: '/zh-cn/community/team.html',
-          }
+          },
         ],
       },
       {
@@ -219,7 +219,7 @@ export default {
           {
             title: '安全介绍',
             link: '/zh-cn/community/security.html',
-          }
+          },
         ],
       },
       {
@@ -228,7 +228,7 @@ export default {
           {
             title: '发版指南',
             link: '/zh-cn/community/release.html',
-          }
+          },
         ],
       },
       {
@@ -250,8 +250,8 @@ export default {
           {
             title: '行为准则',
             link: '/zh-cn/community/development/code-conduct.html',
-          }
-        ]
+          },
+        ],
       },
       {
         title: '提交者指南',
@@ -324,8 +324,8 @@ export default {
           content: 'DolphinScheduler 开发者大会在北京成功举行',
           dateStr: 'May 12nd,2018',
           link: '/zh-cn/docs/developer_guide/architecture-design.html',
-        }
-      ]
+        },
+      ],
     },
     contacts: {
       title: '联系我们',
@@ -335,7 +335,7 @@ export default {
           img: '/img/mailinglist.png',
           imgHover: '/img/mailinglist_hover.png',
           title: '邮件列表',
-          link: 'mailto:[email protected]'
+          link: 'mailto:[email protected]',
         },
         // {
         //   img: '/img/alibaba.png',
diff --git a/site_config/development.js b/site_config/development.js
old mode 100755
new mode 100644
index 6e5c057..131f2e3
--- a/site_config/development.js
+++ b/site_config/development.js
@@ -29,9 +29,9 @@ export default {
             link: '/en-us/docs/development/download.html',
           },
         ],
-      }
+      },
     ],
-    barText: 'Development'
+    barText: 'Development',
   },
   'zh-cn': {
     sidemenu: [
@@ -61,9 +61,9 @@ export default {
           {
             title: '下载',
             link: '/zh-cn/docs/development/download.html',
-          }
+          },
         ],
-      }
+      },
     ],
     barText: '开发者',
   },
diff --git a/site_config/docs1-2-0.js b/site_config/docs1-2-0.js
index 42b693a..ea5972e 100644
--- a/site_config/docs1-2-0.js
+++ b/site_config/docs1-2-0.js
@@ -1,144 +1,144 @@
 export default {
-    'en-us': {
-        sidemenu: [
-            {
-                title: 'Deployment Document',
-                children: [
-                    {
-                        title: 'Hareware Environment',
-                        link: 
'/en-us/docs/1.2.0/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: 'Standalone Deployment',
-                        link: 
'/en-us/docs/1.2.0/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: 'Cluster Deployment',
-                        link: 
'/en-us/docs/1.2.0/user_doc/cluster-deployment.html',
-                    },
-                ]
-            },
-            {
-                title: 'User Manual',
-                children: [
-                    {
-                        title: 'Quick Start',
-                        link: '/en-us/docs/1.2.0/user_doc/quick-start.html',
-                    },
-                    {
-                        title: 'User Manual',
-                        link: '/en-us/docs/1.2.0/user_doc/system-manual.html',
-                    },
-                    {
-                        title: 'Metadata',
-                        link: '/en-us/docs/1.2.0/user_doc/metadata-1.2.html'
-                    },
-                    {
-                        title: 'Deploy Param',
-                        link: '/zh-cn/docs/1.2.0/user_doc/deployparam.html'
-                    },
-                ]
-            },
-            {
-                title: 'Api Document',
-                children: [
-                    {
-                        title: 'Api Document',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en'
-                    }
-                ]
-            },
-            {
-                title: 'Upgrade',
-                children: [
-                    {
-                        title: 'Upgrade',
-                        link: '/en-us/docs/1.2.0/user_doc/upgrade.html',
-                    }
-                ]
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/en-us/docs/release/faq.html',
-                    }
-                ]
-            }
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'Deployment Document',
+        children: [
+          {
+            title: 'Hareware Environment',
+            link: '/en-us/docs/1.2.0/user_doc/hardware-environment.html',
+          },
+          {
+            title: 'Standalone Deployment',
+            link: '/en-us/docs/1.2.0/user_doc/standalone-deployment.html',
+          },
+          {
+            title: 'Cluster Deployment',
+            link: '/en-us/docs/1.2.0/user_doc/cluster-deployment.html',
+          },
         ],
-        barText: 'Documentation',
-    },
-    'zh-cn': {
-        sidemenu: [
-            {
-                title: '部署文档',
-                children: [
-                    {
-                        title: '软硬件环境建议配置',
-                        link: 
'/zh-cn/docs/1.2.0/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: '单机部署(Standalone)',
-                        link: 
'/zh-cn/docs/1.2.0/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: '集群部署(Cluster)',
-                        link: 
'/zh-cn/docs/1.2.0/user_doc/cluster-deployment.html',
-                    }
-                ],
-            },
-            {
-                title: '用户手册',
-                children: [
-                    {
-                        title: '快速上手',
-                        link: '/zh-cn/docs/1.2.0/user_doc/quick-start.html',
-                    },
-                    {
-                        title: '用户手册',
-                        link: '/zh-cn/docs/1.2.0/user_doc/system-manual.html',
-                    },
-                    {
-                        title: '元数据文档',
-                        link: '/zh-cn/docs/1.2.0/user_doc/metadata-1.2.html'
-                    },
-                    {
-                        title: '部署参数分析',
-                        link: '/zh-cn/docs/1.2.0/user_doc/deployparam.html'
-                    },
-                ],
-            },
-            {
-                title: 'API文档',
-                children: [
-                    {
-                        title: 'API文档',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh'
-                    }
-                ]
-            },
-            {
-                title: '版本升级',
-                children: [
-                    {
-                        title: '升级',
-                        link: '/zh-cn/docs/1.2.0/user_doc/upgrade.html',
-                    }
-                ],
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/zh-cn/docs/release/faq.html',
-                    }
-                ]
-            }
+      },
+      {
+        title: 'User Manual',
+        children: [
+          {
+            title: 'Quick Start',
+            link: '/en-us/docs/1.2.0/user_doc/quick-start.html',
+          },
+          {
+            title: 'User Manual',
+            link: '/en-us/docs/1.2.0/user_doc/system-manual.html',
+          },
+          {
+            title: 'Metadata',
+            link: '/en-us/docs/1.2.0/user_doc/metadata-1.2.html',
+          },
+          {
+            title: 'Deploy Param',
+            link: '/zh-cn/docs/1.2.0/user_doc/deployparam.html',
+          },
         ],
-        barText: '文档'
-    }
+      },
+      {
+        title: 'Api Document',
+        children: [
+          {
+            title: 'Api Document',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en',
+          },
+        ],
+      },
+      {
+        title: 'Upgrade',
+        children: [
+          {
+            title: 'Upgrade',
+            link: '/en-us/docs/1.2.0/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/en-us/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: 'Documentation',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '部署文档',
+        children: [
+          {
+            title: '软硬件环境建议配置',
+            link: '/zh-cn/docs/1.2.0/user_doc/hardware-environment.html',
+          },
+          {
+            title: '单机部署(Standalone)',
+            link: '/zh-cn/docs/1.2.0/user_doc/standalone-deployment.html',
+          },
+          {
+            title: '集群部署(Cluster)',
+            link: '/zh-cn/docs/1.2.0/user_doc/cluster-deployment.html',
+          },
+        ],
+      },
+      {
+        title: '用户手册',
+        children: [
+          {
+            title: '快速上手',
+            link: '/zh-cn/docs/1.2.0/user_doc/quick-start.html',
+          },
+          {
+            title: '用户手册',
+            link: '/zh-cn/docs/1.2.0/user_doc/system-manual.html',
+          },
+          {
+            title: '元数据文档',
+            link: '/zh-cn/docs/1.2.0/user_doc/metadata-1.2.html',
+          },
+          {
+            title: '部署参数分析',
+            link: '/zh-cn/docs/1.2.0/user_doc/deployparam.html',
+          },
+        ],
+      },
+      {
+        title: 'API文档',
+        children: [
+          {
+            title: 'API文档',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh',
+          },
+        ],
+      },
+      {
+        title: '版本升级',
+        children: [
+          {
+            title: '升级',
+            link: '/zh-cn/docs/1.2.0/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/zh-cn/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: '文档',
+  },
 };
diff --git a/site_config/docs1-2-1.js b/site_config/docs1-2-1.js
index 8e98100..8ef6204 100644
--- a/site_config/docs1-2-1.js
+++ b/site_config/docs1-2-1.js
@@ -1,140 +1,140 @@
 export default {
-    'en-us': {
-        sidemenu: [
-            {
-                title: 'Deployment Document',
-                children: [
-                    {
-                        title: 'Hareware Environment',
-                        link: 
'/en-us/docs/1.2.1/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: 'Backend deploy',
-                        link: 
'/en-us/docs/1.2.1/user_doc/backend-deployment.html',
-                    },
-                    {
-                        title: 'Frontend deploy',
-                        link: 
'/en-us/docs/1.2.1/user_doc/frontend-deployment.html',
-                    }
-                ]
-            },
-            {
-                title: 'User Manual',
-                children: [
-                    {
-                        title: 'Quick Start',
-                        link: '/en-us/docs/1.2.1/user_doc/quick-start.html',
-                    },
-                    {
-                        title: 'User Manual',
-                        link: '/en-us/docs/1.2.1/user_doc/system-manual.html',
-                    },
-                    {
-                        title: 'Metadata',
-                        link: '/en-us/docs/1.2.1/user_doc/metadata-1.2.html'
-                    },
-                ]
-            },
-            {
-                title: 'Api Document',
-                children: [
-                    {
-                        title: 'Api Document',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en'
-                    }
-                ]
-            },
-            {
-                title: 'Upgrade',
-                children: [
-                    {
-                        title: 'Upgrade',
-                        link: '/en-us/docs/1.2.1/user_doc/upgrade.html',
-                    }
-                ]
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/en-us/docs/release/faq.html',
-                    }
-                ]
-            }
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'Deployment Document',
+        children: [
+          {
+            title: 'Hareware Environment',
+            link: '/en-us/docs/1.2.1/user_doc/hardware-environment.html',
+          },
+          {
+            title: 'Backend deploy',
+            link: '/en-us/docs/1.2.1/user_doc/backend-deployment.html',
+          },
+          {
+            title: 'Frontend deploy',
+            link: '/en-us/docs/1.2.1/user_doc/frontend-deployment.html',
+          },
         ],
-        barText: 'Documentation',
-    },
-    'zh-cn': {
-        sidemenu: [
-            {
-                title: '部署文档',
-                children: [
-                    {
-                        title: '软硬件环境建议配置',
-                        link: 
'/zh-cn/docs/1.2.1/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: '单机部署(Standalone)',
-                        link: 
'/zh-cn/docs/1.2.1/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: '集群部署(Cluster)',
-                        link: 
'/zh-cn/docs/1.2.1/user_doc/cluster-deployment.html',
-                    }
-                ],
-            },
-            {
-                title: '用户手册',
-                children: [
-                    {
-                        title: '快速上手',
-                        link: '/zh-cn/docs/1.2.1/user_doc/quick-start.html',
-                    },
-                    {
-                        title: '用户手册',
-                        link: '/zh-cn/docs/1.2.1/user_doc/system-manual.html',
-                    },
-                    {
-                        title: '元数据文档',
-                        link: '/zh-cn/docs/1.2.1/user_doc/metadata-1.2.html'
-                    },
-                    {
-                        title: '部署参数分析',
-                        link: '/zh-cn/docs/1.2.1/user_doc/deployparam.html'
-                    },
-                ],
-            },
-            {
-                title: 'API文档',
-                children: [
-                    {
-                        title: 'API文档',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh'
-                    }
-                ]
-            },
-            {
-                title: '版本升级',
-                children: [
-                    {
-                        title: '升级',
-                        link: '/zh-cn/docs/1.2.1/user_doc/upgrade.html',
-                    }
-                ],
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/zh-cn/docs/release/faq.html',
-                    }
-                ]
-            }
+      },
+      {
+        title: 'User Manual',
+        children: [
+          {
+            title: 'Quick Start',
+            link: '/en-us/docs/1.2.1/user_doc/quick-start.html',
+          },
+          {
+            title: 'User Manual',
+            link: '/en-us/docs/1.2.1/user_doc/system-manual.html',
+          },
+          {
+            title: 'Metadata',
+            link: '/en-us/docs/1.2.1/user_doc/metadata-1.2.html',
+          },
         ],
-        barText: '文档'
-    }
+      },
+      {
+        title: 'Api Document',
+        children: [
+          {
+            title: 'Api Document',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en',
+          },
+        ],
+      },
+      {
+        title: 'Upgrade',
+        children: [
+          {
+            title: 'Upgrade',
+            link: '/en-us/docs/1.2.1/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/en-us/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: 'Documentation',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '部署文档',
+        children: [
+          {
+            title: '软硬件环境建议配置',
+            link: '/zh-cn/docs/1.2.1/user_doc/hardware-environment.html',
+          },
+          {
+            title: '单机部署(Standalone)',
+            link: '/zh-cn/docs/1.2.1/user_doc/standalone-deployment.html',
+          },
+          {
+            title: '集群部署(Cluster)',
+            link: '/zh-cn/docs/1.2.1/user_doc/cluster-deployment.html',
+          },
+        ],
+      },
+      {
+        title: '用户手册',
+        children: [
+          {
+            title: '快速上手',
+            link: '/zh-cn/docs/1.2.1/user_doc/quick-start.html',
+          },
+          {
+            title: '用户手册',
+            link: '/zh-cn/docs/1.2.1/user_doc/system-manual.html',
+          },
+          {
+            title: '元数据文档',
+            link: '/zh-cn/docs/1.2.1/user_doc/metadata-1.2.html',
+          },
+          {
+            title: '部署参数分析',
+            link: '/zh-cn/docs/1.2.1/user_doc/deployparam.html',
+          },
+        ],
+      },
+      {
+        title: 'API文档',
+        children: [
+          {
+            title: 'API文档',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh',
+          },
+        ],
+      },
+      {
+        title: '版本升级',
+        children: [
+          {
+            title: '升级',
+            link: '/zh-cn/docs/1.2.1/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/zh-cn/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: '文档',
+  },
 };
diff --git a/site_config/docs1-3-1.js b/site_config/docs1-3-1.js
index 14974b9..492da55 100644
--- a/site_config/docs1-3-1.js
+++ b/site_config/docs1-3-1.js
@@ -1,152 +1,152 @@
 export default {
-    'en-us': {
-        sidemenu: [
-            {
-                title: 'Deployment Document',
-                children: [
-                    {
-                        title: 'Hareware Environment',
-                        link: 
'/en-us/docs/1.3.1/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: 'Backend deploy',
-                        link: 
'/en-us/docs/1.3.1/user_doc/backend-deployment.html',
-                    },
-                    {
-                        title: 'Frontend deploy',
-                        link: 
'/en-us/docs/1.3.1/user_doc/frontend-deployment.html',
-                    },
-                    {
-                        tltle: 'Configration file',
-                        link: 
'/en-us/docs/1.3.1/user_doc/configration-file.html'
-                    }
-                ]
-            },
-            {
-                title: 'User Manual',
-                children: [
-                    {
-                        title: 'Quick Start',
-                        link: '/en-us/docs/1.3.1/user_doc/quick-start.html',
-                    },
-                    {
-                        title: 'User Manual',
-                        link: '/en-us/docs/1.3.1/user_doc/system-manual.html',
-                    },
-                    {
-                        title: 'Metadata',
-                        link: '/en-us/docs/1.3.1/user_doc/metadata-1.3.html'
-                    },
-                    {
-                        title: 'Architecture design',
-                        link: 
'/en-us/docs/1.3.1/user_doc/architecture-design.html'
-                    },
-                    {
-                        title: 'task structure',
-                        link: '/en-us/docs/1.3.1/user_doc/task-structure.html'
-                    }
-                ]
-            },
-            {
-                title: 'Api Document',
-                children: [
-                    {
-                        title: 'Api Document',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en'
-                    }
-                ]
-            },
-            {
-                title: 'Upgrade',
-                children: [
-                    {
-                        title: 'Upgrade',
-                        link: '/en-us/docs/1.3.1/user_doc/upgrade.html',
-                    }
-                ]
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/en-us/docs/release/faq.html',
-                    }
-                ]
-            }
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'Deployment Document',
+        children: [
+          {
+            title: 'Hareware Environment',
+            link: '/en-us/docs/1.3.1/user_doc/hardware-environment.html',
+          },
+          {
+            title: 'Backend deploy',
+            link: '/en-us/docs/1.3.1/user_doc/backend-deployment.html',
+          },
+          {
+            title: 'Frontend deploy',
+            link: '/en-us/docs/1.3.1/user_doc/frontend-deployment.html',
+          },
+          {
+            tltle: 'Configration file',
+            link: '/en-us/docs/1.3.1/user_doc/configration-file.html',
+          },
         ],
-        barText: 'Documentation',
-    },
-    'zh-cn': {
-        sidemenu: [
-            {
-                title: '部署文档',
-                children: [
-                    {
-                        title: '软硬件环境建议配置',
-                        link: 
'/zh-cn/docs/1.3.1/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: '单机部署(Standalone)',
-                        link: 
'/zh-cn/docs/1.3.1/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: '集群部署(Cluster)',
-                        link: 
'/zh-cn/docs/1.3.1/user_doc/cluster-deployment.html',
-                    }
-                ],
-            },
-            {
-                title: '用户手册',
-                children: [
-                    {
-                        title: '快速上手',
-                        link: '/zh-cn/docs/1.3.1/user_doc/quick-start.html',
-                    },
-                    {
-                        title: '用户手册',
-                        link: '/zh-cn/docs/1.3.1/user_doc/system-manual.html',
-                    },
-                    {
-                        title: '元数据文档',
-                        link: '/zh-cn/docs/1.3.1/user_doc/metadata-1.3.html'
-                    },
-                    {
-                        title: '架构设计',
-                        link: 
'/zh-cn/docs/1.3.1/user_doc/architecture-design.html'
-                    },
-                ],
-            },
-            {
-                title: 'API文档',
-                children: [
-                    {
-                        title: 'API文档',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh'
-                    }
-                ]
-            },
-            {
-                title: '版本升级',
-                children: [
-                    {
-                        title: '升级',
-                        link: '/zh-cn/docs/1.3.1/user_doc/upgrade.html',
-                    }
-                ],
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/zh-cn/docs/release/faq.html',
-                    }
-                ]
-            }
+      },
+      {
+        title: 'User Manual',
+        children: [
+          {
+            title: 'Quick Start',
+            link: '/en-us/docs/1.3.1/user_doc/quick-start.html',
+          },
+          {
+            title: 'User Manual',
+            link: '/en-us/docs/1.3.1/user_doc/system-manual.html',
+          },
+          {
+            title: 'Metadata',
+            link: '/en-us/docs/1.3.1/user_doc/metadata-1.3.html',
+          },
+          {
+            title: 'Architecture design',
+            link: '/en-us/docs/1.3.1/user_doc/architecture-design.html',
+          },
+          {
+            title: 'task structure',
+            link: '/en-us/docs/1.3.1/user_doc/task-structure.html',
+          },
         ],
-        barText: '文档'
-    }
+      },
+      {
+        title: 'Api Document',
+        children: [
+          {
+            title: 'Api Document',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en',
+          },
+        ],
+      },
+      {
+        title: 'Upgrade',
+        children: [
+          {
+            title: 'Upgrade',
+            link: '/en-us/docs/1.3.1/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/en-us/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: 'Documentation',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '部署文档',
+        children: [
+          {
+            title: '软硬件环境建议配置',
+            link: '/zh-cn/docs/1.3.1/user_doc/hardware-environment.html',
+          },
+          {
+            title: '单机部署(Standalone)',
+            link: '/zh-cn/docs/1.3.1/user_doc/standalone-deployment.html',
+          },
+          {
+            title: '集群部署(Cluster)',
+            link: '/zh-cn/docs/1.3.1/user_doc/cluster-deployment.html',
+          },
+        ],
+      },
+      {
+        title: '用户手册',
+        children: [
+          {
+            title: '快速上手',
+            link: '/zh-cn/docs/1.3.1/user_doc/quick-start.html',
+          },
+          {
+            title: '用户手册',
+            link: '/zh-cn/docs/1.3.1/user_doc/system-manual.html',
+          },
+          {
+            title: '元数据文档',
+            link: '/zh-cn/docs/1.3.1/user_doc/metadata-1.3.html',
+          },
+          {
+            title: '架构设计',
+            link: '/zh-cn/docs/1.3.1/user_doc/architecture-design.html',
+          },
+        ],
+      },
+      {
+        title: 'API文档',
+        children: [
+          {
+            title: 'API文档',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh',
+          },
+        ],
+      },
+      {
+        title: '版本升级',
+        children: [
+          {
+            title: '升级',
+            link: '/zh-cn/docs/1.3.1/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/zh-cn/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: '文档',
+  },
 };
diff --git a/site_config/docs1-3-2.js b/site_config/docs1-3-2.js
index 22799e2..faf50fe 100644
--- a/site_config/docs1-3-2.js
+++ b/site_config/docs1-3-2.js
@@ -1,140 +1,140 @@
 export default {
-    'en-us': {
-        sidemenu: [
-            {
-                title: 'Deployment Document',
-                children: [
-                    {
-                        title: 'Hareware Environment',
-                        link: 
'/en-us/docs/1.3.2/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: 'Standalone Deployment',
-                        link: 
'/en-us/docs/1.3.2/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: 'Cluster deploy',
-                        link: 
'/en-us/docs/1.3.2/user_doc/cluster-deployment.html',
-                    }
-                ]
-            },
-            {
-                title: 'User Manual',
-                children: [
-                    {
-                        title: 'Quick Start',
-                        link: '/en-us/docs/1.3.2/user_doc/quick-start.html',
-                    },
-                    {
-                        title: 'User Manual',
-                        link: '/en-us/docs/1.3.2/user_doc/system-manual.html',
-                    },
-                    {
-                        title: 'Metadata',
-                        link: '/en-us/docs/1.3.2/user_doc/metadata-1.3.html'
-                    },
-                ]
-            },
-            {
-                title: 'Api Document',
-                children: [
-                    {
-                        title: 'Api Document',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en'
-                    }
-                ]
-            },
-            {
-                title: 'Upgrade',
-                children: [
-                    {
-                        title: 'Upgrade',
-                        link: '/en-us/docs/1.3.2/user_doc/upgrade.html',
-                    }
-                ]
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/en-us/docs/release/faq.html',
-                    }
-                ]
-            }
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'Deployment Document',
+        children: [
+          {
+            title: 'Hareware Environment',
+            link: '/en-us/docs/1.3.2/user_doc/hardware-environment.html',
+          },
+          {
+            title: 'Standalone Deployment',
+            link: '/en-us/docs/1.3.2/user_doc/standalone-deployment.html',
+          },
+          {
+            title: 'Cluster deploy',
+            link: '/en-us/docs/1.3.2/user_doc/cluster-deployment.html',
+          },
         ],
-        barText: 'Documentation',
-    },
-    'zh-cn': {
-        sidemenu: [
-            {
-                title: '部署文档',
-                children: [
-                    {
-                        title: '软硬件环境建议配置',
-                        link: 
'/zh-cn/docs/1.3.2/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: '单机部署(Standalone)',
-                        link: 
'/zh-cn/docs/1.3.2/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: '集群部署(Cluster)',
-                        link: 
'/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html',
-                    }
-                ],
-            },
-            {
-                title: '用户手册',
-                children: [
-                    {
-                        title: '快速上手',
-                        link: '/zh-cn/docs/1.3.2/user_doc/quick-start.html',
-                    },
-                    {
-                        title: '用户手册',
-                        link: '/zh-cn/docs/1.3.2/user_doc/system-manual.html',
-                    },
-                    {
-                        title: '元数据文档',
-                        link: '/zh-cn/docs/1.3.2/user_doc/metadata-1.3.html'
-                    },
-                    {
-                        title: '架构设计',
-                        link: 
'/zh-cn/docs/1.3.2/user_doc/architecture-design.html'
-                    },
-                ],
-            },
-            {
-                title: 'API文档',
-                children: [
-                    {
-                        title: 'API文档',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh'
-                    }
-                ]
-            },
-            {
-                title: '版本升级',
-                children: [
-                    {
-                        title: '升级',
-                        link: '/zh-cn/docs/1.3.2/user_doc/upgrade.html',
-                    }
-                ],
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/zh-cn/docs/release/faq.html',
-                    }
-                ]
-            }
+      },
+      {
+        title: 'User Manual',
+        children: [
+          {
+            title: 'Quick Start',
+            link: '/en-us/docs/1.3.2/user_doc/quick-start.html',
+          },
+          {
+            title: 'User Manual',
+            link: '/en-us/docs/1.3.2/user_doc/system-manual.html',
+          },
+          {
+            title: 'Metadata',
+            link: '/en-us/docs/1.3.2/user_doc/metadata-1.3.html',
+          },
         ],
-        barText: '文档'
-    }
+      },
+      {
+        title: 'Api Document',
+        children: [
+          {
+            title: 'Api Document',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en',
+          },
+        ],
+      },
+      {
+        title: 'Upgrade',
+        children: [
+          {
+            title: 'Upgrade',
+            link: '/en-us/docs/1.3.2/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/en-us/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: 'Documentation',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '部署文档',
+        children: [
+          {
+            title: '软硬件环境建议配置',
+            link: '/zh-cn/docs/1.3.2/user_doc/hardware-environment.html',
+          },
+          {
+            title: '单机部署(Standalone)',
+            link: '/zh-cn/docs/1.3.2/user_doc/standalone-deployment.html',
+          },
+          {
+            title: '集群部署(Cluster)',
+            link: '/zh-cn/docs/1.3.2/user_doc/cluster-deployment.html',
+          },
+        ],
+      },
+      {
+        title: '用户手册',
+        children: [
+          {
+            title: '快速上手',
+            link: '/zh-cn/docs/1.3.2/user_doc/quick-start.html',
+          },
+          {
+            title: '用户手册',
+            link: '/zh-cn/docs/1.3.2/user_doc/system-manual.html',
+          },
+          {
+            title: '元数据文档',
+            link: '/zh-cn/docs/1.3.2/user_doc/metadata-1.3.html',
+          },
+          {
+            title: '架构设计',
+            link: '/zh-cn/docs/1.3.2/user_doc/architecture-design.html',
+          },
+        ],
+      },
+      {
+        title: 'API文档',
+        children: [
+          {
+            title: 'API文档',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh',
+          },
+        ],
+      },
+      {
+        title: '版本升级',
+        children: [
+          {
+            title: '升级',
+            link: '/zh-cn/docs/1.3.2/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/zh-cn/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: '文档',
+  },
 };
diff --git a/site_config/docs1-3-3.js b/site_config/docs1-3-3.js
index 55da1c5..906dc7b 100644
--- a/site_config/docs1-3-3.js
+++ b/site_config/docs1-3-3.js
@@ -1,149 +1,149 @@
 export default {
-    'en-us': {
-        sidemenu: [
-            {
-                title: 'Deployment Document',
-                children: [
-                    {
-                        title: 'Hareware Environment',
-                        link: 
'/en-us/docs/1.3.3/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: 'Standalone Deployment',
-                        link: 
'/en-us/docs/1.3.3/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: 'Cluster deploy',
-                        link: 
'/en-us/docs/1.3.3/user_doc/cluster-deployment.html',
-                    }
-                ]
-            },
-            {
-                title: 'User Manual',
-                children: [
-                    {
-                        title: 'Quick Start',
-                        link: '/en-us/docs/1.3.3/user_doc/quick-start.html',
-                    },
-                    {
-                        title: 'User Manual',
-                        link: '/en-us/docs/1.3.3/user_doc/system-manual.html',
-                    },
-                    {
-                        title: 'Metadata',
-                        link: '/en-us/docs/1.3.3/user_doc/metadata-1.3.html'
-                    },
-                ]
-            },
-            {
-                title: 'Api Document',
-                children: [
-                    {
-                        title: 'Api Document',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en'
-                    }
-                ]
-            },
-            {
-                title: 'Upgrade',
-                children: [
-                    {
-                        title: 'Upgrade',
-                        link: '/en-us/docs/1.3.3/user_doc/upgrade.html',
-                    }
-                ]
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/en-us/docs/release/faq.html',
-                    }
-                ]
-            }
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'Deployment Document',
+        children: [
+          {
+            title: 'Hareware Environment',
+            link: '/en-us/docs/1.3.3/user_doc/hardware-environment.html',
+          },
+          {
+            title: 'Standalone Deployment',
+            link: '/en-us/docs/1.3.3/user_doc/standalone-deployment.html',
+          },
+          {
+            title: 'Cluster deploy',
+            link: '/en-us/docs/1.3.3/user_doc/cluster-deployment.html',
+          },
         ],
-        barText: 'Documentation',
-    },
-    'zh-cn': {
-        sidemenu: [
-            {
-                title: '部署文档',
-                children: [
-                    {
-                        title: '软硬件环境建议配置',
-                        link: 
'/zh-cn/docs/1.3.3/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: '单机部署(Standalone)',
-                        link: 
'/zh-cn/docs/1.3.3/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: '集群部署(Cluster)',
-                        link: 
'/zh-cn/docs/1.3.3/user_doc/cluster-deployment.html',
-                    }
-                ],
-            },
-            {
-                title: '用户手册',
-                children: [
-                    {
-                        title: '快速上手',
-                        link: '/zh-cn/docs/1.3.3/user_doc/quick-start.html',
-                    },
-                    {
-                        title: '用户手册',
-                        link: '/zh-cn/docs/1.3.3/user_doc/system-manual.html',
-                    },
-                    {
-                        title: '元数据文档',
-                        link: '/zh-cn/docs/1.3.3/user_doc/metadata-1.3.html'
-                    },
-                    {
-                        title: '架构设计',
-                        link: 
'/zh-cn/docs/1.3.3/user_doc/architecture-design.html'
-                    },
-                ],
-            },
-            {
-                title: 'API文档',
-                children: [
-                    {
-                        title: 'API文档',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh'
-                    }
-                ]
-            },
-            {
-                title: '版本升级',
-                children: [
-                    {
-                        title: '升级',
-                        link: '/zh-cn/docs/1.3.3/user_doc/upgrade.html',
-                    }
-                ],
-            },
-            {
-                title: '扩/缩容',
-                children: [
-                    {
-                        title: '扩/缩容',
-                        link: 
'https://github.com/apache/incubator-dolphinscheduler-website/blob/master/docs/zh-cn/1.3.3/user_doc/expansion-reduction.md',
-                    }
-                ],
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/zh-cn/docs/release/faq.html',
-                    }
-                ]
-            }
+      },
+      {
+        title: 'User Manual',
+        children: [
+          {
+            title: 'Quick Start',
+            link: '/en-us/docs/1.3.3/user_doc/quick-start.html',
+          },
+          {
+            title: 'User Manual',
+            link: '/en-us/docs/1.3.3/user_doc/system-manual.html',
+          },
+          {
+            title: 'Metadata',
+            link: '/en-us/docs/1.3.3/user_doc/metadata-1.3.html',
+          },
         ],
-        barText: '文档'
-    }
+      },
+      {
+        title: 'Api Document',
+        children: [
+          {
+            title: 'Api Document',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en',
+          },
+        ],
+      },
+      {
+        title: 'Upgrade',
+        children: [
+          {
+            title: 'Upgrade',
+            link: '/en-us/docs/1.3.3/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/en-us/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: 'Documentation',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '部署文档',
+        children: [
+          {
+            title: '软硬件环境建议配置',
+            link: '/zh-cn/docs/1.3.3/user_doc/hardware-environment.html',
+          },
+          {
+            title: '单机部署(Standalone)',
+            link: '/zh-cn/docs/1.3.3/user_doc/standalone-deployment.html',
+          },
+          {
+            title: '集群部署(Cluster)',
+            link: '/zh-cn/docs/1.3.3/user_doc/cluster-deployment.html',
+          },
+        ],
+      },
+      {
+        title: '用户手册',
+        children: [
+          {
+            title: '快速上手',
+            link: '/zh-cn/docs/1.3.3/user_doc/quick-start.html',
+          },
+          {
+            title: '用户手册',
+            link: '/zh-cn/docs/1.3.3/user_doc/system-manual.html',
+          },
+          {
+            title: '元数据文档',
+            link: '/zh-cn/docs/1.3.3/user_doc/metadata-1.3.html',
+          },
+          {
+            title: '架构设计',
+            link: '/zh-cn/docs/1.3.3/user_doc/architecture-design.html',
+          },
+        ],
+      },
+      {
+        title: 'API文档',
+        children: [
+          {
+            title: 'API文档',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh',
+          },
+        ],
+      },
+      {
+        title: '版本升级',
+        children: [
+          {
+            title: '升级',
+            link: '/zh-cn/docs/1.3.3/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: '扩/缩容',
+        children: [
+          {
+            title: '扩/缩容',
+            link: 
'https://github.com/apache/incubator-dolphinscheduler-website/blob/master/docs/zh-cn/1.3.3/user_doc/expansion-reduction.md',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/zh-cn/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: '文档',
+  },
 };
diff --git a/site_config/docs1-3-4.js b/site_config/docs1-3-4.js
index 1d48982..ee9c5ab 100644
--- a/site_config/docs1-3-4.js
+++ b/site_config/docs1-3-4.js
@@ -1,164 +1,164 @@
 export default {
-    'en-us': {
-        sidemenu: [
-            {
-                title: 'Deployment Document',
-                children: [
-                    {
-                        title: 'Hareware Environment',
-                        link: 
'/en-us/docs/1.3.4/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: 'Standalone Deployment',
-                        link: 
'/en-us/docs/1.3.4/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: 'Cluster Deployment',
-                        link: 
'/en-us/docs/1.3.4/user_doc/cluster-deployment.html',
-                    },
-                    {
-                        title: 'Docker Deployment',
-                        link: 
'/en-us/docs/1.3.4/user_doc/docker-deployment.html',
-                    }
-                ]
-            },
-            {
-                title: 'User Manual',
-                children: [
-                    {
-                        title: 'Quick Start',
-                        link: '/en-us/docs/1.3.4/user_doc/quick-start.html',
-                    },
-                    {
-                        title: 'User Manual',
-                        link: '/en-us/docs/1.3.4/user_doc/system-manual.html',
-                    },
-                    {
-                        title: 'Metadata',
-                        link: '/en-us/docs/1.3.4/user_doc/metadata-1.3.html'
-                    },
-                    {
-                        title: 'Configuration File',
-                        link: 
'/en-us/docs/1.3.4/user_doc/configuration-file.html'
-                    },
-                    {
-                        title: 'Task Structure',
-                        link: '/en-us/docs/1.3.4/user_doc/task-structure.html'
-                    }
-                ]
-            },
-            {
-                title: 'Api Document',
-                children: [
-                    {
-                        title: 'Api Document',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en'
-                    }
-                ]
-            },
-            {
-                title: 'Upgrade',
-                children: [
-                    {
-                        title: 'Upgrade',
-                        link: '/en-us/docs/1.3.4/user_doc/upgrade.html',
-                    }
-                ]
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/en-us/docs/release/faq.html',
-                    }
-                ]
-            }
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'Deployment Document',
+        children: [
+          {
+            title: 'Hareware Environment',
+            link: '/en-us/docs/1.3.4/user_doc/hardware-environment.html',
+          },
+          {
+            title: 'Standalone Deployment',
+            link: '/en-us/docs/1.3.4/user_doc/standalone-deployment.html',
+          },
+          {
+            title: 'Cluster Deployment',
+            link: '/en-us/docs/1.3.4/user_doc/cluster-deployment.html',
+          },
+          {
+            title: 'Docker Deployment',
+            link: '/en-us/docs/1.3.4/user_doc/docker-deployment.html',
+          },
         ],
-        barText: 'Documentation',
-    },
-    'zh-cn': {
-        sidemenu: [
-            {
-                title: '部署文档',
-                children: [
-                    {
-                        title: '软硬件环境建议配置',
-                        link: 
'/zh-cn/docs/1.3.4/user_doc/hardware-environment.html',
-                    },
-                    {
-                        title: '单机部署(Standalone)',
-                        link: 
'/zh-cn/docs/1.3.4/user_doc/standalone-deployment.html',
-                    },
-                    {
-                        title: '集群部署(Cluster)',
-                        link: 
'/zh-cn/docs/1.3.4/user_doc/cluster-deployment.html',
-                    },
-                    {
-                        title: 'Docker部署(Docker)',
-                        link: 
'/zh-cn/docs/1.3.4/user_doc/docker-deployment.html',
-                    }
-                ],
-            },
-            {
-                title: '用户手册',
-                children: [
-                    {
-                        title: '快速上手',
-                        link: '/zh-cn/docs/1.3.4/user_doc/quick-start.html',
-                    },
-                    {
-                        title: '用户手册',
-                        link: '/zh-cn/docs/1.3.4/user_doc/system-manual.html',
-                    },
-                    {
-                        title: '元数据文档',
-                        link: '/zh-cn/docs/1.3.4/user_doc/metadata-1.3.html'
-                    },
-                    {
-                        title: '架构设计',
-                        link: 
'/zh-cn/docs/1.3.4/user_doc/architecture-design.html'
-                    },
-                    {
-                        title: '配置文件',
-                        link: 
'/zh-cn/docs/1.3.4/user_doc/configuration-file.html'
-                    },
-                    {
-                        title: '任务结构',
-                        link: '/zh-cn/docs/1.3.4/user_doc/task-structure.html'
-                    }
-                ],
-            },
-            {
-                title: 'API文档',
-                children: [
-                    {
-                        title: 'API文档',
-                        target: '_blank',
-                        link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh'
-                    }
-                ]
-            },
-            {
-                title: '版本升级',
-                children: [
-                    {
-                        title: '升级',
-                        link: '/zh-cn/docs/1.3.4/user_doc/upgrade.html',
-                    }
-                ],
-            },
-            {
-                title: 'FAQ',
-                children: [
-                    {
-                        title: 'FAQ',
-                        link: '/zh-cn/docs/release/faq.html',
-                    }
-                ]
-            }
+      },
+      {
+        title: 'User Manual',
+        children: [
+          {
+            title: 'Quick Start',
+            link: '/en-us/docs/1.3.4/user_doc/quick-start.html',
+          },
+          {
+            title: 'User Manual',
+            link: '/en-us/docs/1.3.4/user_doc/system-manual.html',
+          },
+          {
+            title: 'Metadata',
+            link: '/en-us/docs/1.3.4/user_doc/metadata-1.3.html',
+          },
+          {
+            title: 'Configuration File',
+            link: '/en-us/docs/1.3.4/user_doc/configuration-file.html',
+          },
+          {
+            title: 'Task Structure',
+            link: '/en-us/docs/1.3.4/user_doc/task-structure.html',
+          },
         ],
-        barText: '文档'
-    }
+      },
+      {
+        title: 'Api Document',
+        children: [
+          {
+            title: 'Api Document',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=en&lang=en',
+          },
+        ],
+      },
+      {
+        title: 'Upgrade',
+        children: [
+          {
+            title: 'Upgrade',
+            link: '/en-us/docs/1.3.4/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/en-us/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: 'Documentation',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '部署文档',
+        children: [
+          {
+            title: '软硬件环境建议配置',
+            link: '/zh-cn/docs/1.3.4/user_doc/hardware-environment.html',
+          },
+          {
+            title: '单机部署(Standalone)',
+            link: '/zh-cn/docs/1.3.4/user_doc/standalone-deployment.html',
+          },
+          {
+            title: '集群部署(Cluster)',
+            link: '/zh-cn/docs/1.3.4/user_doc/cluster-deployment.html',
+          },
+          {
+            title: 'Docker部署(Docker)',
+            link: '/zh-cn/docs/1.3.4/user_doc/docker-deployment.html',
+          },
+        ],
+      },
+      {
+        title: '用户手册',
+        children: [
+          {
+            title: '快速上手',
+            link: '/zh-cn/docs/1.3.4/user_doc/quick-start.html',
+          },
+          {
+            title: '用户手册',
+            link: '/zh-cn/docs/1.3.4/user_doc/system-manual.html',
+          },
+          {
+            title: '元数据文档',
+            link: '/zh-cn/docs/1.3.4/user_doc/metadata-1.3.html',
+          },
+          {
+            title: '架构设计',
+            link: '/zh-cn/docs/1.3.4/user_doc/architecture-design.html',
+          },
+          {
+            title: '配置文件',
+            link: '/zh-cn/docs/1.3.4/user_doc/configuration-file.html',
+          },
+          {
+            title: '任务结构',
+            link: '/zh-cn/docs/1.3.4/user_doc/task-structure.html',
+          },
+        ],
+      },
+      {
+        title: 'API文档',
+        children: [
+          {
+            title: 'API文档',
+            target: '_blank',
+            link: 
'http://106.75.43.194:8888/dolphinscheduler/doc.html?language=zh_CN&lang=zh',
+          },
+        ],
+      },
+      {
+        title: '版本升级',
+        children: [
+          {
+            title: '升级',
+            link: '/zh-cn/docs/1.3.4/user_doc/upgrade.html',
+          },
+        ],
+      },
+      {
+        title: 'FAQ',
+        children: [
+          {
+            title: 'FAQ',
+            link: '/zh-cn/docs/release/faq.html',
+          },
+        ],
+      },
+    ],
+    barText: '文档',
+  },
 };
diff --git a/site_config/download.js b/site_config/download.js
index 905ba7e..bed8ea1 100644
--- a/site_config/download.js
+++ b/site_config/download.js
@@ -1,32 +1,31 @@
 export default {
-    'en-us': {
-      sidemenu: [
-        {
-          title: 'download',
-          children: [
-            {
-              title: 'Download the release version of DolphinScheduler',
-              link: '/en-us/download/download.html',
-            }
-          ],
-        }
-      ],
-      barText: 'download'
-    },
-    'zh-cn': {
-      sidemenu: [
-        {
-          title: '下载',
-          children: [
-            {
-              title: '下载DolphinScheduler发布版本',
-              link: '/zh-cn/download/download.html',
-            }
-          ],
-        }
-      ],
-      barText: '下载',
-    },
-  };
-  
-  
\ No newline at end of file
+  'en-us': {
+    sidemenu: [
+      {
+        title: 'download',
+        children: [
+          {
+            title: 'Download the release version of DolphinScheduler',
+            link: '/en-us/download/download.html',
+          },
+        ],
+      },
+    ],
+    barText: 'download',
+  },
+  'zh-cn': {
+    sidemenu: [
+      {
+        title: '下载',
+        children: [
+          {
+            title: '下载DolphinScheduler发布版本',
+            link: '/zh-cn/download/download.html',
+          },
+        ],
+      },
+    ],
+    barText: '下载',
+  },
+};
+
diff --git a/site_config/home.jsx b/site_config/home.jsx
old mode 100755
new mode 100644
index 71b0059..cde36cf
--- a/site_config/home.jsx
+++ b/site_config/home.jsx
@@ -50,7 +50,7 @@ export default {
           img: '/img/feature_runtime.png',
           title: '高扩展性',
           content: '支持自定义任务类型,调度器使用分布式调度,调度能力随集群线性增长,Master和Worker支持动态上下线',
-        }
+        },
       ],
     },
     users: {
@@ -139,8 +139,8 @@ export default {
           img: '/img/feature_runtime.png',
           title: 'High Expansibility',
           content: 'Support custom task types, Distributed scheduling, and the 
overall scheduling capability will increase linearly with the scale of the 
cluster',
-        }
-      ]
+        },
+      ],
     },
     users: {
       title: 'Who Is Using DolphinScheduler',
diff --git a/site_config/site.js b/site_config/site.js
index 52f9537..17bb0c1 100644
--- a/site_config/site.js
+++ b/site_config/site.js
@@ -48,9 +48,9 @@ export default {
             link: '/en-us/docs/1.2.0/user_doc/quick-start.html',
           },
           {
-              key: 'docs7',
-              text: '1.1.0(Not Apache Release)',
-              link: 'https://analysys.github.io/easyscheduler_docs_cn/',
+            key: 'docs7',
+            text: '1.1.0(Not Apache Release)',
+            link: 'https://analysys.github.io/easyscheduler_docs_cn/',
           },
         ],
       },
@@ -209,11 +209,11 @@ export default {
             link: '/zh-cn/docs/1.2.0/user_doc/quick-start.html',
           },
           {
-              key: 'docs7',
-              text: '1.1.0(Not Apache Release)',
-              link: 'https://analysys.github.io/easyscheduler_docs_cn/',
-          }
-        ]
+            key: 'docs7',
+            text: '1.1.0(Not Apache Release)',
+            link: 'https://analysys.github.io/easyscheduler_docs_cn/',
+          },
+        ],
       },
       {
         key: 'download',
diff --git a/sitemap.xml b/sitemap.xml
old mode 100755
new mode 100644
diff --git a/src/components/bar/index.jsx b/src/components/bar/index.jsx
old mode 100755
new mode 100644
diff --git a/src/components/bar/index.scss b/src/components/bar/index.scss
old mode 100755
new mode 100644
diff --git a/src/components/button/index.jsx b/src/components/button/index.jsx
old mode 100755
new mode 100644
index 49da2c0..1d99177
--- a/src/components/button/index.jsx
+++ b/src/components/button/index.jsx
@@ -14,8 +14,7 @@ const defaultProps = {
   link: '',
   target: '_self',
 };
-const Button = (props) => {
-  return (
+const Button = props => (
     <a
       className={
         classnames({
@@ -28,8 +27,7 @@ const Button = (props) => {
     >
       {props.children}
     </a>
-  );
-};
+);
 
 Button.propTypes = propTypes;
 Button.defaultProps = defaultProps;
diff --git a/src/components/button/index.scss b/src/components/button/index.scss
old mode 100755
new mode 100644
diff --git a/src/components/footer/index.jsx b/src/components/footer/index.jsx
old mode 100755
new mode 100644
index 6655a0a..ae89397
--- a/src/components/footer/index.jsx
+++ b/src/components/footer/index.jsx
@@ -10,7 +10,6 @@ const propTypes = {
 };
 
 class Footer extends React.Component {
-
   render() {
     const { logo, language } = this.props;
     const dataSource = siteConfig[language];
diff --git a/src/components/footer/index.scss b/src/components/footer/index.scss
old mode 100755
new mode 100644
diff --git a/src/components/header/index.jsx b/src/components/header/index.jsx
old mode 100755
new mode 100644
index 82e5287..de3ebaa
--- a/src/components/header/index.jsx
+++ b/src/components/header/index.jsx
@@ -3,10 +3,10 @@ import PropTypes from 'prop-types';
 import classnames from 'classnames';
 import { autobind } from 'core-decorators';
 import siteConfig from '../../../site_config/site';
-import { getScrollTop,getLink } from '../../../utils';
+import { getLink } from '../../../utils';
 import 'antd/dist/antd.css';
 import './index.scss';
-import { Menu, Icon } from 'antd'
+import { Menu } from 'antd';
 
 const { SubMenu } = Menu;
 const languageSwitch = [
@@ -53,31 +53,19 @@ class Header extends React.Component {
       language: props.language,
       search: siteConfig.defaultSearch,
       searchValue: '',
-      inputVisible: false,
     };
   }
+
   componentDidMount() {
-    if(localStorage.getItem("currents") == null) {
+    if (localStorage.getItem('currents') == null) {
       this.setState({
-        current: window.location.pathname.split('/')[2] || 'home'
+        current: window.location.pathname.split('/')[2] || 'home',
       });
     } else {
       this.setState({
-        current: localStorage.getItem("currents")
+        current: localStorage.getItem('currents'),
       });
     }
-    window.addEventListener('scroll', () => {
-      const scrollTop = getScrollTop();
-      if (scrollTop > 66) {
-        this.setState({
-          type: 'normal',
-        });
-      } else {
-        this.setState({
-          type: 'primary',
-        });
-      }
-    });
   }
 
   componentWillReceiveProps(nextProps) {
@@ -86,10 +74,9 @@ class Header extends React.Component {
     });
   }
 
-  
 
-  handleClick = e => {
-    localStorage.setItem("currents",e.key); 
+  handleClick = (e) => {
+    localStorage.setItem('currents', e.key);
     this.setState({
       current: e.key,
     });
@@ -144,7 +131,7 @@ class Header extends React.Component {
   }
 
   render() {
-    const { type, logo, onLanguageChange, currentKey } = this.props;
+    const { type, logo, onLanguageChange } = this.props;
     const { menuBodyVisible, language, search, searchVisible } = this.state;
     return (
       <header
@@ -161,7 +148,7 @@ class Header extends React.Component {
           </a>
           {
             siteConfig.defaultSearch ?
-            (
+              (
               <div
                 className={classnames({
                   search: true,
@@ -171,19 +158,19 @@ class Header extends React.Component {
                 <span className="icon-search" onClick={this.toggleSearch} />
                 {
                   searchVisible ?
-                  (
+                    (
                     <div className="search-input">
                       <img src={searchSwitch[search].logo} 
onClick={this.switchSearch} />
                       <input autoFocus onChange={this.onInputChange} 
onKeyDown={this.onKeyDown} />
                     </div>
-                  ) : null
+                    ) : null
                 }
               </div>
-            ) : null
+              ) : null
           }
           {
             onLanguageChange !== noop ?
-            (<span
+              (<span
               className={
                 classnames({
                   'language-switch': true,
@@ -191,11 +178,11 @@ class Header extends React.Component {
                 })
               }
               onClick={this.switchLang}
-            >
+              >
               {languageSwitch.find(lang => lang.value === language).text}
-            </span>)
-            :
-            null
+               </span>)
+              :
+              null
           }
           <div
             className={
@@ -211,15 +198,16 @@ class Header extends React.Component {
               src={type === 'primary' ? getLink('/img/system/menu_white.png') 
: getLink('/img/system/menu_gray.png')}
             />
             <div>
-              <Menu className={type === 'primary'? 'whiteClass': 'blackClass'} 
onClick={this.handleClick} selectedKeys={[this.state.current]} 
mode="horizontal" forceSubMenuRender={true}>
+              <Menu className={type === 'primary' ? 'whiteClass' : 
'blackClass'} onClick={this.handleClick} selectedKeys={[this.state.current]} 
mode="horizontal" forceSubMenuRender>
               {siteConfig[language].pageMenu.map(item => (
-                item.children ? <SubMenu
+                item.children ?
+                <SubMenu
                   key={item.key}
                   className={this.state.current === item.key ? 
'ant-menu-item-selected' : ''}
                   title={
                     <span className="submenu-title-wrapper" onClick={() => 
this.handleClick(item)}>
                       <a href={getLink(item.link)} target={item.target || 
'_self'}>{item.text}</a>
-                      <ul style={{display: 'none'}}>
+                      <ul style={{ display: 'none' }}>
                       {item.children.map(items => (
                         <li key={items.key} ><a href={getLink(items.link)} 
target={items.target || '_self'}>{items.text}</a></li>
                       ))}
@@ -232,10 +220,11 @@ class Header extends React.Component {
                     <Menu.Item key={items.key} ><a href={getLink(items.link)} 
target={items.target || '_self'}>{items.text}</a></Menu.Item>
                   ))}
                   </Menu.ItemGroup>
-                </SubMenu> : <Menu.Item key={item.key}>
+                </SubMenu> :
+                <Menu.Item key={item.key}>
                   <a href={getLink(item.link)} target={item.target || 
'_self'}>{item.text}</a>
                 </Menu.Item>
-                ))}
+              ))}
               </Menu>
             </div>
           </div>
diff --git a/src/components/header/index.scss b/src/components/header/index.scss
old mode 100755
new mode 100644
diff --git a/src/components/language/index.jsx 
b/src/components/language/index.jsx
old mode 100755
new mode 100644
index 4805364..050c0e1
--- a/src/components/language/index.jsx
+++ b/src/components/language/index.jsx
@@ -5,7 +5,6 @@ import siteConfig from '../../../site_config/site';
 
 @autobind
 class Language extends React.Component {
-  
   onLanguageChange(language) {
     const pathname = window.location.pathname;
     let oldLang;
@@ -15,7 +14,7 @@ class Language extends React.Component {
       oldLang = 'zh-cn';
     }
     const newPathname = pathname.replace(`${window.rootPath}/${oldLang}`, 
`${window.rootPath}/${language}`);
-    cookie.set('docsite_language', language, { expires: 365});
+    cookie.set('docsite_language', language, { expires: 365 });
     window.location = newPathname;
   }
 
diff --git a/src/components/md2html/index.jsx b/src/components/md2html/index.jsx
index c0103e2..1bfbd99 100644
--- a/src/components/md2html/index.jsx
+++ b/src/components/md2html/index.jsx
@@ -8,7 +8,6 @@ const anchorReg = /^#[^/]/;
 const relativeReg = /^((\.{1,2}\/)|([\w-]+[/.]))/;
 
 const Md2Html = ComposeComponent => class extends ComposeComponent {
-
   constructor(props) {
     super(props);
     this.state = {
@@ -19,12 +18,12 @@ const Md2Html = ComposeComponent => class extends 
ComposeComponent {
   componentDidMount() {
     // 通过请求获取生成好的json数据,静态页和json文件在同一个目录下
     fetch(window.location.pathname.replace(/\.html$/i, '.json'))
-    .then(res => res.json())
-    .then((md) => {
-      this.setState({
-        __html: md && md.__html ? md.__html : '',
+      .then(res => res.json())
+      .then((md) => {
+        this.setState({
+          __html: md && md.__html ? md.__html : '',
+        });
       });
-    });
     this.markdownContainer.addEventListener('click', (e) => {
       const isAnchor = e.target.nodeName.toLowerCase() === 'a' && 
e.target.getAttribute('href') && anchorReg.test(e.target.getAttribute('href'));
       if (isAnchor) {
@@ -75,7 +74,6 @@ const Md2Html = ComposeComponent => class extends 
ComposeComponent {
       }
     });
   }
-
-}
+};
 
 export default Md2Html;
diff --git a/src/components/pageSlider/index.jsx 
b/src/components/pageSlider/index.jsx
old mode 100755
new mode 100644
index c09a506..fe81813
--- a/src/components/pageSlider/index.jsx
+++ b/src/components/pageSlider/index.jsx
@@ -56,7 +56,7 @@ class pageSlider extends React.Component {
     const len = React.Children.count(children);
     // 分成的屏数
     const splitNum = Math.ceil(len / pageSize);
-    /* eslint-disable no-plusplus*/
+    /* eslint-disable no-plusplus */
     for (let i = 0; i < splitNum; i++) {
       splitGroup.push(Array.from(children).slice(i * pageSize, (i + 1) * 
pageSize));
     }
@@ -69,8 +69,7 @@ class pageSlider extends React.Component {
           width: splitNum * pageWidth,
         }}
       >
-        {splitGroup.map((group, i) => {
-          return (
+        {splitGroup.map((group, i) => (
             <div
               className="slider-page"
               style={{ width: pageWidth }}
@@ -84,12 +83,10 @@ class pageSlider extends React.Component {
                     >
                       {child}
                     </div>
-                  )
-                )
+                ))
               }
             </div>
-          );
-        })}
+        ))}
       </div>
     );
   }
diff --git a/src/components/pageSlider/index.scss 
b/src/components/pageSlider/index.scss
old mode 100755
new mode 100644
diff --git a/src/components/sidemenu/index.jsx 
b/src/components/sidemenu/index.jsx
old mode 100755
new mode 100644
index fc58d23..59b5c9f
--- a/src/components/sidemenu/index.jsx
+++ b/src/components/sidemenu/index.jsx
@@ -37,8 +37,7 @@ class SideMenu extends React.Component {
         </div>
         <ul>
           {
-            dataSource.map((data, i) => {
-              return (
+            dataSource.map((data, i) => (
                 <li className={itemCls} key={i}>
                   <span>
                   {data.title}
@@ -47,8 +46,7 @@ class SideMenu extends React.Component {
                     {data.children.map((item, j) => <Item item={item} key={j} 
toggleMenuBody={this.toggleMenuBody} />)}
                   </ul>
                 </li>
-              );
-            })
+            ))
           }
         </ul>
       </div>
diff --git a/src/components/sidemenu/index.scss 
b/src/components/sidemenu/index.scss
old mode 100755
new mode 100644
diff --git a/src/components/sidemenu/item.jsx b/src/components/sidemenu/item.jsx
old mode 100755
new mode 100644
index 75204df..fda3296
--- a/src/components/sidemenu/item.jsx
+++ b/src/components/sidemenu/item.jsx
@@ -9,7 +9,7 @@ class Item extends React.Component {
     super(props);
     const { item } = props;
     const hasChildren = item.children && item.children.length;
-    let opened = props.item.opened;
+    let opened = item.opened;
     if (hasChildren) {
       if (opened === undefined) {
         // 未配置展开,则是否展开由是否选中决定
diff --git a/src/components/slider/index.jsx b/src/components/slider/index.jsx
old mode 100755
new mode 100644
index fb742f1..a3a055d
--- a/src/components/slider/index.jsx
+++ b/src/components/slider/index.jsx
@@ -67,7 +67,7 @@ class Slider extends React.Component {
     // const total = React.Children.count(this.props.children);
     if (i !== screenIndex) {
       this.setState({
-        screenIndex: i
+        screenIndex: i,
       });
     }
   }
@@ -79,7 +79,7 @@ class Slider extends React.Component {
     const len = React.Children.count(children);
     // 分成的屏数
     const splitNum = Math.ceil(len / visibleNum);
-    /* eslint-disable no-plusplus*/
+    /* eslint-disable no-plusplus */
     for (let i = 0; i < splitNum; i++) {
       splitGroup.push(Array.from(children).slice(i * visibleNum, (i + 1) * 
visibleNum));
     }
@@ -92,8 +92,7 @@ class Slider extends React.Component {
           width: this.getListWidth(),
         }}
       >
-        {splitGroup.map((group, i) => {
-          return (
+        {splitGroup.map((group, i) => (
             <div
               className="slider-screen"
               style={{ width: (this.container && 
this.container.getBoundingClientRect().width) || 0 }}
@@ -109,15 +108,13 @@ class Slider extends React.Component {
                       {React.cloneElement(child, {
                         ref: (node) => {
                           this[`sliderItemChild${(i * visibleNum) + j}`] = 
node;
-                        }
+                        },
                       })}
                     </div>
-                  )
-                )
+                ))
               }
             </div>
-          );
-        })}
+        ))}
       </div>
     );
   }
diff --git a/src/components/slider/index.scss b/src/components/slider/index.scss
old mode 100755
new mode 100644
diff --git a/src/markdown.scss b/src/markdown.scss
old mode 100755
new mode 100644
diff --git a/src/pages/blog/blogItem.jsx b/src/pages/blog/blogItem.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/blog/blogItem.scss b/src/pages/blog/blogItem.scss
old mode 100755
new mode 100644
diff --git a/src/pages/blog/index.jsx b/src/pages/blog/index.jsx
old mode 100755
new mode 100644
index 2ee33d6..8038fe4
--- a/src/pages/blog/index.jsx
+++ b/src/pages/blog/index.jsx
@@ -11,7 +11,6 @@ import { getLink } from '../../../utils';
 import './index.scss';
 
 class Blog extends Language {
-
   render() {
     const language = this.getLanguage();
     const dataSource = blogConfig[language];
diff --git a/src/pages/blog/index.md.jsx b/src/pages/blog/index.md.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/blog/index.md.scss b/src/pages/blog/index.md.scss
old mode 100755
new mode 100644
diff --git a/src/pages/blog/index.scss b/src/pages/blog/index.scss
old mode 100755
new mode 100644
diff --git a/src/pages/community/contactItem.jsx 
b/src/pages/community/contactItem.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/community/contributorItem.jsx 
b/src/pages/community/contributorItem.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/community/ecoItem.jsx b/src/pages/community/ecoItem.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/community/eventCard.jsx 
b/src/pages/community/eventCard.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/community/index.jsx b/src/pages/community/index.jsx
old mode 100755
new mode 100644
index dcb8952..1c0030b
--- a/src/pages/community/index.jsx
+++ b/src/pages/community/index.jsx
@@ -13,7 +13,6 @@ import communityConfig from 
'../../../site_config/community.jsx';
 import './index.scss';
 
 class Community extends Language {
-
   render() {
     const language = this.getLanguage();
     let dataSource = communityConfig[language];
@@ -60,8 +59,8 @@ class Community extends Language {
               }
               </div>
             </section>
-              </div>
-            </section>
+          </div>
+        </section>
         <Footer logo="/img/ds_gray.svg" language={language} />
       </div>
     );
diff --git a/src/pages/community/index.md.jsx b/src/pages/community/index.md.jsx
old mode 100755
new mode 100644
index 381538c..b4e2263
--- a/src/pages/community/index.md.jsx
+++ b/src/pages/community/index.md.jsx
@@ -9,7 +9,6 @@ import Sidemenu from '../../components/sidemenu';
 import communityConfig from '../../../site_config/community.jsx';
 
 class Community extends Md2Html(Language) {
-
   render() {
     const language = this.getLanguage();
     const dataSource = communityConfig[language];
diff --git a/src/pages/community/index.scss b/src/pages/community/index.scss
old mode 100755
new mode 100644
diff --git a/src/pages/docs/index.md.jsx b/src/pages/docs/index.md.jsx
old mode 100755
new mode 100644
index dca602d..b044ba7
--- a/src/pages/docs/index.md.jsx
+++ b/src/pages/docs/index.md.jsx
@@ -20,11 +20,10 @@ const docsSource = {
   '1.3.1': docsConfig2,
   '1.3.2': docsConfig3,
   '1.3.3': docsConfig4,
-  '1.3.4': docsConfig5
+  '1.3.4': docsConfig5,
 };
 
 class Docs extends Md2Html(Language) {
-
   render() {
     const language = this.getLanguage();
     let dataSource = docsConfig5[language];
diff --git a/src/pages/download/index.md.jsx b/src/pages/download/index.md.jsx
old mode 100755
new mode 100644
index 0c91438..0369fea
--- a/src/pages/download/index.md.jsx
+++ b/src/pages/download/index.md.jsx
@@ -9,7 +9,6 @@ import Sidemenu from '../../components/sidemenu';
 import downloadConfig from '../../../site_config/download';
 
 class Download extends Md2Html(Language) {
-
   render() {
     const language = this.getLanguage();
     let dataSource = downloadConfig[language];
diff --git a/src/pages/home/featureItem.jsx b/src/pages/home/featureItem.jsx
old mode 100755
new mode 100644
diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx
old mode 100755
new mode 100644
index 7d922ea..f7e27c6
--- a/src/pages/home/index.jsx
+++ b/src/pages/home/index.jsx
@@ -10,7 +10,6 @@ import homeConfig from '../../../site_config/home';
 import './index.scss';
 
 class Home extends Language {
-
   constructor(props) {
     super(props);
     this.state = {
@@ -35,13 +34,13 @@ class Home extends Language {
     });
     // 写死协议,因github会做协议跳转,这种跳转会被Safari拦截
     fetch('https://api.github.com/repos/apache/incubator-dolphinscheduler')
-        .then(res => res.json())
-        .then((data) => {
-          this.setState({
-            starCount: data.stargazers_count,
-            forkCount: data.forks_count,
-          });
+      .then(res => res.json())
+      .then((data) => {
+        this.setState({
+          starCount: data.stargazers_count,
+          forkCount: data.forks_count,
         });
+      });
   }
 
   render() {
@@ -75,20 +74,20 @@ class Home extends Language {
               <a href="https://github.com/apache/incubator-dolphinscheduler"; 
target="_blank" rel="noopener noreferrer">
                 <div className="star">
                   <img 
src="https://img.alicdn.com/tfs/TB1FlB1JwHqK1RjSZFPXXcwapXa-32-32.png"; />
-                  <span className="count" 
style={{display:starCount?'inline-block':'none'}}>{getKiloUnit(starCount)}</span>
+                  <span className="count" style={{ display: starCount ? 
'inline-block' : 'none' }}>{getKiloUnit(starCount)}</span>
                 </div>
               </a>
               <a 
href="https://github.com/apache/incubator-dolphinscheduler/fork"; 
target="_blank" rel="noopener noreferrer">
                 <div className="fork">
                   <img 
src="https://img.alicdn.com/tfs/TB1zbxSJwDqK1RjSZSyXXaxEVXa-32-32.png"; />
-                  <span className="count" 
style={{display:forkCount?'inline-block':'none'}}>{getKiloUnit(forkCount)}</span>
+                  <span className="count" style={{ display: forkCount ? 
'inline-block' : 'none' }}>{getKiloUnit(forkCount)}</span>
                 </div>
               </a>
             </div>
-            {/*<div className="version-note">*/}
-            {/*  <a target="_blank" rel="noopener noreferrer" 
href={getLink(dataSource.brand.versionNote.link)}>{dataSource.brand.versionNote.text}</a>*/}
-            {/*</div>*/}
-            {/*<div 
className="release-date">{dataSource.brand.releaseDate}</div>*/}
+            {/* <div className="version-note"> */}
+            {/*  <a target="_blank" rel="noopener noreferrer" 
href={getLink(dataSource.brand.versionNote.link)}>{dataSource.brand.versionNote.text}</a>
 */}
+            {/* </div> */}
+            {/* <div 
className="release-date">{dataSource.brand.releaseDate}</div> */}
           </div>
           <div className="animation animation1" />
           <div className="animation animation2" />
diff --git a/src/pages/home/index.scss b/src/pages/home/index.scss
old mode 100755
new mode 100644
diff --git a/src/reset.scss b/src/reset.scss
old mode 100755
new mode 100644
diff --git a/src/variables.scss b/src/variables.scss
old mode 100755
new mode 100644
diff --git a/template.ejs b/template.ejs
old mode 100755
new mode 100644
diff --git a/utils/index.js b/utils/index.js
old mode 100755
new mode 100644
index ce1a718..462d1b5
--- a/utils/index.js
+++ b/utils/index.js
@@ -1,7 +1,7 @@
 /* eslint-disable import/prefer-default-export */
 export const throttle = (fn, delay) => {
   let timer = null;
-  return function(...args) {
+  return function (...args) {
     const context = this;
     clearTimeout(timer);
     timer = setTimeout(() => {
@@ -33,6 +33,6 @@ export const parseJSONStr = (str) => {
   } catch (err) {
     return str;
   }
-}
+};
 
-export const getKiloUnit = (val) => typeof val === 'number' ? 
`${Math.round(val / 100) / 10}K` : val
+export const getKiloUnit = val => (typeof val === 'number' ? `${Math.round(val 
/ 100) / 10}K` : val);
diff --git a/webpack.config.js b/webpack.config.js
old mode 100755
new mode 100644
index c73dd13..f2d1c06
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -5,7 +5,7 @@ const ExtractTextPlugin = 
require('extract-text-webpack-plugin');
 
 const entry = {};
 const targetPath = path.join(__dirname, './src/pages');
-fs.readdirSync(targetPath).forEach(page => {
+fs.readdirSync(targetPath).forEach((page) => {
   const entries = [];
   const pagePath = path.join(targetPath, page);
   if (fs.statSync(pagePath).isDirectory()) {
@@ -13,9 +13,9 @@ fs.readdirSync(targetPath).forEach(page => {
       entries.push(path.join(pagePath, 'index.jsx'));
     }
     if (fs.existsSync(path.join(pagePath, 'index.md.jsx'))) {
-      entry[page+'.md'] = path.join(pagePath, 'index.md.jsx');
+      entry[`${page}.md`] = path.join(pagePath, 'index.md.jsx');
     }
-    fs.readdirSync(pagePath).forEach(subPage => {
+    fs.readdirSync(pagePath).forEach((subPage) => {
       const subPagePath = path.join(pagePath, subPage);
       if (fs.existsSync(path.join(subPagePath, 'index.jsx'))) {
         entries.push(path.join(subPagePath, 'index.jsx'));

Reply via email to