You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@linkis.apache.org by ca...@apache.org on 2023/08/05 12:39:54 UTC

[linkis-website] branch dev updated: add 1.4.0 version to latest (#745)

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

casion pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/linkis-website.git


The following commit(s) were added to refs/heads/dev by this push:
     new 5ac061ab8fe add 1.4.0 version to latest (#745)
5ac061ab8fe is described below

commit 5ac061ab8fe4811e477b124d740e97f66722c9bb
Author: aiceflower <ki...@sina.com>
AuthorDate: Sat Aug 5 20:39:47 2023 +0800

    add 1.4.0 version to latest (#745)
    
    * add 1.4.0 version to latest
    
    * update path
    
    * update content
    
    * update doc
---
 docs/deployment/deploy-quick.md                    |   606 +-
 docs/feature/other.md                              |    16 +-
 docs/feature/overview.md                           |    11 +-
 docs/feature/spark-etl.md                          |    16 +-
 docusaurus.config.js                               |    13 +-
 download/main.md                                   |     1 +
 download/release-notes-1.4.0.md                    |    47 +-
 .../current/main.md                                |     1 +
 .../current/release-notes-1.4.0.md                 |     8 +-
 .../docusaurus-plugin-content-docs/current.json    |     2 +-
 .../current/deployment/deploy-quick.md             |    28 +-
 .../current/feature/other.md                       |    12 +-
 .../current/feature/overview.md                    |     6 +-
 .../current/feature/spark-etl.md                   |    16 +-
 .../{current.json => version-1.4.0.json}           |     2 +-
 .../version-1.4.0/about/_category_.json            |     4 +
 .../version-1.4.0/about/configuration.md           |   179 +
 .../version-1.4.0/about/glossary.md                |   105 +
 .../version-1.4.0/about/images/deverlop-conf.png   |   Bin 0 -> 89196 bytes
 .../version-1.4.0/about/images/engine-debug.png    |   Bin 0 -> 81383 bytes
 .../version-1.4.0/about/images/fs-conf.png         |   Bin 0 -> 26516 bytes
 .../version-1.4.0/about/images/hive-meta.png       |   Bin 0 -> 136260 bytes
 .../version-1.4.0/about/images/ldap.png            |   Bin 0 -> 96332 bytes
 .../version-1.4.0/about/images/linkis-db.png       |   Bin 0 -> 63843 bytes
 .../version-1.4.0/about/images/list-conf.png       |   Bin 0 -> 67624 bytes
 .../version-1.4.0/about/images/login-user.png      |   Bin 0 -> 94509 bytes
 .../version-1.4.0/about/images/redis.png           |   Bin 0 -> 48523 bytes
 .../version-1.4.0/about/images/resource-enable.png |   Bin 0 -> 83825 bytes
 .../version-1.4.0/about/images/test-mode.png       |   Bin 0 -> 40332 bytes
 .../version-1.4.0/about/introduction.md            |   115 +
 .../version-1.4.0/api/_category_.json              |     4 +
 .../version-1.4.0/api/http/_category_.json         |     4 +
 .../linkis-cg-engineplugin-api/_category_.json     |     4 +
 .../engine-plugin-api.md                           |   576 +
 .../engineconn-plugin-refresh.md                   |   108 +
 .../http/linkis-cg-entrance-api/_category_.json    |     4 +
 .../linkis-cg-entrance-api/task-management-api.md  |   129 +
 .../linkis-cg-entrance-api/task-operation-api.md   |   569 +
 .../linkis-cg-linkismanager-api/_category_.json    |     4 +
 .../ec-resource-management-api.md                  |   291 +
 .../ecm-resource-management-api.md                 |   462 +
 .../engine-management-api.md                       |   585 +
 .../resource-management-api.md                     |   612 +
 .../api/http/linkis-ps-cs-api/_category_.json      |     4 +
 .../context-history-service-api.md                 |   317 +
 .../context-listening-service-api.md               |   189 +
 .../context-logging-service-api.md                 |   380 +
 .../http/linkis-ps-cs-api/context-service-api.md   |   692 +
 .../linkis-ps-publicservice-api/_category_.json    |     4 +
 .../bm-operation-management-api.md                 |   449 +
 .../bml-resource-management-api.md                 |   812 ++
 .../bmlfs-management-api.md                        |   201 +
 .../linkis-ps-publicservice-api/currency-api.md    |    62 +
 .../data-source-manager-api.md                     |  1500 +++
 .../linkis-ps-publicservice-api/file-system-api.md |  1041 ++
 .../global-variable-api.md                         |   137 +
 .../homepage-function-interface-api.md             |   327 +
 .../instance-management-api.md                     |   288 +
 .../linkis-ps-publicservice-api/jobhistory-api.md  |   251 +
 .../linkis-ps-publicservice-api/link-error-code.md |    65 +
 .../mdq-table-interface-api.md                     |   317 +
 .../metadatamanager-api.md                         |   331 +
 .../metadataquery-api.md                           |   266 +
 .../parameter-configuration-api.md                 |   891 ++
 .../http/linkis-ps-publicservice-api/udf-api.md    |  1395 +++
 .../version-1.4.0/api/jdbc-api.md                  |    59 +
 .../version-1.4.0/api/linkis-task-operator.md      |   402 +
 .../version-1.4.0/api/login-api.md                 |   133 +
 .../version-1.4.0/api/overview.md                  |    13 +
 .../version-1.4.0/architecture/_category_.json     |     4 +
 .../architecture/feature/_category_.json           |     4 +
 .../architecture/feature/commons/_category_.json   |     4 +
 .../architecture/feature/commons/proxy-user.md     |    38 +
 .../architecture/feature/commons/rpc.md            |   137 +
 .../architecture/feature/commons/variable.md       |   102 +
 .../_category_.json                                |     4 +
 .../engine-conn-manager.md                         |    51 +
 .../engine/_category_.json                         |     4 +
 .../engine/add-an-engine-conn.md                   |   114 +
 .../engine/engine-conn-metrics.md                  |    77 +
 .../engine/engine-conn-plugin.md                   |    73 +
 .../engine/engine-conn.md                          |   141 +
 .../computation-governance-services/entrance.md    |    28 +
 .../computation-governance-services/linkis-cli.md  |    38 +
 .../linkis-manager/_category_.json                 |     4 +
 .../linkis-manager/app-manager.md                  |    49 +
 .../linkis-manager/engine-conn-history.md          |    89 +
 .../linkis-manager/label-manager.md                |    43 +
 .../linkis-manager/overview.md                     |    80 +
 .../linkis-manager/resource-manager.md             |   152 +
 .../computation-governance-services/overview.md    |    57 +
 .../public-enhancement-services/_category_.json    |     4 +
 .../bml/_category_.json                            |     4 +
 .../bml/engine-bml-dissect.md                      |   294 +
 .../public-enhancement-services/bml/overview.md    |    97 +
 .../context-service/_category_.json                |     4 +
 .../context-service/content-service-cleanup.md     |   338 +
 .../context-service/context-service-cache.md       |   101 +
 .../context-service/context-service-client.md      |    65 +
 .../context-service-highavailable.md               |    90 +
 .../context-service/context-service-listener.md    |    37 +
 .../context-service/context-service-persistence.md |    13 +
 .../context-service/context-service-search.md      |   131 +
 .../context-service/context-service.md             |    60 +
 .../context-service/overview.md                    |   129 +
 .../datasource-manager.md                          |   140 +
 .../metadata-manager.md                            |    39 +
 .../public-enhancement-services/overview.md        |    96 +
 .../public-enhancement-services/public-service.md  |    27 +
 .../version-1.4.0/architecture/overview.md         |    26 +
 .../service-architecture/_category_.json           |     4 +
 .../architecture/service-architecture/gateway.md   |    34 +
 .../architecture/service-architecture/overview.md  |    27 +
 .../service-architecture/service_isolation.md      |   196 +
 .../version-1.4.0/architecture/task-flow.md        |   187 +
 .../version-1.4.0/auth/_category_.json             |     4 +
 .../version-1.4.0/auth/kerberos.md                 |    99 +
 .../version-1.4.0/auth/ldap.md                     |    51 +
 .../version-1.4.0/auth/proxy.md                    |    59 +
 .../version-1.4.0/auth/test.md                     |    76 +
 .../version-1.4.0/auth/token.md                    |   111 +
 .../version-1.4.0/deployment/_category_.json       |     4 +
 .../version-1.4.0/deployment/deploy-cluster.md     |   176 +
 .../version-1.4.0/deployment/deploy-console.md     |   205 +
 .../deployment/deploy-quick.md                     |    28 +-
 .../version-1.4.0/deployment/directory-linkis.md   |   295 +
 .../version-1.4.0/deployment/images/bml-cookie.png |   Bin 0 -> 114015 bytes
 .../version-1.4.0/deployment/images/bml.png        |   Bin 0 -> 44655 bytes
 .../version-1.4.0/deployment/images/engine-log.png |   Bin 0 -> 156597 bytes
 .../version-1.4.0/deployment/images/eureka.png     |   Bin 0 -> 86788 bytes
 .../version-1.4.0/deployment/images/issues.png     |   Bin 0 -> 102649 bytes
 .../version-1.4.0/deployment/images/search.png     |   Bin 0 -> 92695 bytes
 .../deployment/images/yarn-normal.png              |   Bin 0 -> 78202 bytes
 .../version-1.4.0/deployment/install-engineconn.md |   182 +
 .../deployment/integrated/_category_.json          |     4 +
 .../deployment/integrated/install-scriptis.md      |   205 +
 .../deployment/integrated/involve-knife4j.md       |    63 +
 .../deployment/integrated/involve-prometheus.md    |   346 +
 .../deployment/integrated/involve-skywalking.md    |   152 +
 .../deployment/integrated/sso-with-redis.md        |    47 +
 .../version-1.4.0/deployment/version-adaptation.md |   510 +
 .../version-1.4.0/development/_category_.json      |     4 +
 .../version-1.4.0/development/build-console.md     |    79 +
 .../version-1.4.0/development/build-docker.md      |   136 +
 .../version-1.4.0/development/build.md             |   213 +
 .../version-1.4.0/development/config.md            |   131 +
 .../development/debug-with-helm-charts.md          |   500 +
 .../version-1.4.0/development/debug.md             |   481 +
 .../development-specification/_category_.json      |     4 +
 .../development/development-specification/api.md   |    77 +
 .../development-specification/commit-message.md    |    95 +
 .../development-specification/concurrent.md        |    13 +
 .../development-specification/exception-catch.md   |    87 +
 .../how-to-write-unit-test-code.md                 |   365 +
 .../development-specification/license.md           |   166 +
 .../development/development-specification/log.md   |    23 +
 .../development-specification/mapper-xml.md        |   159 +
 .../development-specification/overview.md          |    19 +
 .../development-specification/path-usage.md        |    13 +
 .../programming-specification.md                   |   102 +
 .../development-specification/release-notes.md     |    42 +
 .../development-specification/unit-test.md         |    12 +
 .../version-feature-specifications.md              |    26 +
 .../development/directory-structure.md             |   296 +
 .../version-1.4.0/development/images/c-debug.png   |   Bin 0 -> 79771 bytes
 .../version-1.4.0/development/images/c-port.png    |   Bin 0 -> 24065 bytes
 .../version-1.4.0/development/images/debug.png     |   Bin 0 -> 140045 bytes
 .../version-1.4.0/development/images/test-0.png    |   Bin 0 -> 89546 bytes
 .../version-1.4.0/development/images/test-1.png    |   Bin 0 -> 89546 bytes
 .../version-1.4.0/development/images/test-2.png    |   Bin 0 -> 11970 bytes
 .../version-1.4.0/development/new-engine-conn.md   |   477 +
 .../version-1.4.0/development/new-microservice.md  |   381 +
 .../version-1.4.0/development/swwager.md           |   261 +
 .../development/table/_category_.json              |     4 +
 .../version-1.4.0/development/table/all.md         |  1782 +++
 .../version-1.4.0/development/table/udf-table.md   |    99 +
 .../version-1.4.0/engine-usage/_category_.json     |     4 +
 .../version-1.4.0/engine-usage/elasticsearch.md    |   243 +
 .../version-1.4.0/engine-usage/flink.md            |   191 +
 .../version-1.4.0/engine-usage/hive.md             |   290 +
 .../engine-usage/images/check-seatunnel.png        |   Bin 0 -> 107950 bytes
 .../engine-usage/images/datasourceconntest.png     |   Bin 0 -> 54597 bytes
 .../engine-usage/images/datasourcemanage.png       |   Bin 0 -> 124968 bytes
 .../engine-usage/images/es-config.png              |   Bin 0 -> 48308 bytes
 .../engine-usage/images/es-manage.png              |   Bin 0 -> 100279 bytes
 .../engine-usage/images/historical_information.png |   Bin 0 -> 28255 bytes
 .../engine-usage/images/hive-config.png            |   Bin 0 -> 75246 bytes
 .../version-1.4.0/engine-usage/images/hive-run.png |   Bin 0 -> 94294 bytes
 .../engine-usage/images/jdbc-config.png            |   Bin 0 -> 80138 bytes
 .../version-1.4.0/engine-usage/images/jdbc-run.png |   Bin 0 -> 56438 bytes
 .../engine-usage/images/job_state.png              |   Bin 0 -> 27039 bytes
 .../engine-usage/images/muti-data-source-usage.png |   Bin 0 -> 24484 bytes
 .../engine-usage/images/new_pipeline_script.png    |   Bin 0 -> 69903 bytes
 .../engine-usage/images/openlookeng-config.png     |   Bin 0 -> 98561 bytes
 .../engine-usage/images/pipeline-conf.png          |   Bin 0 -> 92375 bytes
 .../engine-usage/images/presto-console.png         |   Bin 0 -> 59566 bytes
 .../engine-usage/images/presto-file.png            |   Bin 0 -> 77025 bytes
 .../engine-usage/images/presto-psql.png            |   Bin 0 -> 39785 bytes
 .../engine-usage/images/pyspakr-run.png            |   Bin 0 -> 124979 bytes
 .../engine-usage/images/python-conf.png            |   Bin 0 -> 55438 bytes
 .../engine-usage/images/python-config.png          |   Bin 0 -> 88013 bytes
 .../engine-usage/images/python-run.png             |   Bin 0 -> 89641 bytes
 .../engine-usage/images/queue-set.png              |   Bin 0 -> 115340 bytes
 .../engine-usage/images/scala-run.png              |   Bin 0 -> 125060 bytes
 .../engine-usage/images/shell-run.png              |   Bin 0 -> 209553 bytes
 .../engine-usage/images/spark-conf.png             |   Bin 0 -> 103153 bytes
 .../engine-usage/images/sparksql-run.png           |   Bin 0 -> 121699 bytes
 .../version-1.4.0/engine-usage/images/to_write.png |   Bin 0 -> 28194 bytes
 .../engine-usage/images/trino-config.png           |   Bin 0 -> 90625 bytes
 .../version-1.4.0/engine-usage/images/workflow.png |   Bin 0 -> 151481 bytes
 .../engine-usage/images/yarn-conf.png              |   Bin 0 -> 61421 bytes
 .../version-1.4.0/engine-usage/impala.md           |   219 +
 .../version-1.4.0/engine-usage/jdbc.md             |   275 +
 .../version-1.4.0/engine-usage/openlookeng.md      |   210 +
 .../version-1.4.0/engine-usage/overview.md         |    27 +
 .../version-1.4.0/engine-usage/pipeline.md         |   175 +
 .../version-1.4.0/engine-usage/presto.md           |   228 +
 .../version-1.4.0/engine-usage/python.md           |   182 +
 .../version-1.4.0/engine-usage/seatunnel.md        |   254 +
 .../version-1.4.0/engine-usage/shell.md            |    55 +
 .../version-1.4.0/engine-usage/spark.md            |   287 +
 .../version-1.4.0/engine-usage/sqoop.md            |   473 +
 .../version-1.4.0/engine-usage/trino.md            |   243 +
 .../version-1.4.0/feature/_category_.json          |     4 +
 .../feature/base-engine-compatibilty.md            |    75 +
 .../feature/datasource-generate-sql.md             |   149 +
 .../feature/hive-engine-support-concurrent.md      |    24 +
 .../{current => version-1.4.0}/feature/other.md    |    12 +-
 .../{current => version-1.4.0}/feature/overview.md |     6 +-
 .../feature/spark-etl.md                           |    16 +-
 .../version-1.4.0/quick/_category_.json            |     4 +
 .../version-1.4.0/quick/deploy-to-kubernetes.md    |   118 +
 .../version-1.4.0/quick/deploy-without-hdfs.md     |   104 +
 .../version-1.4.0/quick/live-demo.md               |   281 +
 .../tuning-and-troubleshooting/_category_.json     |     4 +
 .../tuning-and-troubleshooting/configuration.md    |   342 +
 .../error-guide/_category_.json                    |     4 +
 .../error-guide/error-code.md                      |  1447 +++
 .../error-guide/interface.md                       |   133 +
 .../images/engine-log.png                          |   Bin 0 -> 156597 bytes
 .../tuning-and-troubleshooting/overview.md         |   170 +
 .../tuning-and-troubleshooting/tuning.md           |    55 +
 .../version-1.4.0/upgrade/_category_.json          |     4 +
 .../upgrade/upgrade-from-0.X-to-1.0-guide.md       |    78 +
 .../version-1.4.0/upgrade/upgrade-guide.md         |   176 +
 .../upgrade/upgrade-to-1.4.0-guide.md              |   193 +
 .../version-1.4.0/user-guide/_category_.json       |     4 +
 .../user-guide/control-panel/_category_.json       |     4 +
 .../control-panel/basicdata-management.md          |    36 +
 .../control-panel/datasource-management.md         |    32 +
 .../user-guide/control-panel/ecm-management.md     |    31 +
 .../user-guide/control-panel/global-history.md     |    24 +
 .../user-guide/control-panel/global-variable.md    |     9 +
 .../control-panel/microservice-management.md       |    22 +
 .../user-guide/control-panel/overview.md           |    94 +
 .../user-guide/control-panel/param-conf.md         |    69 +
 .../permission-instructions-console.md             |   124 +
 .../user-guide/control-panel/resource-limit.md     |    58 +
 .../user-guide/control-panel/resource-manager.md   |    26 +
 .../user-guide/control-panel/spark-param.md        |    27 +
 .../user-guide/control-panel/udf-function.md       |   176 +
 .../version-1.4.0/user-guide/datasource-client.md  |   143 +
 .../version-1.4.0/user-guide/datasource-manual.md  |   536 +
 .../version-1.4.0/user-guide/dynamic-variables.md  |   342 +
 .../version-1.4.0/user-guide/how-to-use.md         |    24 +
 .../version-1.4.0/user-guide/images/add-app.png    |   Bin 0 -> 9737 bytes
 .../user-guide/images/add-engine-btn.png           |   Bin 0 -> 94072 bytes
 .../version-1.4.0/user-guide/images/add-engine.png |   Bin 0 -> 11644 bytes
 .../user-guide/images/add-spark-engine.png         |   Bin 0 -> 19997 bytes
 .../user-guide/images/administrator-view.png       |   Bin 0 -> 80087 bytes
 .../version-1.4.0/user-guide/images/basic-bml.png  |   Bin 0 -> 100819 bytes
 .../version-1.4.0/user-guide/images/basic-code.png |   Bin 0 -> 98314 bytes
 .../version-1.4.0/user-guide/images/basic-ext.png  |   Bin 0 -> 62762 bytes
 .../user-guide/images/basic-token.png              |   Bin 0 -> 98051 bytes
 .../version-1.4.0/user-guide/images/click-yarn.png |   Bin 0 -> 88952 bytes
 .../user-guide/images/configuration-interface.png  |   Bin 0 -> 79698 bytes
 .../user-guide/images/datasource-manage.png        |   Bin 0 -> 63270 bytes
 .../version-1.4.0/user-guide/images/del-app.png    |   Bin 0 -> 88414 bytes
 .../user-guide/images/deque-resource.png           |   Bin 0 -> 39042 bytes
 .../version-1.4.0/user-guide/images/ds-auth.png    |   Bin 0 -> 50992 bytes
 .../version-1.4.0/user-guide/images/ds-class.png   |   Bin 0 -> 86655 bytes
 .../version-1.4.0/user-guide/images/ecm-btn.png    |   Bin 0 -> 96907 bytes
 .../user-guide/images/ecm-engine-label.png         |   Bin 0 -> 27387 bytes
 .../version-1.4.0/user-guide/images/ecm-engine.png |   Bin 0 -> 70706 bytes
 .../user-guide/images/ecm-management.png           |   Bin 0 -> 100167 bytes
 .../user-guide/images/edit-directory.png           |   Bin 0 -> 89919 bytes
 .../version-1.4.0/user-guide/images/edit-label.png |   Bin 0 -> 26066 bytes
 .../user-guide/images/editing-interface.png        |   Bin 0 -> 64470 bytes
 .../user-guide/images/engine-conf.png              |   Bin 0 -> 93024 bytes
 .../user-guide/images/engine-information.png       |   Bin 0 -> 89529 bytes
 .../version-1.4.0/user-guide/images/engine-log.png |   Bin 0 -> 220192 bytes
 .../user-guide/images/engine-memory.png            |   Bin 0 -> 86674 bytes
 .../user-guide/images/engine-view-log.png          |   Bin 0 -> 64727 bytes
 .../version-1.4.0/user-guide/images/env-edit.png   |   Bin 0 -> 33127 bytes
 .../version-1.4.0/user-guide/images/env-list.png   |   Bin 0 -> 60783 bytes
 .../version-1.4.0/user-guide/images/eureka-btn.png |   Bin 0 -> 48124 bytes
 .../images/eureka-registration-center.png          |   Bin 0 -> 327966 bytes
 .../version-1.4.0/user-guide/images/eureka.png     |   Bin 0 -> 131264 bytes
 .../user-guide/images/executor-count.png           |   Bin 0 -> 90822 bytes
 .../user-guide/images/executor-memory.png          |   Bin 0 -> 85751 bytes
 .../version-1.4.0/user-guide/images/global-con.png |   Bin 0 -> 261712 bytes
 .../user-guide/images/global-conf.png              |   Bin 0 -> 57184 bytes
 .../user-guide/images/global-core.png              |   Bin 0 -> 87000 bytes
 .../version-1.4.0/user-guide/images/global-cpu.png |   Bin 0 -> 86355 bytes
 .../user-guide/images/global-history-interface.png |   Bin 0 -> 82340 bytes
 .../images/global-history-query-button.png         |   Bin 0 -> 81788 bytes
 .../user-guide/images/global-history.png           |   Bin 0 -> 81788 bytes
 .../user-guide/images/global-limit.png             |   Bin 0 -> 90019 bytes
 .../version-1.4.0/user-guide/images/global-var.png |   Bin 0 -> 39518 bytes
 .../images/global-variable-interface.png           |   Bin 0 -> 40073 bytes
 .../user-guide/images/history-engine.png           |   Bin 0 -> 64566 bytes
 .../user-guide/images/history-interface.png        |   Bin 0 -> 82340 bytes
 .../version-1.4.0/user-guide/images/hive-con.png   |   Bin 0 -> 236367 bytes
 .../version-1.4.0/user-guide/images/list-app.png   |   Bin 0 -> 85340 bytes
 .../user-guide/images/management-interface.png     |   Bin 0 -> 43765 bytes
 .../user-guide/images/microservice-Interface.png   |   Bin 0 -> 39198 bytes
 .../user-guide/images/microservice-list.png        |   Bin 0 -> 68389 bytes
 .../version-1.4.0/user-guide/images/ms-edit.png    |   Bin 0 -> 13663 bytes
 .../user-guide/images/new-application-type.png     |   Bin 0 -> 108864 bytes
 .../images/resource-management-administrator.png   |   Bin 0 -> 95139 bytes
 .../images/resource-management-button.png          |   Bin 0 -> 52358 bytes
 .../images/resource-management-interface.png       |   Bin 0 -> 56179 bytes
 .../user-guide/images/resource-management.png      |   Bin 0 -> 56179 bytes
 .../user-guide/images/set-spark-param.png          |   Bin 0 -> 91076 bytes
 .../version-1.4.0/user-guide/images/spark-con.png  |   Bin 0 -> 262984 bytes
 .../user-guide/images/spark-resource.png           |   Bin 0 -> 359886 bytes
 .../user-guide/images/task-log-single.png          |   Bin 0 -> 114314 bytes
 .../version-1.4.0/user-guide/images/task-log.png   |   Bin 0 -> 114314 bytes
 .../version-1.4.0/user-guide/images/udf-cllass.png |   Bin 0 -> 51101 bytes
 .../user-guide/images/view-engine-information.png  |   Bin 0 -> 41814 bytes
 .../version-1.4.0/user-guide/images/yarn-cpu.png   |   Bin 0 -> 266055 bytes
 .../version-1.4.0/user-guide/images/yarn-deque.png |   Bin 0 -> 127357 bytes
 .../user-guide/images/yarn-instance.png            |   Bin 0 -> 271564 bytes
 .../version-1.4.0/user-guide/images/yarn-write.png |   Bin 0 -> 87202 bytes
 .../version-1.4.0/user-guide/linkiscli-manual.md   |   238 +
 .../version-1.4.0/user-guide/sdk-manual.md         |   534 +
 .../version-1.4.0/user-guide/udf-function.md       |   175 +
 versioned_docs/version-1.4.0/about/_category_.json |     4 +
 .../version-1.4.0/about/configuration.md           |   180 +
 versioned_docs/version-1.4.0/about/glossary.md     |   103 +
 .../version-1.4.0/about/images/deverlop-conf.png   |   Bin 0 -> 89196 bytes
 .../version-1.4.0/about/images/engine-debug.png    |   Bin 0 -> 81383 bytes
 .../version-1.4.0/about/images/fs-conf.png         |   Bin 0 -> 26516 bytes
 .../version-1.4.0/about/images/hive-meta.png       |   Bin 0 -> 136260 bytes
 versioned_docs/version-1.4.0/about/images/ldap.png |   Bin 0 -> 96332 bytes
 .../version-1.4.0/about/images/linkis-db.png       |   Bin 0 -> 63843 bytes
 .../version-1.4.0/about/images/linkis-intro-01.png |   Bin 0 -> 404165 bytes
 .../version-1.4.0/about/images/linkis-intro-03.png |   Bin 0 -> 377636 bytes
 .../version-1.4.0/about/images/list-conf.png       |   Bin 0 -> 67624 bytes
 .../version-1.4.0/about/images/login-user.png      |   Bin 0 -> 94509 bytes
 .../version-1.4.0/about/images/redis.png           |   Bin 0 -> 48523 bytes
 .../version-1.4.0/about/images/resource-enable.png |   Bin 0 -> 83825 bytes
 .../version-1.4.0/about/images/test-mode.png       |   Bin 0 -> 40332 bytes
 versioned_docs/version-1.4.0/about/introduction.md |   113 +
 versioned_docs/version-1.4.0/api/_category_.json   |     4 +
 .../version-1.4.0/api/http/_category_.json         |     4 +
 .../linkis-cg-engineplugin-api/_category_.json     |     4 +
 .../engine-plugin-api.md                           |   576 +
 .../engineconn-plugin-refresh.md                   |   109 +
 .../http/linkis-cg-entrance-api/_category_.json    |     4 +
 .../linkis-cg-entrance-api/task-management-api.md  |   128 +
 .../linkis-cg-entrance-api/task-operation-api.md   |   565 +
 .../linkis-cg-linkismanager-api/_category_.json    |     4 +
 .../ec-resource-management-api.md                  |   288 +
 .../ecm-resource-management-api.md                 |   402 +
 .../engine-management-api.md                       |   579 +
 .../resource-management-api.md                     |   606 +
 .../api/http/linkis-ps-cs-api/_category_.json      |     4 +
 .../context-history-service-api.md                 |   320 +
 .../context-listening-service-api.md               |   188 +
 .../context-logging-service-api.md                 |   378 +
 .../http/linkis-ps-cs-api/context-service-api.md   |   697 ++
 .../linkis-ps-publicservice-api/_category_.json    |     4 +
 .../bm-operation-management-api.md                 |   443 +
 .../bml-resource-management-api.md                 |   803 ++
 .../bmlfs-management-api.md                        |   200 +
 .../linkis-ps-publicservice-api/currency-api.md    |    62 +
 .../data-source-manager-api.md                     |  1495 +++
 .../linkis-ps-publicservice-api/file-system-api.md |  1035 ++
 .../global-variable-api.md                         |    78 +
 .../homepage-function-interface-api.md             |   328 +
 .../instance-management-api.md                     |   289 +
 .../linkis-ps-publicservice-api/jobhistory-api.md  |   251 +
 .../linkis-ps-publicservice-api/link-error-code.md |    64 +
 .../mdq-table-interface-api.md                     |   318 +
 .../metadatamanager-api.md                         |   257 +
 .../metadataquery-api.md                           |   267 +
 .../parameter-configuration-api.md                 |   886 ++
 .../http/linkis-ps-publicservice-api/udf-api.md    |  1256 ++
 versioned_docs/version-1.4.0/api/jdbc-api.md       |    59 +
 .../version-1.4.0/api/linkis-task-operator.md      |   426 +
 versioned_docs/version-1.4.0/api/login-api.md      |   130 +
 versioned_docs/version-1.4.0/api/overview.md       |    13 +
 .../version-1.4.0/architecture/_category_.json     |     4 +
 .../architecture/feature/_category_.json           |     4 +
 .../architecture/feature/commons/_category_.json   |     4 +
 .../architecture/feature/commons/proxy-user.md     |    37 +
 .../architecture/feature/commons/rpc.md            |    21 +
 .../architecture/feature/commons/variable.md       |    94 +
 .../_category_.json                                |     4 +
 .../engine-conn-manager.md                         |    50 +
 .../engine/_category_.json                         |     4 +
 .../engine/add-an-engine-conn.md                   |   109 +
 .../engine/engine-conn-metrics.md                  |    76 +
 .../engine/engine-conn-plugin.md                   |    77 +
 .../engine/engine-conn.md                          |   139 +
 .../computation-governance-services/entrance.md    |    27 +
 .../computation-governance-services/linkis-cli.md  |    36 +
 .../linkis-manager/_category_.json                 |     4 +
 .../linkis-manager/app-manager.md                  |    38 +
 .../linkis-manager/engine-conn-history.md          |    89 +
 .../linkis-manager/label-manager.md                |    43 +
 .../linkis-manager/overview.md                     |    48 +
 .../linkis-manager/resource-manager.md             |   138 +
 .../computation-governance-services/overview.md    |    38 +
 .../public-enhancement-services/_category_.json    |     4 +
 .../bml/_category_.json                            |     4 +
 .../bml/engine-bml-dissect.md                      |   294 +
 .../public-enhancement-services/bml/overview.md    |    99 +
 .../context-service/_category_.json                |     4 +
 .../context-service/content-service-cleanup.md     |   238 +
 .../context-service/context-service-cache.md       |   101 +
 .../context-service/context-service-client.md      |    66 +
 .../context-service-highavailable.md               |    91 +
 .../context-service/context-service-listener.md    |    37 +
 .../context-service/context-service-persistence.md |    13 +
 .../context-service/context-service-search.md      |   132 +
 .../context-service/context-service.md             |    58 +
 .../context-service/overview.md                    |   128 +
 .../datasource-manager.md                          |   140 +
 .../metadata-manager.md                            |    39 +
 .../public-enhancement-services/overview.md        |    96 +
 .../public-enhancement-services/public-service.md  |    23 +
 .../version-1.4.0/architecture/overview.md         |    22 +
 .../service-architecture/_category_.json           |     4 +
 .../architecture/service-architecture/gateway.md   |    39 +
 .../architecture/service-architecture/overview.md  |    37 +
 .../service-architecture/service_isolation.md      |   197 +
 .../version-1.4.0/architecture/task-flow.md        |   188 +
 versioned_docs/version-1.4.0/auth/_category_.json  |     4 +
 versioned_docs/version-1.4.0/auth/kerberos.md      |    97 +
 versioned_docs/version-1.4.0/auth/ldap.md          |    50 +
 versioned_docs/version-1.4.0/auth/proxy.md         |    57 +
 versioned_docs/version-1.4.0/auth/test.md          |    76 +
 versioned_docs/version-1.4.0/auth/token.md         |   113 +
 .../version-1.4.0/deployment/_category_.json       |     4 +
 .../version-1.4.0/deployment/deploy-cluster.md     |   173 +
 .../version-1.4.0/deployment/deploy-console.md     |   126 +
 .../version-1.4.0/deployment/deploy-quick.md       |   786 ++
 .../version-1.4.0/deployment/images/bml-cookie.png |   Bin 0 -> 114015 bytes
 .../version-1.4.0/deployment/images/bml.png        |   Bin 0 -> 44655 bytes
 .../version-1.4.0/deployment/images/engine-log.png |   Bin 0 -> 156597 bytes
 .../version-1.4.0/deployment/images/eureka.png     |   Bin 0 -> 86788 bytes
 .../version-1.4.0/deployment/images/issues.png     |   Bin 0 -> 102649 bytes
 .../version-1.4.0/deployment/images/search.png     |   Bin 0 -> 92695 bytes
 .../deployment/images/yarn-normal.png              |   Bin 0 -> 78202 bytes
 .../version-1.4.0/deployment/install-engineconn.md |    84 +
 .../deployment/integrated/_category_.json          |     4 +
 .../deployment/integrated/install-scriptis.md      |   193 +
 .../deployment/integrated/involve-knife4j.md       |    64 +
 .../deployment/integrated/involve-prometheus.md    |   325 +
 .../deployment/integrated/involve-skywalking.md    |   150 +
 .../deployment/integrated/sso-with-redis.md        |    46 +
 .../version-1.4.0/deployment/version-adaptation.md |   513 +
 .../version-1.4.0/development/_category_.json      |     4 +
 .../version-1.4.0/development/build-console.md     |    80 +
 .../version-1.4.0/development/build-docker.md      |   136 +
 versioned_docs/version-1.4.0/development/build.md  |   190 +
 versioned_docs/version-1.4.0/development/config.md |   131 +
 .../development/debug-with-helm-charts.md          |   507 +
 versioned_docs/version-1.4.0/development/debug.md  |   474 +
 .../development-specification/_category_.json      |     4 +
 .../development/development-specification/api.md   |   148 +
 .../development-specification/commit-message.md    |   100 +
 .../development-specification/concurrent.md        |    10 +
 .../development-specification/exception-catch.md   |    10 +
 .../how-to-write-unit-test-code.md                 |   393 +
 .../development-specification/license.md           |   165 +
 .../development/development-specification/log.md   |    12 +
 .../development-specification/mapper-xml.md        |   159 +
 .../development-specification/overview.md          |    17 +
 .../development-specification/path-usage.md        |    20 +
 .../programming-specification.md                   |    98 +
 .../development-specification/release-notes.md     |    42 +
 .../development-specification/unit-test.md         |    12 +
 .../version-feature-specifications.md              |    25 +
 .../development/directory-structure.md             |   291 +
 .../version-1.4.0/development/images/c-debug.png   |   Bin 0 -> 79771 bytes
 .../version-1.4.0/development/images/c-port.png    |   Bin 0 -> 24065 bytes
 .../version-1.4.0/development/images/debug.png     |   Bin 0 -> 140045 bytes
 .../version-1.4.0/development/images/test-0.png    |   Bin 0 -> 89546 bytes
 .../version-1.4.0/development/images/test-1.png    |   Bin 0 -> 89546 bytes
 .../version-1.4.0/development/images/test-2.png    |   Bin 0 -> 11970 bytes
 .../version-1.4.0/development/new-engine-conn.md   |   477 +
 .../version-1.4.0/development/new-microservice.md  |   377 +
 .../version-1.4.0/development/swwager.md           |   261 +
 .../development/table/_category_.json              |     4 +
 .../version-1.4.0/development/table/all.md         |     5 +
 .../version-1.4.0/development/table/udf-table.md   |    99 +
 .../version-1.4.0/engine-usage/_category_.json     |     4 +
 .../version-1.4.0/engine-usage/elasticsearch.md    |   243 +
 versioned_docs/version-1.4.0/engine-usage/flink.md |   191 +
 versioned_docs/version-1.4.0/engine-usage/hive.md  |   291 +
 .../engine-usage/images/check-seatunnel.png        |   Bin 0 -> 107950 bytes
 .../engine-usage/images/datasourceconntest.png     |   Bin 0 -> 55115 bytes
 .../engine-usage/images/datasourcemanage.png       |   Bin 0 -> 117761 bytes
 .../engine-usage/images/es-config.png              |   Bin 0 -> 48308 bytes
 .../engine-usage/images/es-manage.png              |   Bin 0 -> 100279 bytes
 .../engine-usage/images/historical_information.png |   Bin 0 -> 28255 bytes
 .../engine-usage/images/hive-config.png            |   Bin 0 -> 133301 bytes
 .../version-1.4.0/engine-usage/images/hive-run.png |   Bin 0 -> 94294 bytes
 .../engine-usage/images/jdbc-config.png            |   Bin 0 -> 124770 bytes
 .../version-1.4.0/engine-usage/images/jdbc-run.png |   Bin 0 -> 56438 bytes
 .../engine-usage/images/job_state.png              |   Bin 0 -> 27039 bytes
 .../engine-usage/images/muti-data-source-usage.png |   Bin 0 -> 24484 bytes
 .../engine-usage/images/new_pipeline_script.png    |   Bin 0 -> 69903 bytes
 .../engine-usage/images/openlookeng-config.png     |   Bin 0 -> 113022 bytes
 .../engine-usage/images/pipeline-conf.png          |   Bin 0 -> 138933 bytes
 .../engine-usage/images/presto-console.png         |   Bin 0 -> 112689 bytes
 .../engine-usage/images/presto-file.png            |   Bin 0 -> 77025 bytes
 .../engine-usage/images/presto-psql.png            |   Bin 0 -> 39785 bytes
 .../engine-usage/images/pyspakr-run.png            |   Bin 0 -> 124979 bytes
 .../engine-usage/images/python-conf.png            |   Bin 0 -> 55438 bytes
 .../engine-usage/images/python-config.png          |   Bin 0 -> 143563 bytes
 .../engine-usage/images/python-run.png             |   Bin 0 -> 89641 bytes
 .../engine-usage/images/queue-set.png              |   Bin 0 -> 117425 bytes
 .../engine-usage/images/scala-run.png              |   Bin 0 -> 125060 bytes
 .../engine-usage/images/shell-run.png              |   Bin 0 -> 209553 bytes
 .../engine-usage/images/spark-conf.png             |   Bin 0 -> 141487 bytes
 .../engine-usage/images/sparksql-run.png           |   Bin 0 -> 121699 bytes
 .../version-1.4.0/engine-usage/images/to_write.png |   Bin 0 -> 28194 bytes
 .../engine-usage/images/trino-config.png           |   Bin 0 -> 113587 bytes
 .../version-1.4.0/engine-usage/images/workflow.png |   Bin 0 -> 151481 bytes
 .../engine-usage/images/yarn-conf.png              |   Bin 0 -> 117425 bytes
 .../version-1.4.0/engine-usage/impala.md           |   219 +
 versioned_docs/version-1.4.0/engine-usage/jdbc.md  |   275 +
 .../version-1.4.0/engine-usage/openlookeng.md      |   211 +
 .../version-1.4.0/engine-usage/overview.md         |    27 +
 .../version-1.4.0/engine-usage/pipeline.md         |   175 +
 .../version-1.4.0/engine-usage/presto.md           |   231 +
 .../version-1.4.0/engine-usage/python.md           |   182 +
 .../version-1.4.0/engine-usage/seatunnel.md        |   254 +
 versioned_docs/version-1.4.0/engine-usage/shell.md |    55 +
 versioned_docs/version-1.4.0/engine-usage/spark.md |   289 +
 versioned_docs/version-1.4.0/engine-usage/sqoop.md |   473 +
 versioned_docs/version-1.4.0/engine-usage/trino.md |   243 +
 .../version-1.4.0/feature/_category_.json          |     4 +
 .../feature/base-engine-compatibilty.md            |    74 +
 .../feature/datasource-generate-sql.md             |   149 +
 .../feature/hive-engine-support-concurrent.md      |    24 +
 .../version-1.4.0}/feature/other.md                |    16 +-
 .../version-1.4.0}/feature/overview.md             |    11 +-
 .../version-1.4.0}/feature/spark-etl.md            |    16 +-
 versioned_docs/version-1.4.0/quick/_category_.json |     4 +
 .../version-1.4.0/quick/deploy-to-kubernetes.md    |   110 +
 .../version-1.4.0/quick/deploy-without-hdfs.md     |   101 +
 versioned_docs/version-1.4.0/quick/live-demo.md    |   283 +
 .../tuning-and-troubleshooting/_category_.json     |     4 +
 .../tuning-and-troubleshooting/configuration.md    |   341 +
 .../error-guide/_category_.json                    |     4 +
 .../error-guide/error-code.md                      |  1445 +++
 .../error-guide/interface.md                       |   133 +
 .../tuning-and-troubleshooting/overview.md         |   100 +
 .../tuning-and-troubleshooting/tuning.md           |    66 +
 .../version-1.4.0/upgrade/_category_.json          |     4 +
 .../upgrade/upgrade-from-0.X-to-1.0-guide.md       |    78 +
 .../version-1.4.0/upgrade/upgrade-guide.md         |   174 +
 .../upgrade/upgrade-to-1.4.0-guide.md              |   193 +
 .../version-1.4.0/user-guide/_category_.json       |     4 +
 .../user-guide/control-panel/_category_.json       |     4 +
 .../control-panel/basicdata-management.md          |    36 +
 .../control-panel/datasource-management.md         |    32 +
 .../user-guide/control-panel/ecm-management.md     |    31 +
 .../user-guide/control-panel/global-history.md     |    23 +
 .../user-guide/control-panel/global-variable.md    |     8 +
 .../control-panel/microservice-management.md       |    22 +
 .../user-guide/control-panel/overview.md           |    93 +
 .../user-guide/control-panel/param-conf.md         |    68 +
 .../permission-instructions-console.md             |   124 +
 .../user-guide/control-panel/resource-limit.md     |    58 +
 .../user-guide/control-panel/resource-manager.md   |    26 +
 .../user-guide/control-panel/spark-param.md        |    26 +
 .../user-guide/control-panel/udf-function.md       |   174 +
 .../version-1.4.0/user-guide/datasource-client.md  |   145 +
 .../version-1.4.0/user-guide/datasource-manual.md  |   533 +
 .../version-1.4.0/user-guide/dynamic-variables.md  |   342 +
 .../version-1.4.0/user-guide/how-to-use.md         |    34 +
 .../version-1.4.0/user-guide/images/add-app.png    |   Bin 0 -> 16116 bytes
 .../user-guide/images/add-engine-btn.png           |   Bin 0 -> 139019 bytes
 .../version-1.4.0/user-guide/images/add-engine.png |   Bin 0 -> 16116 bytes
 .../user-guide/images/add-spark-engine.png         |   Bin 0 -> 139019 bytes
 .../user-guide/images/administrator-view.png       |   Bin 0 -> 176117 bytes
 .../version-1.4.0/user-guide/images/basic-bml.png  |   Bin 0 -> 111941 bytes
 .../version-1.4.0/user-guide/images/basic-code.png |   Bin 0 -> 111941 bytes
 .../version-1.4.0/user-guide/images/basic-ext.png  |   Bin 0 -> 111941 bytes
 .../user-guide/images/basic-token.png              |   Bin 0 -> 111941 bytes
 .../version-1.4.0/user-guide/images/click-yarn.png |   Bin 0 -> 111941 bytes
 .../user-guide/images/datasource-manage.png        |   Bin 0 -> 111941 bytes
 .../version-1.4.0/user-guide/images/del-app.png    |   Bin 0 -> 115187 bytes
 .../user-guide/images/deque-resource.png           |   Bin 0 -> 40043 bytes
 .../version-1.4.0/user-guide/images/ds-auth.png    |   Bin 0 -> 103590 bytes
 .../version-1.4.0/user-guide/images/ds-class.png   |   Bin 0 -> 105127 bytes
 .../version-1.4.0/user-guide/images/ecm-btn.png    |   Bin 0 -> 66229 bytes
 .../user-guide/images/ecm-engine-label.png         |   Bin 0 -> 32972 bytes
 .../version-1.4.0/user-guide/images/ecm-engine.png |   Bin 0 -> 66229 bytes
 .../user-guide/images/ecm-management.png           |   Bin 0 -> 72559 bytes
 .../version-1.4.0/user-guide/images/edit-label.png |   Bin 0 -> 28868 bytes
 .../user-guide/images/engine-conf.png              |   Bin 0 -> 90026 bytes
 .../version-1.4.0/user-guide/images/engine-log.png |   Bin 0 -> 131957 bytes
 .../user-guide/images/engine-memory.png            |   Bin 0 -> 106055 bytes
 .../user-guide/images/engine-view-log.png          |   Bin 0 -> 138005 bytes
 .../version-1.4.0/user-guide/images/env-edit.png   |   Bin 0 -> 49439 bytes
 .../version-1.4.0/user-guide/images/env-list.png   |   Bin 0 -> 94999 bytes
 .../version-1.4.0/user-guide/images/eureka-btn.png |   Bin 0 -> 61612 bytes
 .../version-1.4.0/user-guide/images/eureka.png     |   Bin 0 -> 131264 bytes
 .../user-guide/images/executor-count.png           |   Bin 0 -> 142087 bytes
 .../user-guide/images/executor-memory.png          |   Bin 0 -> 141614 bytes
 .../version-1.4.0/user-guide/images/global-con.png |   Bin 0 -> 109226 bytes
 .../user-guide/images/global-conf.png              |   Bin 0 -> 117254 bytes
 .../user-guide/images/global-core.png              |   Bin 0 -> 108353 bytes
 .../version-1.4.0/user-guide/images/global-cpu.png |   Bin 0 -> 108265 bytes
 .../user-guide/images/global-history-interface.png |   Bin 0 -> 165035 bytes
 .../user-guide/images/global-limit.png             |   Bin 0 -> 106153 bytes
 .../version-1.4.0/user-guide/images/global-var.png |   Bin 0 -> 74694 bytes
 .../user-guide/images/history-engine.png           |   Bin 0 -> 157397 bytes
 .../user-guide/images/history-query-button.png     |   Bin 0 -> 171462 bytes
 .../version-1.4.0/user-guide/images/hive-con.png   |   Bin 0 -> 137007 bytes
 .../version-1.4.0/user-guide/images/list-app.png   |   Bin 0 -> 137007 bytes
 .../user-guide/images/microservice-list.png        |   Bin 0 -> 137007 bytes
 .../version-1.4.0/user-guide/images/ms-edit.png    |   Bin 0 -> 137007 bytes
 .../images/resource-management-administrator.png   |   Bin 0 -> 73531 bytes
 .../images/resource-management-button.png          |   Bin 0 -> 77821 bytes
 .../images/resource-management-interface.png       |   Bin 0 -> 73531 bytes
 .../user-guide/images/set-spark-param.png          |   Bin 0 -> 137007 bytes
 .../version-1.4.0/user-guide/images/spark-con.png  |   Bin 0 -> 137007 bytes
 .../user-guide/images/spark-resource.png           |   Bin 0 -> 137007 bytes
 .../user-guide/images/task-execution-log.png       |   Bin 0 -> 188707 bytes
 .../version-1.4.0/user-guide/images/udf-cllass.png |   Bin 0 -> 51101 bytes
 .../version-1.4.0/user-guide/images/yarn-cpu.png   |   Bin 0 -> 137007 bytes
 .../version-1.4.0/user-guide/images/yarn-deque.png |   Bin 0 -> 127357 bytes
 .../user-guide/images/yarn-instance.png            |   Bin 0 -> 137007 bytes
 .../version-1.4.0/user-guide/images/yarn-write.png |   Bin 0 -> 137007 bytes
 .../version-1.4.0/user-guide/linkiscli-manual.md   |   194 +
 .../version-1.4.0/user-guide/sdk-manual.md         |   518 +
 .../version-1.4.0/user-guide/udf-function.md       |   175 +
 versioned_sidebars/version-1.4.0-sidebars.json     |     8 +
 versions.json                                      |     1 +
 yarn.lock                                          | 12499 ++++++++++---------
 648 files changed, 76156 insertions(+), 6546 deletions(-)

diff --git a/docs/deployment/deploy-quick.md b/docs/deployment/deploy-quick.md
index 93d959146f8..71ebace6f7c 100644
--- a/docs/deployment/deploy-quick.md
+++ b/docs/deployment/deploy-quick.md
@@ -1,30 +1,30 @@
 ---
-title: Quick Deployment
+title: Stand-alone deployment
 sidebar_position: 1
 ---
 
-## 1. Preparing for the first installation
+## 1. First-time installation preparations
 
-### 1.1 Linux Server
+### 1.1 Linux server
 
-**Hardware requirements**
-Install nearly 10 linkis microservices with at least 3G memory. The size of the jvm -Xmx memory started by the default configuration of each microservice is 512M (if the memory is not enough, you can try to reduce it to 256/128M, and you can also increase it if the memory is sufficient)
+**Hardware Requirements**  
+Install nearly 6 linkis microservices, at least 3G memory. The default jvm -Xmx memory size of each microservice is 512M (if the memory is not enough, you can try to reduce it to 256/128M, and you can also increase it if the memory is enough).
 
 
 ### 1.2 Add deployment user
  
->Deployment user: the startup user of the linkis core process, and this user will be the administrator privilege by default. <font color="red">The corresponding administrator login password will be generated during the deployment process, located in `conf/linkis-mg-gateway .properties` file</font>
-Linkis supports specifying the user who submits and executes. The linkis main process service will switch to the corresponding user through `sudo -u ${linkis-user}`, and then execute the corresponding engine start command, so the user to which the engine `linkis-engine` process belongs is the executor of the task (so the deployment The user needs to have sudo permissions, and it is password-free)
+>Deployment user: The starting user of the linkis core process, and this user will be the administrator by default. <font color="red">The corresponding administrator login password will be generated during the deployment process, located in `conf/linkis-mg-gateway .properties`file</font>
+Linkis supports specifying users for submission and execution. The linkis main process service will switch to the corresponding user through `sudo -u ${linkis-user}`, and then execute the corresponding engine start command, so the user of the engine `linkis-engine` process is the executor of the task (so the deployment The user needs to have sudo authority, and it is password-free).
 
-Take hadoop user as an example:
+Take hadoop users as an example (<font color="red">Many configuration users in linkis use hadoop users by default. It is recommended that first-time installers use hadoop users, otherwise many unexpected errors may be encountered during the installation process</font >):
 
-First check whether there is already a hadoop user in the system. If it already exists, you can directly authorize it, if not, create a user first, and then authorize.
+First check whether there is already a hadoop user in the system, if it already exists, just authorize it directly, if not, create a user first, and then authorize.
 
-Check if a hadoop user already exists
+Check if hadoop user already exists
 ```shell script
 $ id hadoop
 uid=2001(hadoop) gid=2001(hadoop) groups=2001(hadoop)
-````
+```
 
 If it does not exist, you need to create a hadoop user and join the hadoop user group
 ```shell script
@@ -32,7 +32,7 @@ $ sudo useradd hadoop -g hadoop
 $ vi /etc/sudoers
 #Secret-free configuration
 hadoop ALL=(ALL) NOPASSWD: NOPASSWD: ALL
-````
+```
 
 <font color='red'>The following operations are performed under the hadoop user</font>
 
@@ -42,55 +42,55 @@ hadoop ALL=(ALL) NOPASSWD: NOPASSWD: ALL
 
 ### 2.1 Installation package preparation
 
-- Method 1: From the official website [download address](https://linkis.apache.org/download/main): https://linkis.apache.org/download/main
-, download the corresponding The installation package (project installation package and management console installation package)
-- Method 2: Compile the project installation package and management console according to [Linkis Compile and Package](../development/build) and [Front-end Management Console Compile](../development/build-console) Installation package
+- Method 1: From the official website [download address] (https://linkis.apache.org/zh-CN/download/main): https://linkis.apache.org/zh-CN/download/main
+, download the corresponding installation package (project installation package and management console installation package).
+- Method 2: Compile the project installation package and console installation package according to [Linkis Compilation and Packaging](../development/build) and [Front-end Console Compilation](../development/build-console).
 
-After uploading the installation package `apache-linkis-x.x.x-bin.tar.gz`, decompress the installation package
+After uploading the installation package `apache-linkis-xxx-bin.tar.gz`, decompress the installation package
 
 ```shell script
-$ tar -xvf apache-linkis-x.x.x-bin.tar.gz
-````
+$ tar -xvf apache-linkis-xxx-bin.tar.gz
+```
 
-The unzipped directory structure is as follows
+The directory structure after decompression is as follows
 ```shell script
--rw-r--r-- 1 hadoop hadoop 518192043 Jun 20 09:50 apache-linkis-1.3.1-bin.tar.gz
-drwxrwxr-x 2 hadoop hadoop      4096 Jun 20 09:56 bin //Script to perform environment check and install
-drwxrwxr-x 2 hadoop hadoop      4096 Jun 20 09:56 deploy-config // Environment configuration information such as DB that depends on deployment
-drwxrwxr-x 4 hadoop hadoop      4096 Jun 20 09:56 docker
-drwxrwxr-x 4 hadoop hadoop      4096 Jun 20 09:56 helm
--rwxrwxr-x 1 hadoop hadoop     84732 Jan 22  2020 LICENSE
-drwxr-xr-x 2 hadoop hadoop     20480 Jun 20 09:56 licenses
-drwxrwxr-x 7 hadoop hadoop      4096 Jun 20 09:56 linkis-package // The actual package, including lib/service startup script tool/db initialization script/microservice configuration file, etc.
--rwxrwxr-x 1 hadoop hadoop    119503 Jan 22  2020 NOTICE
--rw-r--r-- 1 hadoop hadoop     11959 Jan 22  2020 README_CN.md
--rw-r--r-- 1 hadoop hadoop     12587 Jan 22  2020 README.md
-
-````
-
-### 2.2 Configure database 
+-rw-r--r-- 1 hadoop hadoop 518192043 Jun 20 09:50 apache-linkis-xxx-bin.tar.gz
+drwxrwxr-x 2 hadoop hadoop 4096 Jun 20 09:56 bin //execute environment check and install script
+drwxrwxr-x 2 hadoop hadoop 4096 Jun 20 09:56 deploy-config // Deployment dependent DB and other environment configuration information
+drwxrwxr-x 4 hadoop hadoop 4096 Jun 20 09:56 docker
+drwxrwxr-x 4 hadoop hadoop 4096 Jun 20 09:56 helm
+-rwxrwxr-x 1 hadoop hadoop 84732 Jan 22 2020 LICENSE
+drwxr-xr-x 2 hadoop hadoop 20480 Jun 20 09:56 licenses
+drwxrwxr-x 7 hadoop hadoop 4096 Jun 20 09:56 linkis-package // actual software package, including lib/service startup script tool/db initialization script/microservice configuration file, etc.
+-rwxrwxr-x 1 hadoop hadoop 119503 Jan 22 2020 NOTICE
+-rw-r--r-- 1 hadoop hadoop 11959 Jan 22 2020 README_CN.md
+-rw-r--r-- 1 hadoop hadoop 12587 Jan 22 2020 README.md
+
+```
+
+### 2.2 Configure database information
 
 `vim deploy-config/linkis-env.sh`
 
 ```shell script
-# Select the type of Linkis business database, default is mysql. 
-# If using PostgreSQL, please change it to postgresql.
-# Note: The configuration is only applicable to Linkis version 1.4.0 or higher.
+# Select linkis business database type, default mysql
+# If using postgresql, please change to postgresql
+# Note: The current configuration only applies to linkis>=1.4.0
 dbType=mysql
 ```
 
 `vim deploy-config/db.sh`
 
 ```shell script
-# Database information of Linkis' own business - mysql
+# Linkis's own business database information - mysql
 MYSQL_HOST=xx.xx.xx.xx
 MYSQL_PORT=3306
 MYSQL_DB=linkis_test
 MYSQL_USER=test
 MYSQL_PASSWORD=xxxxx
 
-# Database information of Linkis' own business - postgresql
-# Note: The configurations is only applicable to Linkis version 1.4.0 or higher.
+# Linkis's own business database information - postgresql
+# Note: The following configuration is only applicable to linkis>=1.4.0
 PG_HOST=xx.xx.xx.xx
 PG_PORT=5432
 PG_DB=linkis_test
@@ -98,68 +98,68 @@ PG_SCHEMA=linkis_test
 PG_USER=test
 PG_PASSWORD=123456
 
-# Provide the DB information of the Hive metadata database. If the hive engine is not involved (or just a simple trial), you can not configure it
-#Mainly used with scripts, if not configured, it will try to obtain it through the configuration file in $HIVE_CONF_DIR by default
-HIVE_META_URL="jdbc:mysql://10.10.10.10:3306/hive_meta_demo?useUnicode=true&amp;characterEncoding=UTF-8"
-HIVE_META_USER=demo # User of HiveMeta Metabase
-HIVE_META_PASSWORD=demo123 # HiveMeta metabase password
-````
+# Provide the DB information of the Hive metadata database. If the hive engine is not involved (or just a simple trial), it is not necessary to configure
+#Mainly used together with scriptis, if not configured, it will try to get it through the configuration file in $HIVE_CONF_DIR by default
+HIVE_META_URL="jdbc:mysql://10.10.10.10:3306/hive_meta_demo?useUnicode=true&characterEncoding=UTF-8"
+HIVE_META_USER=demo # User of the HiveMeta metabase
+HIVE_META_PASSWORD=demo123 # Password of the HiveMeta metabase
+```
 
 
 ### 2.3 Configure basic variables
 
-The file is located at `deploy-config/linkis-env.sh`
+The file is located at `deploy-config/linkis-env.sh`.
 
-#### deploy user
+#### Deploy User
 ```shell script
 deployUser=hadoop #The user who executes the deployment is the user created in step 1.2
-````
+```
 
-#### base directory configuration (optional)
-:::caution note
-Determine whether you need to adjust according to the actual situation, you can choose to use the default value
+#### Basic directory configuration (optional)
+:::caution Caution
+Determine whether it needs to be adjusted according to the actual situation, and you can choose to use the default value
 :::
 
 
 ```shell script
 
-# Specify the directory path used by the user, which is generally used to store the user's script files and log files, and is the user's workspace. The corresponding configuration file configuration item is wds.linkis.filesystem.root.path(linkis.properties)
+# Specify the directory path used by the user, which is generally used to store the user's script files and log files, etc., and is the user's workspace. The corresponding configuration file configuration item is wds.linkis.filesystem.root.path(linkis.properties)
 WORKSPACE_USER_ROOT_PATH=file:///tmp/linkis
 
-# File paths such as result set logs, used to store the result set files of the Job wds.linkis.resultSet.store.path(linkis-cg-entrance.properties) //If not configured, use the configuration of HDFS_USER_ROOT_PATH
+# The result set log and other file paths are used to store the result set file of the Job wds.linkis.resultSet.store.path(linkis-cg-entrance.properties) //If the configuration of HDFS_USER_ROOT_PATH is not configured
 RESULT_SET_ROOT_PATH=file:///tmp/linkis
 
-# File path such as result set log, used to store the result set file of Job wds.linkis.filesystem.hdfs.root.path(linkis.properties)
+# Result set log and other file paths, used to store the result set file of Job wds.linkis.filesystem.hdfs.root.path(linkis.properties)
 HDFS_USER_ROOT_PATH=hdfs:///tmp/linkis
   
-# Store the working path of the execution engine. You need to deploy a local directory with write permissions for the user wds.linkis.engineconn.root.dir(linkis-cg-engineconnmanager.properties)
+# To store the working path of the execution engine, a local directory wds.linkis.engineconn.root.dir(linkis-cg-engineconnmanager.properties) where the deployment user has write permissions is required
 ENGINECONN_ROOT_PATH=/appcom/tmp
-````
+```
 
 #### Yarn's ResourceManager address
 
-:::caution note
+:::caution Caution
 If you need to use the Spark engine, you need to configure
 :::
 
 ```shell script
 
-#You can confirm whether it can be accessed normally by visiting the http://xx.xx.xx.xx:8088/ws/v1/cluster/scheduler interface
+#You can check whether it can be accessed normally by visiting http://xx.xx.xx.xx:8088/ws/v1/cluster/scheduler interface
 YARN_RESTFUL_URL=http://xx.xx.xx.xx:8088
-````
-When executing spark tasks, you need to use the ResourceManager of yarn. By default, linkis does not enable permission verification. If the ResourceManager has password permission verification enabled, please install and deploy it.
-Modify the database table `linkis_cg_rm_external_resource_provider` to insert yarn data information. For details, please refer to [Check whether the yarn address is configured correctly] (#811-Check whether the yarn address is configured correctly)
+```
+When executing the spark task, you need to use the ResourceManager of yarn. Linkis defaults that permission verification is not enabled. If the ResourceManager has enabled password permission verification, please install and deploy.
+Modify the database table `linkis_cg_rm_external_resource_provider` to insert yarn data information, for details, please refer to [Check whether the yarn address is configured correctly] (#811-Check whether the yarn address is configured correctly)
 
 #### Basic component environment information
 
-:::caution note
-It can be configured through the user's system environment variables. If configured through the system environment variables, the deploy-config/linkis-env.sh configuration file can be directly commented out without configuration.
+:::caution Caution
+It can be configured through the user's system environment variables. If it is configured through the system environment variables, it can be commented out directly without configuration in the deploy-config/linkis-env.sh configuration file.
 :::
 
 ```shell script
 ##If you do not use Hive, Spark and other engines and do not rely on Hadoop, you do not need to configure the following environment variables
 
-#HADOOP
+#HADOOP  
 HADOOP_HOME=/appcom/Install/hadoop
 HADOOP_CONF_DIR=/appcom/config/hadoop-config
 
@@ -170,45 +170,45 @@ HIVE_CONF_DIR=/appcom/config/hive-config
 #Spark
 SPARK_HOME=/appcom/Install/spark
 SPARK_CONF_DIR=/appcom/config/spark-config
-````
+```
 
 
 #### LDAP login configuration (optional)
 
-:::caution note
-The default is to use a static user and password. The static user is the deployment user. The static password will generate a random password string during deployment and store it in `${LINKIS_HOME}/conf/linkis-mg-gateway.properties`(>=1.0.3 Version)
+:::caution Caution
+The default is to use a static user and password. The static user is the deployment user. The static password will randomly generate a password string during deployment and store it in `${LINKIS_HOME}/conf/linkis-mg-gateway.properties`(>=1.0. 3 version).
 :::
 
 
 ```shell script
-#LDAP configuration, Linkis only supports deployment user login by default. If you need to support multi-user login, you can use LDAP. You need to configure the following parameters:
+#LDAP configuration, by default Linkis only supports deployment user login, if you need to support multi-user login, you can use LDAP, you need to configure the following parameters:
 #LDAP_URL=ldap://localhost:1389/
 #LDAP_BASEDN=dc=webank,dc=com
-````
+```
 
 
 #### JVM memory configuration (optional)
->The microservice starts the jvm memory configuration, which can be adjusted according to the actual situation of the machine. If the machine memory resources are few, you can try to adjust it to 256/128M
+>Microservice starts jvm memory configuration, which can be adjusted according to the actual situation of the machine. If the machine has less memory resources, you can try to reduce it to 256/128M
 ```shell script
 ## java application default jvm memory
 export SERVER_HEAP_SIZE="512M"
-````
+```
 
 #### Installation directory configuration (optional)
-> Linkis will eventually be installed in this directory. If it is not configured, it will be in the same level directory as the current installation package by default.
+> Linkis will eventually be installed in this directory, if not configured, it will be in the same directory as the current installation package by default
 
 ```shell script
 ##The decompression directory and the installation directory need to be inconsistent
 LINKIS_HOME=/appcom/Install/LinkisInstall
-````
+```
 
-#### No HDFS mode deployment (optional >1.1.2 version support hold)
+#### No HDFS mode deployment (optional >1.1.2 version support)
 
-> Deploy Linkis services in an environment without HDFS to facilitate more lightweight learning and debugging. Deploying in HDFS mode does not support tasks such as hive/spark/flink engines
+> Deploy the Linkis service in an environment without HDFS to facilitate lighter learning, use and debugging. Deploying in HDFS mode does not support tasks such as hive/spark/flink engines
 
-Modify the `linkis-env.sh` file and modify the following
+Modify `linkis-env.sh` file, modify the following content
 ```bash
-#Use the [file://] path pattern instead of the [hdfs://] pattern
+#Use [file://] path pattern instead of [hdfs://] pattern
 WORKSPACE_USER_ROOT_PATH=file:///tmp/linkis/
 HDFS_USER_ROOT_PATH=file:///tmp/linkis
 RESULT_SET_ROOT_PATH=file:///tmp/linkis
@@ -220,17 +220,27 @@ export ENABLE_SPARK=false
 
 #### kerberos authentication (optional)
 
-> By default, kerberos authentication is disabled on Linkis. If kerberos authentication is enabled in the hive cluster, you need to set the following parameters:
-
-Modify the `linkis-env.sh` file and modify the following
+> Linkis does not enable kerberos authentication by default. If the hive cluster used enables kerberos authentication, the following parameters need to be configured.
 
+Modify the `linkis-env.sh` file, the modified content is as follows
 ```bash
 #HADOOP
 HADOOP_KERBEROS_ENABLE=true
 HADOOP_KEYTAB_PATH=/appcom/keytab/
 ```
 
-#### Notice
+### 2.4 Configure Token
+The file is located in `bin/install.sh`
+
+Linkis 1.3.2 version has changed the Token value to 32-bit random generation to ensure system security. For details, please refer to [Token Change Description](https://linkis.apache.org/zh-CN/docs/1.3.2/ feature/update-token/).
+
+Using randomly generated Token, you will encounter a lot of Token verification failure problems when connecting with [WDS other components](https://github.com/WeDataSphere/DataSphereStudio/blob/master/README-ZH.md) for the first time. It is recommended to install it for the first time When not using random generated Token, modify the following configuration to true.
+
+```
+DEBUG_MODE=true
+```
+
+### 2.5 Precautions
 
 **Full installation**
 
@@ -240,9 +250,20 @@ For the full installation of the new version of Linkis, the install.sh script wi
 
 When the version is upgraded, the database Token is not modified, so there is no need to modify the configuration file and application Token.
 
-**Token expiration problem**
+**Token expiration issue**
+
+When the Token token is invalid or has expired, you can check whether the Token is configured correctly. You can query the Token through the management console ==> Basic Data Management ==> Token Management.
 
-There is problem of token is not valid or stale, you can check whether the Token is configured correctly, and you can query the Token through the management console.
+**Python version issue**
+After Linkis is upgraded to 1.4.0, the default Spark version is upgraded to 3.x, which is not compatible with python2. Therefore, if you need to use the pyspark function, you need to make the following modifications.
+1. Map python2 commands to python3
+```
+sudo ln -snf /usr/bin/python3 /usr/bin/python2
+```
+2. Spark engine connector configuration $LINKIS_HOME/lib/linkis-engineconn-plugins/spark/dist/3.2.1/conf/linkis-engineconn.properties Add the following configuration to specify the python installation path
+```
+pyspark.python3.path=/usr/bin/python3
+```
 
 ## 3. Install and start
 
@@ -250,78 +271,67 @@ There is problem of token is not valid or stale, you can check whether the Token
 
 ```bash
     sh bin/install.sh
-````
+```
 
-The install.sh script will ask you if you need to initialize the database and import metadata. If you choose to initialize, the table data in the database will be emptied and reinitialized.
+The install.sh script will ask you if you want to initialize the database and import metadata. If you choose to initialize, the table data in the database will be cleared and reinitialized.
 
-**<font color="red">Empty database must be selected for the first installation</font>**
+**<font color="red">You must choose to clear the database for the first installation</font>**
 
-:::tip Note
-- If an error occurs, and it is unclear what command to execute to report the error, you can add the -x parameter `sh -x bin/install.sh` to print out the shell script execution process log, which is convenient for locating the problem
-- Permission problem: `mkdir: cannot create directory 'xxxx': Permission denied`, please confirm whether the deployment user has read and write permissions for the path
+:::tip note
+- If an error occurs, and it is not clear what command to execute to report the error, you can add the -x parameter `sh -x bin/install.sh` to print out the log of the shell script execution process, which is convenient for locating the problem.
+- Permission problem: `mkdir: cannot create directory 'xxxx': Permission denied`, please confirm whether the deployment user has read and write permissions for this path.
 :::
 
 The prompt for successful execution is as follows:
 ```shell script
-`Congratulations! You have installed Linkis 1.0.3 successfully, please use sh /data/Install/linkis/sbin/linkis-start-all.sh to start it!
+`Congratulations! You have installed Linkis xxx successfully, please use sh /data/Install/linkis/sbin/linkis-start-all.sh to start it!  
 Your default account password is [hadoop/5e8e312b4]`
-````
+```
 
 ### <font color="red">3.2 Add mysql driver package</font>
 
-:::caution note
-Because the mysql-connector-java driver is under the GPL2.0 protocol, it does not meet the license policy of the Apache open source protocol. Therefore, starting from version 1.0.3, the official deployment package of the Apache version provided by default is no mysql-connector-java-x.x.x.jar (**If it is installed through the integrated family bucket material package, you do not need to add it manually**), you need to add dependencies to the corresponding lib package by yourself during in [...]
+:::caution Caution
+Because the mysql-connector-java driver is under the GPL2.0 agreement, it does not meet the license policy of the Apache open source agreement. Therefore, starting from version 1.0.3, the official deployment package of the Apache version provided does not have mysql-connector-java-xxxjar by default. Dependency package (**If you install it through the integrated family bucket material package, you don’t need to add it manually**), you need to add dependencies to the corresponding lib pack [...]
 
 :::
 
-To download the mysql driver, take version 8.0.28 as an example: [download link](https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28.jar)
+Download mysql driver Take version 8.0.28 as an example: [Download link](https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.28/mysql-connector-java-8.0.28. jar)
 
 Copy the mysql driver package to the lib package
-````
+```
 cp mysql-connector-java-8.0.28.jar ${LINKIS_HOME}/lib/linkis-spring-cloud-services/linkis-mg-gateway/
 cp mysql-connector-java-8.0.28.jar ${LINKIS_HOME}/lib/linkis-commons/public-module/
-````
-
-### 3.3 Add postgresql driver package (Optional)
-
-If you choose to use postgresql as the business database, you need to manually add the postgresql driver.
-
-To download the postgresql driver, take version 42.5.4 as an example: [download link](https://repo1.maven.org/maven2/org/postgresql/postgresql/42.5.4/postgresql-42.5.4.jar)
-
+```
+### 3.3 Add postgresql driver package (optional)
+If you choose to use postgresql as the business database, you need to manually add the postgresql driver
+Download postgresql driver Take version 42.5.4 as an example: [Download link](https://repo1.maven.org/maven2/org/postgresql/postgresql/42.5.4/postgresql-42.5.4.jar)
 Copy the postgresql driver package to the lib package
-````
+```
 cp postgresql-42.5.4.jar ${LINKIS_HOME}/lib/linkis-spring-cloud-services/linkis-mg-gateway/
 cp postgresql-42.5.4.jar ${LINKIS_HOME}/lib/linkis-commons/public-module/
-````
-
-### 3.4 Configuration Adjustment (Optional)
+```
+### 3.4 Configuration adjustment (optional)
 > The following operations are related to the dependent environment. According to the actual situation, determine whether the operation is required
 
-#### 3.4.1 kerberos authentication
-If the hive cluster used has kerberos mode authentication enabled, modify the configuration `${LINKIS_HOME}/conf/linkis.properties` (<=1.1.3) file
-```shell script
-#Append the following configuration
-echo "wds.linkis.keytab.enable=true" >> linkis.properties
-````
-#### 3.4.2 Yarn Authentication
+#### 3.4.1 Yarn authentication
 
-When executing spark tasks, you need to use the ResourceManager of yarn, which is controlled by the configuration item `YARN_RESTFUL_URL=http://xx.xx.xx.xx:8088 `.
-During installation and deployment, the `YARN_RESTFUL_URL=http://xx.xx.xx.xx:8088` information will be updated to the database table `linkis_cg_rm_external_resource_provider`. By default, access to yarn resources does not require permission verification.
-If password authentication is enabled in yarn's ResourceManager, please modify the yarn data information generated in the database table `linkis_cg_rm_external_resource_provider` after installation and deployment.
-For details, please refer to [Check whether the yarn address is configured correctly] (#811-Check whether the yarn address is configured correctly)
+When executing spark tasks, you need to use the ResourceManager of yarn, which is controlled by the configuration item `YARN_RESTFUL_URL=http://xx.xx.xx.xx:8088`.
+When performing installation and deployment, the `YARN_RESTFUL_URL=http://xx.xx.xx.xx:8088` information will be updated to `linkis_cg_rm_external_resource_provider` in the database table. By default, access to yarn resources does not require authorization verification.
+If the resourcemanager of yarn has enabled the password authentication, please modify the yarn data information generated in the database table `linkis_cg_rm_external_resource_provider` after installation and deployment,
+For details, please refer to [Check whether the yarn address is configured correctly] (#811-Check whether the yarn address is configured correctly).
 
 #### 3.4.2 session
-If you are upgrading to Linkis. Deploy DSS or other projects at the same time, but the dependent linkis version introduced in other software is <1.1.1 (mainly in the lib package, the linkis-module-x.x.x.jar package of the dependent Linkis is <1.1.1), you need to modify the linkis located in ` ${LINKIS_HOME}/conf/linkis.properties` file
+If you are an upgrade to Linkis. Deploy DSS or other projects at the same time, but the version of linkis introduced in other software is <1.1.1 (mainly in the lib package, the linkis-module-xxxjar package of Linkis that depends on it <1.1.1), you need to modify the `$ {LINKIS_HOME}/conf/linkis.properties` file.
 ```shell
 echo "wds.linkis.session.ticket.key=bdp-user-ticket-id" >> linkis.properties
-````
+```
 
-#### S3 mode (optional)
-> Currently, it is possible to store engine execution logs and results to S3 in Linkis.
+#### 3.4.3 S3 mode
+> Currently supports storing engine execution logs and results to the S3 file system
 >
-> Note: Linkis has not adapted permissions for S3, so it is not possible to grant authorization for it.
+> Note: linkis does not adapt permissions to S3, so it cannot perform authorization operations on it
 
-`vim linkis.properties`
+`vim $LINKIS_HOME/conf/linkis.properties`
 ```shell script
 # s3 file system
 linkis.storage.s3.access.key=xxx
@@ -331,7 +341,7 @@ linkis.storage.s3.region=xxx
 linkis.storage.s3.bucket=xxx
 ```
 
-`vim linkis-cg-entrance.properties`
+`vim $LINKIS_HOME/conf/linkis-cg-entrance.properties`
 ```shell script
 wds.linkis.entrance.config.log.path=s3:///linkis/logs
 wds.linkis.resultSet.store.path=s3:///linkis/results
@@ -340,34 +350,33 @@ wds.linkis.resultSet.store.path=s3:///linkis/results
 ### 3.5 Start the service
 ```shell script
 sh sbin/linkis-start-all.sh
-````
+```
 
-### 3.6 Modification of post-installation configuration
-After the installation is complete, if you need to modify the configuration (because of port conflicts or some configuration problems, you need to adjust the configuration), you can re-execute the installation, or modify the configuration `${LINKIS_HOME}/conf/*properties` file of the corresponding service, Restart the corresponding service, such as: `sh sbin/linkis-daemon.sh start ps-publicservice`
+### 3.6 Modification of configuration after installation
+After the installation is complete, if you need to modify the configuration (the configuration needs to be adjusted due to port conflicts or some configuration problems), you can re-execute the installation, or modify the configuration `${LINKIS_HOME}/conf/*properties` file of the corresponding service, Restart the corresponding service, such as: `sh sbin/linkis-daemon.sh start ps-publicservice`.
 
 
 ### 3.7 Check whether the service starts normally
 Visit the eureka service page (http://eurekaip:20303),
-The Linkis will start 6 microservices by default, and the linkis-cg-engineconn service in the figure below will be started only for running tasks
+By default, 6 Linkis microservices will be started, and the linkis-cg-engineconn service in the figure below will only be started for running tasks.
 ![Linkis1.0_Eureka](./images/eureka.png)
 
 ```shell script
-LINKIS-CG-ENGINECONNMANAGER Engine Management Services
-LINKIS-CG-ENTRANCE Computing Governance Entry Service
-LINKIS-CG-LINKISMANAGER Computing Governance Management Service
-LINKIS-MG-EUREKA Microservice registry service
-LINKIS-MG-GATEWAY gateway service
+LINKIS-CG-ENGINECONNMANAGER Engine Management Service
+LINKIS-CG-ENTRANCE computing governance entry service
+LINKIS-CG-LINKISMANAGER Computing Governance Management Service 
+LINKIS-MG-EUREKA Microservice Registry Service   
+LINKIS-MG-GATEWAY Gateway Service
 LINKIS-PS-PUBLICSERVICE Public Service
-````
-
-Note: LINKIS-PS-CS, LINKIS-PS-DATA-SOURCE-MANAGER、LINKIS-PS-METADATAMANAGER services have been merged into LINKIS-PS-PUBLICSERVICE in Linkis 1.3.1 and merge LINKIS-CG-ENGINEPLUGIN services into LINKIS-CG-LINKISMANAGER.
+```
 
-If any services are not started, you can view detailed exception logs in the corresponding log/${service name}.log file.
+Note: In Linkis 1.3.1, LINKIS-PS-CS, LINKIS-PS-DATA-SOURCE-MANAGER, LINKIS-PS-METADATAMANAGER services have been merged into LINKIS-PS-PUBLICSERVICE, and LINKIS-CG-ENGINEPLUGIN services have been merged into LINKIS -CG-LINKISMANAGER.
 
+If any service is not started, you can check the detailed exception log in the corresponding log/${service name}.log file.
 
 ### 3.8 Configure Token
 
-The original default Token of Linkis is fixed and the length is too short, which has security risks. Therefore, Linkis 1.3.2 changes the original fixed Token to random generation and increases the Token length.
+Linkis's original default Token is fixed and the length is too short, posing security risks. Therefore, Linkis 1.3.2 changes the original fixed Token to random generation, and increases the length of the Token.
 
 New Token format: application abbreviation - 32-bit random number, such as BML-928a721518014ba4a28735ec2a0da799.
 
@@ -387,7 +396,7 @@ Log in to the management console -> basic data management -> token management
 
 When the Linkis service itself uses Token, the Token in the configuration file must be consistent with the Token in the database. Match by applying the short name prefix.
 
-$LINKIS_HOME/conf/linkis.properites file Token configuration
+$LINKIS_HOME/conf/linkis.properties file Token configuration
 
 ```
 linkis.configuration.linkisclient.auth.token.value=BML-928a721518014ba4a28735ec2a0da799
@@ -411,37 +420,37 @@ wds.linkis.client.common.tokenValue=BML-928a721518014ba4a28735ec2a0da799
 
 When other applications use Token, they need to modify their Token configuration to be consistent with the Token in the database.
 
-## 4. Install the web frontend
+## 4. Install the web front end
 The web side uses nginx as the static resource server, and the access request process is:
-`Linkis console request->nginx ip:port->linkis-gateway ip:port->other services`
+`Linkis management console request->nginx ip:port->linkis-gateway ip:port->other services`
 
-### 4.1 Download the front-end installation package and unzip it
+### 4.1 Download the front-end installation package and decompress it
 ```shell script
-tar -xvf apache-linkis-x.x.x-incubating-web-bin.tar.gz
-````
+tar -xvf apache-linkis-xxx-web-bin.tar.gz
+```
 
-### 4.2 Modify the configuration config.sh
+### 4.2 Modify configuration config.sh
 ```shell script
-#Access the port of the console
+#Access the port of the management console
 linkis_port="8188"
 
-#linkis-mg-gatewayService Address
+#linkis-mg-gateway service address
 linkis_url="http://localhost:9020"
-````
+```
 
 ### 4.3 Execute the deployment script
 
 ```shell script
-# nginx requires sudo privileges to install
+# nginx needs sudo permission to install
 sudo sh install.sh
-````
-After installation, linkis' nginx configuration file is by default in `/etc/nginx/conf.d/linkis.conf`
-nginx log files are in `/var/log/nginx/access.log` and `/var/log/nginx/error.log`
-An example of the nginx configuration file of the generated linkis console is as follows:
-````nginx
+```
+After installation, the nginx configuration file of linkis is in `/etc/nginx/conf.d/linkis.conf` by default
+The log files of nginx are in `/var/log/nginx/access.log` and `/var/log/nginx/error.log`
+An example of the generated nginx configuration file of the linkis management console is as follows:
+```nginx
 
         server {
-            listen 8188;# access port If the port is occupied, it needs to be modified
+            listen 8188;# If the access port is occupied, it needs to be modified
             server_name localhost;
             #charset koi8-r;
             #access_log /var/log/nginx/host.access.log main;
@@ -450,14 +459,14 @@ An example of the nginx configuration file of the generated linkis console is as
             index index.html index.html;
             }
             location /ws {
-            proxy_pass http://localhost:9020;#Address of backend Linkis
+            proxy_pass http://localhost:9020;#The address of the backend Linkis
             proxy_http_version 1.1;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection upgrade;
             }
 
             location /api {
-            proxy_pass http://localhost:9020; #Address of backend Linkis
+            proxy_pass http://localhost:9020; #The address of the backend Linkis
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header x_real_ipP $remote_addr;
@@ -479,32 +488,32 @@ An example of the nginx configuration file of the generated linkis console is as
             root /usr/share/nginx/html;
             }
         }
-````
+```
 
 If you need to modify the port or static resource directory, etc., please modify the `/etc/nginx/conf.d/linkis.conf` file and execute the `sudo nginx -s reload` command
-:::caution note
-- At present, the visualis function is not integrated. During the installation process, if you are prompted that the installation of linkis/visualis fails, you can ignore it
-- Check whether nginx starts normally: check whether the nginx process exists `ps -ef |grep nginx`
-- Check if nginx is configured correctly `sudo nginx -T`
-- If the port is occupied, you can modify the service port `/etc/nginx/conf.d/linkis.conf`listen port value started by nginx, save it and restart it
-- If interface 502 appears in the access management console, or `Unexpected token < in JSON at position 0` is abnormal, please confirm whether linkis-mg-gateway starts normally. If it starts normally, check the linkis-mg-gateway configured in the nginx configuration file Is the service address correct?
+:::caution Caution
+- At present, the visualis function is not integrated. During the installation process, if you are prompted to fail to install linkis/visualis, you can ignore it.
+- Check whether nginx starts normally: check whether the nginx process exists `ps -ef |grep nginx`.
+- Check whether the configuration of nginx is correct `sudo nginx -T`.
+- If the port is occupied, you can modify the service port `/etc/nginx/conf.d/linkis.conf`listen port value started by nginx, save and restart.
+- If there is an interface 502 when accessing the management console, or `Unexpected token < in JSON at position 0` is abnormal, please confirm whether the linkis-mg-gateway is started normally. If it is started normally, check the linkis-mg-gateway configured in the nginx configuration file Whether the service address is correct.
 :::
 
-### 4.4 Login to the console
+### 4.4 Log in to the management console
 
 Browser login `http://xx.xx.xx.xx:8188/#/login`
-Username/password can be found in `${LINKIS_HOME}/conf/linkis-mg-gateway.properties`
+Username/password can be checked in `{LINKIS_HOME}/conf/linkis-mg-gateway.properties`.
 ```shell script
-wds.linkis.admin.user= #User
-wds.linkis.admin.password= #Password
+wds.linkis.admin.user= #user
+wds.linkis.admin.password= #password
 
-````
+```
 
-## 5. Verify basic functionality
->Verify the corresponding engine tasks according to actual needs
+## 5. Verify basic functions
+> Verify the corresponding engine tasks according to actual needs
 
-````
-#The version number of the engineType of the engine must match the actual version. The following example is the default version number
+```
+#The version number of the engineType stitching of the engine must match the actual one. The following example is the default version number
 #shell engine tasks
 sh bin/linkis-cli -submitUser hadoop -engineType shell-1 -codeType shell -code "whoami"
 
@@ -514,44 +523,49 @@ sh bin/linkis-cli -submitUser hadoop -engineType hive-3.1.3 -codeType hql -code
 #spark engine tasks
 sh bin/linkis-cli -submitUser hadoop -engineType spark-3.2.1 -codeType sql -code "show tables"
 
-#python engine task
+#python engine tasks
 sh bin/linkis-cli -submitUser hadoop -engineType python-python2 -codeType python -code 'print("hello, world!")'
-````
-If the verification fails, please refer to [Step 8] for troubleshooting
+```
+If the verification fails, please refer to [Step 8] for troubleshooting.
 
-## 6 Installation of development tool IDE (Scriptis) (optional)
-After installing the Scripti tool, it can support writing SQL, Pyspark, HiveQL and other scripts online on the web page,For detailed instructions, see [Installation and Deployment of Tool Scriptis](integrated/install-scriptis)
+## 6. Installation of development tool IDE (Scriptis) (optional)
+After installing the Scripti tool, you can write SQL, Pyspark, HiveQL and other scripts online on the web page. For detailed instructions, see [Tool Scriptis Installation and Deployment] (integrated/install-scriptis).
 
-## 7. Supported Engines
+## 7. Supported engines
 
-### 7.1 Engine Adaptation List
+### 7.1 Engine adaptation list
 
-Please note: The separate installation package of Linkis only contains four engines by default: Python/Shell/Hive/Spark. If there are other engines (such as jdbc/flink/sqoop and other engines) usage scenarios, you can install them manually. For details, please refer to [ EngineConnPlugin Engine Plugin Installation Documentation](install-engineconn).
+Please note: the separate installation package of Linkis only includes Python, Shell, Hive, and Spark by default. If there are other engine usage scenarios (such as jdbc/flink/sqoop, etc.), you can install them manually. For details, please refer to [EngineConnPlugin Engine Plugin installation documentation](install-engineconn).
 
-The list of supported engines that have been adapted in this version is as follows:
+The list of supported engines adapted to this version is as follows:
 
-| Engine type | Adaptation | Does the official installation package contain |
+| Engine type| Adaptation situation| Whether the official installation package contains |
 |---------------|-------------------|------|
-| Python | >=1.0.0 Adapted | Included |
-| Shell | >=1.0.0 Adapted | Included |
-| Hive | >=1.0.0 Adapted | Included |
-| Spark | >=1.0.0 Adapted | Included |
-| Pipeline | >=1.0.0 Adapted | **Excludes** |
-| JDBC | >=1.0.0 Adapted | **Excludes** |
-| Flink | >=1.0.0 already adapted | **Not included** |
-| OpenLooKeng | >=1.1.1 has been adapted | **Not included** |
-| Sqoop | >=1.1.2 Adapted | **Excludes** |
+| Python | >=1.0.0 Adapted | Contains |
+| Shell | >=1.0.0 adapted | contains |
+| Hive | >=1.0.0 adapted | contains |
+| Spark | >=1.0.0 adapted | contains |
+| Pipeline | >=1.0.0 Adapted | **Not Included** |
+| JDBC | >=1.0.0 Adapted | **Not Included** |
+| Flink | >=1.0.0 Adapted | **Excludes** |
+| openLooKeng | >=1.1.1 Adapted | **Not Included** |
+| Sqoop | >=1.1.2 Adapted | **Not Included** |
+| Trino | >=1.3.2 Adapted | **Excluded** |
+| Presto | >=1.3.2 Adapted | **Excluded** |
+| Elasticsearch | >=1.3.2 Adapted | **Excludes** |
+| Seatunnel | >=1.3.2 Adapted | **Not Included** |
+| Impala | >=1.4.0 Adapted | **Excludes** |
 
 
 
-### 7.2 View the deployed engine
+### 7.2 View deployed engines
 
 #### Method 1: View the engine lib package directory
 
-````
+```
 $ tree linkis-package/lib/linkis-engineconn-plugins/ -L 3
 linkis-package/lib/linkis-engineconn-plugins/
-├── hive
+├──hive
 │ ├── dist
 │ │ └── 3.1.3 #version is 3.1.3 engineType is hive-3.1.3
 │ └── plugin
@@ -571,27 +585,28 @@ linkis-package/lib/linkis-engineconn-plugins/
     │ └── 3.2.1
     └── plugin
         └── 3.2.1
-````
+```
 
 #### Method 2: View the database table of linkis
 ```shell script
 select * from linkis_cg_engine_conn_plugin_bml_resources
-````
+```
+
 
+## 8. Troubleshooting guidelines for common abnormal problems
+### 8.1. Yarn queue check
 
-## 8. Troubleshooting Guidelines for Common Abnormal Problems
-### 8.1. Yarn Queue Check
+>If you need to use the spark/hive/flink engine
 
->If you need to use spark/hive/flink engine
+After logging in, check whether the yarn queue resources can be displayed normally (click the button in the lower right corner of the page) (you need to install the front end first).
 
-After logging in, check whether the yarn queue resources can be displayed normally (click the button in the lower right corner of the page) (the front end needs to be installed first)
-Normally as shown below:
+Normal as shown in the figure below:    
 ![yarn-normal](images/yarn-normal.png)
 
 If it cannot be displayed: You can adjust it according to the following guidelines
 
 #### 8.1.1 Check whether the yarn address is configured correctly
-Database table `linkis_cg_rm_external_resource_provider` `
+Database table `linkis_cg_rm_external_resource_provider``
 Insert yarn data information
 ```sql
 INSERT INTO `linkis_cg_rm_external_resource_provider`
@@ -600,167 +615,172 @@ INSERT INTO `linkis_cg_rm_external_resource_provider`
 '{\r\n"rmWebAddress": "http://xx.xx.xx.xx:8088",\r\n"hadoopVersion": "3.3.4",\r\n"authorEnable":false, \r\n"user":"hadoop",\r\n"pwd":"123456"\r\n}'
 );
 
-config field properties
+config field attribute
 
-"rmWebAddress": "http://xx.xx.xx.xx:8088", #need to bring http and port
+"rmWebAddress": "http://xx.xx.xx.xx:8088", #Need to bring http and port
 "hadoopVersion": "3.3.4",
 "authorEnable":true, //Whether authentication is required You can verify the username and password by visiting http://xx.xx.xx.xx:8088 in the browser
-"user":"user",//username
-"pwd":"pwd"//Password
+"user": "user", //username
+"pwd": "pwd"//password
 
-````
-After the update, because the cache is used in the program, if you want to take effect immediately, you need to restart the linkis-cg-linkismanager service
+```
+After the update, because the cache is used in the program, if you want to take effect immediately, you need to restart the linkis-cg-linkismanager service.
 ```shell script
 sh sbin/linkis-daemon.sh restart cg-linkismanager
-````
+```
 
 #### 8.1.2 Check whether the yarn queue exists
-Exception information: `desc: queue ide is not exists in YARN.` indicates that the configured yarn queue does not exist and needs to be adjusted
+Exception information: `desc: queue ide is not exists in YARN.` indicates that the configured yarn queue does not exist and needs to be adjusted.
 
-Modification method: `linkis management console/parameter configuration> global settings>yarn queue name [wds.linkis.rm.yarnqueue]`, modify a yarn queue that can be used, and the yarn queue to be used can be found at `rmWebAddress:http:// xx.xx.xx.xx:8088/cluster/scheduler`
+Modification method: `linkis management console/parameter configuration>global settings>yarn queue name [wds.linkis.rm.yarnqueue]`, modify a yarn queue that can be used, and the yarn queue to be used can be found at `rmWebAddress:http:// xx.xx.xx.xx:8088/cluster/scheduler`.
 
 View available yarn queues
 - View yarn queue address: http://ip:8888/cluster/scheduler
 
-### 8.2 Check whether the engine material resource is uploaded successfully
+### 8.2 Check whether the engine material resources are uploaded successfully
 
 ```sql
-#Login to the linkis database
+#Log in to the linkis database
 select * from linkis_cg_engine_conn_plugin_bml_resources
-````
+```
 
-The normal is as follows:
+Normally as follows:
 ![bml](images/bml.png)
 
-Check whether the material record of the engine exists (if there is an update, check whether the update time is correct).
+Check whether the material record of the engine exists (if there is an update, check whether the update time is correct)
 
-- If it does not exist or is not updated, first try to manually refresh the material resource (for details, see [Engine Material Resource Refresh](install-engineconn#23-Engine Refresh)).
-- Check the specific reasons for material failure through `log/linkis-cg-engineplugin.log` log. In many cases, it may be caused by the lack of permissions in the hdfs directory
-- Check whether the gateway address configuration is correct. The configuration item `wds.linkis.gateway.url` of `conf/linkis.properties`
+- If it does not exist or is not updated, first try to manually refresh the material resource (see [Engine Material Resource Refresh](install-engineconn#23-engine refresh) for details).
+- Use `log/linkis-cg-linkismanager.log` to check the specific reason for the failure of the material. In many cases, it may be caused by the lack of permission in the hdfs directory.
+- Check whether the gateway address configuration is correct. The configuration item `wds.linkis.gateway.url` in `conf/linkis.properties`.
 
-The material resources of the engine are uploaded to the hdfs directory by default as `/apps-data/${deployUser}/bml`
+The material resources of the engine are uploaded to the hdfs directory by default as `/apps-data/${deployUser}/bml`.
 
 ```shell script
 hdfs dfs -ls /apps-data/hadoop/bml
 #If there is no such directory, please manually create the directory and grant ${deployUser} read and write permissions
 hdfs dfs -mkdir /apps-data
-hdfs dfs -chown hadoop:hadoop/apps-data
-````
+hdfs dfs -chown hadoop:hadoop /apps-data
+```
 
 ### 8.3 Login password problem
 
-By default, linkis uses a static user and password. The static user is the deployment user. The static password will randomly generate a password string during deployment and store it in
-`${LINKIS_HOME}/conf/linkis-mg-gateway.properties` (>=1.0.3 version)
+Linkis uses static users and passwords by default. Static users are deployment users. Static passwords will randomly generate a password string during deployment and store it in
+
+`${LINKIS_HOME}/conf/linkis-mg-gateway.properties` (>=version 1.0.3).
 
 ### 8.4 version compatibility issues
 
-The engine supported by linkis by default, the compatibility with dss can be viewed [this document](https://github.com/apache/linkis/blob/master/README.md)
+The engine supported by linkis by default, and the compatibility relationship with dss can be viewed in [this document](https://github.com/apache/linkis/blob/master/README.md).
 
 
-### 8.5 How to locate the server exception log
+### 8.5 How to locate server-side exception logs
 
-Linkis has many microservices. If you are unfamiliar with the system, sometimes you cannot locate the specific module that has an exception. You can search through the global log.
+Linkis has many microservices. If you are not familiar with the system, sometimes you cannot locate the specific module that has an exception. You can search through the global log.
 ```shell script
-tail -f log/* |grep -5n exception (or tail -f log/* |grep -5n ERROR)
-less log/* |grep -5n exception (or less log/* |grep -5n ERROR)
-````
+tail -f log/* |grep -5n exception (or tail -f log/* |grep -5n ERROR)  
+less log/* |grep -5n exception (or less log/* |grep -5n ERROR)  
+```
 
 
-### 8.6 Exception troubleshooting of execution engine tasks
+### 8.6 Execution engine task exception troubleshooting
 
-** step1: Find the startup deployment directory of the engine **
+** step1: Find the startup deployment directory of the engine**  
 
-- Method 1: If it is displayed in the execution log, you can view it on the management console as shown below:
-  ![engine-log](images/engine-log.png)
-- Method 2: If it is not found in method 1, you can find the parameter `wds.linkis.engineconn.root.dir` configured in `conf/linkis-cg-engineconnmanager.properties`, which is the directory where the engine is started and deployed. Subdirectories are segregated by the user executing the engine
+- Method 1: If it is displayed in the execution log, you can view it on the management console as shown below:        
+![engine-log](images/engine-log.png)
+- Method 2: If not found in method 1, you can find the `wds.linkis.engineconn.root.dir` parameter configured in `conf/linkis-cg-engineconnmanager.properties`, and this value is the directory where the engine starts and deploys. Subdirectories are segregated by user of the execution engine
 
 ```shell script
-# If you don't know the taskid, you can select it after sorting by time ll -rt /appcom/tmp/${executed user}/${date}/${engine}/
-cd /appcom/tmp/${executed user}/${date}/${engine}/${taskId}
-````
+# If you don't know the taskid, you can sort by time and choose ll -rt /appcom/tmp/${executed user}/${date}/${engine}/  
+cd /appcom/tmp/${user executed}/${date}/${engine}/${taskId}  
+```
 The directory is roughly as follows
 ```shell script
-conf -> /appcom/tmp/engineConnPublickDir/6a09d5fb-81dd-41af-a58b-9cb5d5d81b5a/v000002/conf #engine configuration file
-engineConnExec.sh #Generated engine startup script
-lib -> /appcom/tmp/engineConnPublickDir/45bf0e6b-0fa5-47da-9532-c2a9f3ec764d/v000003/lib #Engine dependent packages
-logs #Engine startup and execution related logs
-````
+conf -> /appcom/tmp/engineConnPublicDir/6a09d5fb-81dd-41af-a58b-9cb5d5d81b5a/v000002/conf #engine configuration file  
+engineConnExec.sh #generated engine startup script  
+lib -> /appcom/tmp/engineConnPublicDir/45bf0e6b-0fa5-47da-9532-c2a9f3ec764d/v000003/lib #engine-dependent packages  
+logs #Related logs of engine startup execution  
+```
 
-** step2: View the log of the engine **
+**step2: Check the log of the engine**
 ```shell script
-less logs/stdout
-````
-
-**step3: try to execute the script manually (if needed)**
-Debugging can be done by trying to execute the script manually
-````
-sh -x engineConnExec.sh
-````
-
-### 8.7 How to modify the port of the registry eureka
-Sometimes when the eureka port is occupied by other services and the default eureka port cannot be used, the eureka port needs to be modified. Here, the modification of the eureka port is divided into two situations: before the installation is performed and after the installation is performed.
-1. Modify the eureka port of the registry before performing the installation
-````
-1. Enter the decompression directory of apache-linkis-x.x.x-incubating-bin.tar.gz
+less logs/stdout  
+```
+
+**step3: Try to execute the script manually (if needed)**  
+You can debug by trying to execute the script manually
+```
+sh -x engineConnExec.sh  
+```
+
+### 8.7 How to modify the port of the registration center eureka
+Sometimes when the eureka port is occupied by other services and the default eureka port cannot be used, it is necessary to modify the eureka port. Here, the modification of the eureka port is divided into two cases: before the installation and after the installation.
+
+1. Modify the eureka port of the registration center before performing the installation
+```
+1. Enter the decompression directory of apache-linkis-xxx-bin.tar.gz
 2. Execute vi deploy-config/linkis-env.sh
 3. Modify EUREKA_PORT=20303 to EUREKA_PORT=port number
-````
-2. Modify the eureka port of the registry after the installation is performed
-````
-1. Go to the ${LINKIS_HOME}/conf directory
+```
+2. Modify the registry eureka port after installation  
+```
+1. Enter the ${LINKIS_HOME}/conf directory
 
-2. Execute grep -r 20303 ./* , the query result is as follows:
+2. Execute grep -r 20303 ./* , the query results are as follows:
       ./application-eureka.yml: port: 20303
       ./application-eureka.yml: defaultZone: http://ip:20303/eureka/
       ./application-linkis.yml: defaultZone: http://ip:20303/eureka/
       ./linkis-env.sh:EUREKA_PORT=20303
       ./linkis.properties:wds.linkis.eureka.defaultZone=http://ip:20303/eureka/
 
-3. Change the port in the corresponding location to the new port, and restart all services sh restart sbin/linkis-start-all.sh
-````
+3. Change the port at the corresponding location to a new port, and restart all services sh restart sbin/linkis-start-all.sh
+```
 
 
-### 8.8 Notes on CDH adaptation version
+### 8.8 Notes for CDH adaptation version
 
-CDH itself is not the official standard hive/spark package used. When adapting, it is best to modify the hive/spark version dependencies in the source code of linkis to recompile and deploy.
-For details, please refer to the CDH adaptation blog post
-[[Linkis1.0 - Installation and Stepping in the CDH5 Environment]](https://mp.weixin.qq.com/s/__QxC1NoLQFwme1yljy-Nw)
-[[DSS1.0.0+Linkis1.0.2——Trial record in CDH5 environment]](https://mp.weixin.qq.com/s/9Pl9P0hizDWbbTBf1yzGJA)
-[[DSS1.0.0 and Linkis1.0.2——Summary of JDBC engine related issues]](https://mp.weixin.qq.com/s/vcFge4BNiEuW-7OC3P-yaw)
-[[DSS1.0.0 and Linkis1.0.2——Summary of Flink engine related issues]](https://mp.weixin.qq.com/s/VxZ16IPMd1CvcrvHFuU4RQ)
+CDH itself is not an official standard hive/spark package. When adapting, it is best to modify the hive/spark version dependencies in the linkis source code and recompile and deploy.  
+For details, please refer to the CDH adaptation blog post    
+[[Linkis1.0——Installation and stepping in the CDH5 environment]](https://mp.weixin.qq.com/s/__QxC1NoLQFwme1yljy-Nw)  
+[[DSS1.0.0+Linkis1.0.2——Trial record in CDH5 environment]](https://mp.weixin.qq.com/s/9Pl9P0hizDWbbTBf1yzGJA)  
+[[DSS1.0.0 and Linkis1.0.2 - Summary of JDBC engine-related issues]](https://mp.weixin.qq.com/s/vcFge4BNiEuW-7OC3P-yaw)  
+[[DSS1.0.0 and Linkis1.0.2——Summary of issues related to Flink engine]](https://mp.weixin.qq.com/s/VxZ16IPMd1CvcrvHFuU4RQ)
 
 ### 8.9 Debugging of Http interface
 
-- Method 1 can enable [Login-Free Mode Guide] (/docs/latest/api/login-api/#2 Login-Free Configuration)
-- In method 2 postman, the request header brings the cookie value of the successful login
+- Method 1 can enable [Guide to Free Login Mode](/docs/latest/api/login-api/#2 Login-free configuration)
+- In method 2 postman, the cookie value of successful login on the request header
   The cookie value can be obtained after successful login on the browser side
   ![bml](images/bml-cookie.png)
 
 ```shell script
 Cookie: bdp-user-ticket-id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-````
-- Method 3 Add a static Token to the http request header
+```
+- Method 3 http request header to add a static Token token  
   Token is configured in conf/linkis.properties
   Such as: TEST-AUTH=hadoop,root,user01
 ```shell script
 Token-Code: TEST-AUTH
-Token-User:hadoop
-````
+Token-User: hadoop
+```
 
 ### 8.10 Troubleshooting process for abnormal problems
 
-First, follow the above steps to check whether the service/environment, etc. are all started normally
-Troubleshoot basic problems according to some of the scenarios listed above
-[QA documentation](https://docs.qq.com/doc/DSGZhdnpMV3lTUUxq) Find out if there is a solution, link: https://docs.qq.com/doc/DSGZhdnpMV3lTUUxq
-See if you can find a solution by searching the content in the issue
-![issues](images/issues.png)   
-Through the official website document search, for some problems, you can search for keywords through the official website, such as searching for "deployment". (If 404 appears, please refresh your browser)
+First, check whether the service/environment is started normally according to the above steps, and then check the basic problems according to some scenarios listed above.
+
+[QA document](https://docs.qq.com/doc/DSGZhdnpMV3lTUUxq) Find out if there is a solution, link: https://docs.qq.com/doc/DSGZhdnpMV3lTUUxq  
+See if you can find a solution by searching the contents of the issue.    
+![issues](images/issues.png)    
+Through the official website document search, for some questions, you can search keywords on the official website, such as searching for "deployment". (If 404 appears, please refresh the browser)          
 ![search](images/search.png)
 
+
 ## 9. How to obtain relevant information
-Linkis official website documents are constantly improving, you can view/keyword search related documents on this official website.
-Related blog post links
-- Linkis technical blog collection https://github.com/apache/linkis/issues/1233
-- Technical blog post on the official account https://mp.weixin.qq.com/mp/homepage?__biz=MzI4MDkxNzUxMg==&hid=1&sn=088cbf2bbed1c80d003c5865bc92ace8&scene=18
-- Official website documentation https://linkis.apache.org/docs/latest/about/introduction
-- bili technology sharing video https://space.bilibili.com/598542776?spm_id_from=333.788.b_765f7570696e666f.2
+Linkis official website documents are constantly being improved, and you can view related documents on this official website.
+
+Related blog posts are linked below.
+- Linkis' technical blog collection https://github.com/apache/linkis/issues/1233
+- Public account technical blog post https://mp.weixin.qq.com/mp/homepage?__biz=MzI4MDkxNzUxMg==&hid=1&sn=088cbf2bbed1c80d003c5865bc92ace8&scene=18
+- Official website documentation https://linkis.apache.org/zh-CN/docs/latest/about/introduction
+- bili technology sharing video https://space.bilibili.com/598542776?spm_id_from=333.788.b_765f7570696e666f.2  
+
diff --git a/docs/feature/other.md b/docs/feature/other.md
index 293c79620cc..aeb42806873 100644
--- a/docs/feature/other.md
+++ b/docs/feature/other.md
@@ -3,28 +3,26 @@ title: Description of other features
 sidebar_position: 0.6
 ---
 
-## 1. Linkis 1.4.0 other feature upgrade instructions
-
-### 1.1 Do not kill EC when ECM restarts
+## 1. Do not kill EC when ECM restarts
 When the ECM restarts, there is an option not to kill the engine, but to take over the existing surviving engine. Makes the Engine Connection Manager (ECM) service stateless.
 
-### 1.2 Remove json4s dependency
+## 2. Remove json4s dependency
 Different versions of spark depend on different json4s versions, which is not conducive to the support of multiple versions of spark. We need to reduce this json4s dependency and remove json4s from linkis.
 For example: spark2.4 needs json4s v3.5.3, spark3.2 needs json4s v3.7.0-M11.
 
-### 1.3 EngineConn module definition depends on engine version
-The version definition of the engine is in `EngineConn` by default. Once the relevant version changes, it needs to be modified in many places. We can put the relevant version definition in the top-level pom file. When compiling a specified engine module, it needs to be compiled in the project root directory, and use `-pl` to compile the specific engine module, for example:
+## 3. EngineConn module definition depends on engine version
+The version definition of the engine is in `EngineConn` by default. Once the relevant version is changed, it needs to be modified in many places. We can put the relevant version definition in the top-level pom file. When compiling a specified engine module, it needs to be compiled in the project root directory, and use `-pl` to compile the specific engine module, for example:
 ```
 mvn install package -pl linkis-engineconn-plugins/spark -Dspark.version=3.2.1
 ```
 The version of the engine can be specified by the -D parameter of mvn compilation, such as -Dspark.version=xxx, -Dpresto.version=0.235
-At present, all underlying engine versions have been moved to the top-level pom file. When compiling a specified engine module, it needs to be compiled in the project root directory, and `-pl` is used to compile the specific engine module.
+At present, all the underlying engine versions have been moved to the top-level pom file. When compiling the specified engine module, it needs to be compiled in the project root directory, and `-pl` is used to compile the specific engine module.
 
-### 1.4 Linkis Main Version Number Modification Instructions
+## 4. Linkis main version number modification instructions
 
 Linkis will no longer be upgraded by minor version after version 1.3.2. The next version will be 1.4.0, and the version number will be 1.5.0, 1.6.0 and so on. When encountering a major defect in a released version that needs to be fixed, it will pull a minor version to fix the defect, such as 1.4.1.
 
 
-## 1.5 LInkis code submission main branch description
+## 5. LInkis code submission main branch instructions
 
 The modified code of Linkis 1.3.2 and earlier versions is merged into the dev branch by default. In fact, the development community of Apache Linkis is very active, and new development requirements or repair functions will be submitted to the dev branch, but when users visit the Linkis code base, the master branch is displayed by default. Since we only release a new version every quarter, it seems that the community is not very active from the perspective of the master branch. Therefore, [...]
diff --git a/docs/feature/overview.md b/docs/feature/overview.md
index e7a06984fd0..34160261e3a 100644
--- a/docs/feature/overview.md
+++ b/docs/feature/overview.md
@@ -5,12 +5,12 @@ sidebar_position: 0.1
 
 - [Base engine dependencies, compatibility, default version optimization](./base-engine-compatibilty.md)
 - [Hive engine connector supports concurrent tasks](./hive-engine-support-concurrent.md)
-- [Support more data sources](./spark-etl.md)
-- [linkis-storage supports S3 file systems (Experimental version)](../deployment/deploy-quick#s3-mode-optional)
-- [Add postgresql database support (Experimental version)](../deployment/deploy-quick#22-configure-database)
-- [Add impala engine support(Experimental version)](../engine-usage/impala.md)
+- [Support more datasources](../user-guide/datasource-manual#31-jdbc-datasource)
 - [Spark ETL enhancements](./spark-etl.md)
 - [Generate SQL from data source](./datasource-generate-sql.md)
+- [linkis-storage supports S3 file system (experimental version)](../deployment/deploy-quick#343-s3-mode)
+- [add postgresql database support (experimental version)](../deployment/deploy-quick#22-configuration database information)
+- [Add impala engine support (experimental version)](../engine-usage/impala.md)
 - [Other feature description](./other.md)
 - [version of Release-Notes](/download/release-notes-1.4.0)
 
@@ -25,7 +25,8 @@ sidebar_position: 0.1
 | mg-eureka | new | eureka.instance.lease-expiration-duration-in-seconds | 12 | eureka waits for the next heartbeat timeout (seconds)|
 | EC-shell | Modify | wds.linkis.engineconn.support.parallelism | true | Whether to enable parallel execution of shell tasks |
 | EC-shell | Modify | linkis.engineconn.shell.concurrent.limit | 15 | Concurrent number of shell tasks |
-| Entrance  | Modify | linkis.entrance.auto.clean.dirty.data.enable | true | Whether to clean dirty data during startup |
+| Entrance | Modify | linkis.entrance.auto.clean.dirty.data.enable | true | Whether to clean dirty data at startup |
+
 
 
 ## Database table changes
diff --git a/docs/feature/spark-etl.md b/docs/feature/spark-etl.md
index 965f0509752..2151cb74cf9 100644
--- a/docs/feature/spark-etl.md
+++ b/docs/feature/spark-etl.md
@@ -61,7 +61,7 @@ sh ./bin/linkis-cli -engineType spark-3.2.1 -codeType data_calc -code "{\"plugin
 ```
 ### 4.3 Synchronization json script description of each data source
 
-### 4.3.1 jdbc
+#### 4.3.1 jdbc
 
 Configuration instructions
 ```text
@@ -127,7 +127,7 @@ kingbase8-8.6.0.jar
 postgresql-42.3.8.jar
 ```
 
-### 4.3.2 file
+#### 4.3.2 file
 
 Configuration instructions
 
@@ -173,7 +173,7 @@ Need to add new jar
 spark-excel-2.12.17-3.2.2_2.12-3.2.2_0.18.1.jar
 ```
 
-### 4.3.3 redis
+#### 4.3.3 redis
 
 ```text
 sourceTable: source table,
@@ -225,7 +225,7 @@ commons-pool2-2.8.1.jar
 spark-redis_2.12-2.6.0.jar
 ```
 
-### 4.3.4 kafka
+#### 4.3.4 kafka
 
 Configuration instructions
 ```text
@@ -302,7 +302,7 @@ spark-sql-kafka-0-10_2.12-3.2.1.jar
 spark-token-provider-kafka-0-10_2.12-3.2.1.jar
 ```
 
-###elasticsearch
+#### 4.3.5 elasticsearch
 
 Configuration instructions
 ```text
@@ -380,7 +380,7 @@ Need to add new jar
 elasticsearch-spark-30_2.12-7.17.7.jar
 ```
 
-###mongo
+#### 4.3.6 mongo
 
 Configuration instructions
 ```text
@@ -461,7 +461,7 @@ mongodb-driver-core-3.12.8.jar
 mongodb-driver-sync-3.12.8.jar
 ```
 
-###delta
+#### 4.3.7 delta
 
 Configuration instructions
 ```text
@@ -539,7 +539,7 @@ delta-core_2.12-2.0.2.jar
 delta-storage-2.0.2.jar
 ```
 
-###hudi
+#### 4.3.8 hudi
 
 Configuration instructions
 ```text
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 2d8a79bb029..75df9a84662 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -41,10 +41,10 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula');
           editUrl: 'https://github.com/apache/linkis-website/edit/dev/',
           versions: {
             current: {
-              path: '1.4.0',
-              label: 'Next(1.4.0)'
+              path: '1.5.0',
+              label: 'Next(1.5.0)'
             },
-            '1.3.2': {
+            '1.4.0': {
               path: 'latest',
             },
           }
@@ -161,12 +161,13 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula');
           label: 'Doc',
           position: 'right',
           items: [
-            {label: '1.3.2', to: '/docs/latest/about/introduction'},
+            {label: '1.4.0', to: '/docs/latest/about/introduction'},
+            {label: '1.3.2', to: '/docs/1.3.2/about/introduction'},
             {label: '1.3.1', to: '/docs/1.3.1/about/introduction'},
             {label: '1.3.0', to: '/docs/1.3.0/introduction'},
             {label: '1.2.0', to: '/docs/1.2.0/introduction'},
             {label: '1.1.1', to: '/docs/1.1.1/introduction'},
-            {label: 'Next(1.4.0)', to: '/docs/1.4.0/about/introduction'},
+            {label: 'Next(1.5.0)', to: '/docs/1.5.0/about/introduction'},
             {label: 'All Version', to: '/versions'}
           ]
         },
@@ -356,7 +357,7 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula');
         createRedirects(existingPath) {
           if (existingPath.includes('/latest')) {
             return [
-              existingPath.replace('/latest', '/1.3.2'),
+              existingPath.replace('/latest', '/1.4.0'),
             ];
           }
           return undefined; // Return a false value: no redirect created
diff --git a/download/main.md b/download/main.md
index 9bef235afc9..9ad742cdd0f 100644
--- a/download/main.md
+++ b/download/main.md
@@ -9,6 +9,7 @@ Use the links below to download the Apache Linkis Releases, the latest release i
 
 | Version                                      | Release Date | Source                                                                                                                                                                                                                                                                                                                                                                  | Binary                                                             [...]
 |----------------------------------------------|--------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------- [...]
+| 1.4.0 | 2023-08-05   | [[Source](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-bin.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-b [...]
 | 1.3.2 | 2023-04-03   | [[Source](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-bin.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-b [...]
 | 1.3.1  | 2023-01-18   | [[Source](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-bin.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/l [...]
 | 1.3.0  | 2022-10-25   | [[Source](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache-linkis-1.3.0-incubating-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache-linkis-1.3.0-incubating-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache-linkis-1.3.0-incubating-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache- [...]
diff --git a/download/release-notes-1.4.0.md b/download/release-notes-1.4.0.md
index dbfe015fcc9..f8f945a4229 100644
--- a/download/release-notes-1.4.0.md
+++ b/download/release-notes-1.4.0.md
@@ -3,9 +3,9 @@ title: Release Notes 1.4.0
 sidebar_position: 0.14
 ---
 
-Apache Linkis 1.4.0 includes all [Project Linkis-1.3.4](https://github.com/apache/linkis/projects/26)
+Apache Linkis 1.4.0 includes all [Project Linkis-1.4.0](https://github.com/apache/linkis/projects/26)
 
-Linkis version 1.4.0 mainly adds the following functions: upgrade the default versions of hadoop, spark, and hive to 3.x; reduce the compatibility issues of different versions of the basic engine; Hive EC supports concurrent submission of tasks; ECM service does not kill EC when restarting; linkis-storage supports S3 and OSS file systems; supports more data sources, such as: tidb, starrocks, Gaussdb, etc.; increases postgresql database support; and enhances Spark ETL functions, supports  [...]
+Linkis 1.4.0 version, the main new features are as follows: Adapted Hadoop, Hive, Spark The default version is upgraded to 3.x (Hadoop2.7.2-3.3.4, Hive2.3.3-3.1.3, spark2.4.3-3.2 .1 Supplement the specific version information), and support compilation parameters to control the version, so as to reduce the difficulty of transforming and adapting to the non-default base engine version; Hive EC supports running tasks in concurrent mode, which can greatly reduce the use of machine resources  [...]
 
 
 The main functions are as follows:
@@ -14,9 +14,11 @@ The main functions are as follows:
 - Reduce the compatibility issues of different versions of the base engine
 - Support Hive EC to execute tasks concurrently
 - Support not kill EC when restarting ECM service
-- linkis-storage supports S3 and OSS file systems
+
 - Support more data sources, such as: tidb, starrocks, Gaussdb, etc.
-- Add postgresql database support
+- Add postgresql database support (experimental)
+- linkis-storage supports S3 and OSS filesystems (experimental)
+- Added Impala engine connector support (experimental)
 - Enhancements to Spark ETL
 - Version number upgrade rules and submitted code default merge branch modification
 
@@ -24,18 +26,18 @@ abbreviation:
 - ORCHESTRATOR: Linkis Orchestrator
 - COMMON: Linkis Common
 - ENTRANCE: Linkis Entrance
--EC: Engineconn
+- EC: Engineconn
 - ECM: EngineConnManager
 - ECP: EngineConnPlugin
 - DMS: Data Source Manager Service
 - MDS: MetaData Manager Service
-- LM: Linkis Manager
-- PS: Linkis Public Service
-- PE: Linkis Public Enhancement
+- LM: Links Manager
+- PS: Link Public Service
+- PE: Link Public Enhancement
 - RPC: Linkis Common RPC
 - CG: Linkis Computation Governance
 - DEPLOY: Linkis Deployment
-- WEB: Linkis Web
+- WEB: Linked Web
 - GATEWAY: Linkis Gateway
 - EP: Engine Plugin
 
@@ -43,24 +45,16 @@ abbreviation:
 ## new features
 - \[EC][LINKIS-4263](https://github.com/apache/linkis/pull/4263) upgrade the default version of Hadoop, Spark, Hive to 3.x
 - \[EC-Hive][LINKIS-4359](https://github.com/apache/linkis/pull/4359) Hive EC supports concurrent tasks
-- \[COMMON][LINKIS-4424](https://github.com/apache/linkis/pull/4424) linkis-storage supports OSS file system
 - \[COMMON][LINKIS-4435](https://github.com/apache/linkis/pull/4435) linkis-storage supports S3 file system
-- \[EC-Impala][LINKIS-4458](https://github.com/apache/linkis/pull/4458) Add Impala EC plugin support
-- \[ECM][LINKIS-4452](https://github.com/apache/linkis/pull/4452) Do not kill EC when ECM restarts
-- \[EC][LINKIS-4460](https://github.com/apache/linkis/pull/4460) Linkis supports multiple clusters
+- \[ECM][LINKIS-4452](https://github.com/apache/linkis/pull/4452) ECM 无电影化,reboot when not kill EC
 - \[COMMON][LINKIS-4524](https://github.com/apache/linkis/pull/4524) supports postgresql database
-- \[DMS][LINKIS-4486](https://github.com/apache/linkis/pull/4486) data source model supports Tidb data source
-- \[DMS][LINKIS-4496](https://github.com/apache/linkis/pull/4496) data source module supports Starrocks data source
-- \[DMS][LINKIS-4513](https://github.com/apache/linkis/pull/4513) data source model supports Gaussdb data source
-- \[DMS][LINKIS-](https://github.com/apache/linkis/pull/4581) data source model supports OceanBase data source
-- \[EC-Spark][LINKIS-4568](https://github.com/apache/linkis/pull/4568) Spark JDBC supports dm and kingbase databases
+- \[DMS][LINKIS-4486](https://github.com/apache/linkis/pull/4486) supports Tidb data source
+- \[EC-Spark][LINKIS-4568](https://github.com/apache/linkis/pull/4568) Spark JDBC supports dm database
 - \[EC-Spark][LINKIS-4539](https://github.com/apache/linkis/pull/4539) Spark etl supports excel
 - \[EC-Spark][LINKIS-4534](https://github.com/apache/linkis/pull/4534) Spark etl supports redis
-- \[EC-Spark][LINKIS-4564](https://github.com/apache/linkis/pull/4564) Spark etl supports RocketMQ
 - \[EC-Spark][LINKIS-4560](https://github.com/apache/linkis/pull/4560) Spark etl supports mongo and es
-- \[EC-Spark][LINKIS-4569](https://github.com/apache/linkis/pull/4569) Spark etl supports solr
 - \[EC-Spark][LINKIS-4563](https://github.com/apache/linkis/pull/4563) Spark etl supports kafka
-- \[EC-Spark][LINKIS-4538](https://github.com/apache/linkis/pull/4538) Spark etl supports data lake
+- \[EC-Spark][LINKIS-4538](https://github.com/apache/linkis/pull/4538) Spark etl supports data lake (hudi, delta)
 
 
 ## Enhancement points
@@ -68,6 +62,8 @@ abbreviation:
 - \[COMMON][LINKIS-4425](https://github.com/apache/linkis/pull/4425) code optimization, delete useless code
 - \[COMMON][LINKIS-4368](https://github.com/apache/linkis/pull/4368) code optimization, remove json4s dependency
 - \[COMMON][LINKIS-4357](https://github.com/apache/linkis/pull/4357) file upload interface optimization
+- \[COMMON][LINKIS-4678](https://github.com/apache/linkis/pull/4678) Linkis JDBC Driver optimization supports docking different types of engines and tasks
+- \[COMMON][LINKIS-4554](https://github.com/apache/linkis/pull/4554) Add task link tracking log to facilitate locating problems through unique task ID
 - \[ECM][LINKIS-4449](https://github.com/apache/linkis/pull/4449) ECM code optimization
 - \[EC][LINKIS-4341](https://github.com/apache/linkis/pull/4341) Optimize the code logic of CustomerDelimitedJSONSerDe
 - \[EC-Openlookeng][LINKIS-](https://github.com/apache/linkis/pull/4474) Openlookeng EC code conversion to Java
@@ -89,15 +85,14 @@ abbreviation:
 ## Repair function
 - \[EC-Hive][LINKIS-4246](https://github.com/apache/linkis/pull/4246) The Hive engine version number supports hyphens, such as hive3.1.2-cdh5.12.0
 - \[COMMON][LINKIS-4438](https://github.com/apache/linkis/pull/4438) fixed nohup startup error
-- \[EC][LINKIS-4429](https://github.com/apache/linkis/pull/4429) fix CPU average load calculation bug
+- \[EC][LINKIS-4429](https://github.com/apache/linkis/pull/4429) Fix CPU average load calculation bug
 - \[PE][LINKIS-4457](https://github.com/apache/linkis/pull/4457) fix parameter validation issue configured by admin console
 - \[DMS][LINKIS-4500](https://github.com/apache/linkis/pull/4500) Fixed type conversion failure between client and data source
 - \[COMMON][LINKIS-4480](https://github.com/apache/linkis/pull/4480) fixed build default configuration file with jdk17
 - \[CG][LINKIS-4663](https://github.com/apache/linkis/pull/4663) Fix the problem that engine reuse may throw NPE
-- \[LM][LINKIS-4652](https://github.com/apache/linkis/pull/4652) fixed the problem of creating engine node throwing NPE
-- \[][LINKIS-](https://github.com/apache/linkis/pull/)
-- \[][LINKIS-](https://github.com/apache/linkis/pull/)
+- \[LM][LINKIS-4652](https://github.com/apache/linkis/pull/4652) fixed the problem that creating engine node throws NPE
 
 
 ## Acknowledgments
-The release of Apache Linkis 1.4.0 is inseparable from the contributors of the Linkis community, thanks to all community contributors, casionone,MrFengqin,zhangwejun,Zhao,ahaoyao,duhanmin,guoshupei,shixiutao,CharlieYan24,peacewong,GuoPhilipse,aiceflower,waynecookie,jacktao007,chenghuichen,ws00428637,ChengJie1053,dependabot,jackxu2011,sjgllgh,rarexixi,pjfanning,v-kkhuang,binbinCheng,stdnt-xiao,mayinrain.
\ No newline at end of file
+The release of Apache Linkis 1.4.0 is inseparable from the contributors of the Linkis community. Thanks to all community contributors, including but not limited to the following Contributors (in no particular order):
+casionone,MrFengqin,zhangwejun,Zhao,ahaoyao,duhanmin,guoshupei,shixiutao,CharlieYan24,peacewong,GuoPhilipse,aiceflower,waynecookie,jacktao007,chenghuichen,ws00428637,ChengJie1053,dependabot,jackxu2011,s jgllgh,rarexixi,pjfanning,v-kkhuang,binbinCheng, stdnt-xiao, mayinrain.
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/main.md b/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/main.md
index 464b9135930..33723259de4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/main.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/main.md
@@ -8,6 +8,7 @@ sidebar_position: 0
 
 | 版本                                           | 发布时间       | 源码                                                                                                                                                                                                                                                                                                                                                                      | 项目安装包                                                                [...]
 |----------------------------------------------|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------- [...]
+| 1.4.0 | 2023-08-05   | [[Source](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-bin.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.4.0/apache-linkis-1.4.0-b [...]
 | 1.3.2 | 2023-04-03   | [[Source](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-bin.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/1.3.2/apache-linkis-1.3.2-b [...]
 | 1.3.1  | 2023-01-18   | [[Source](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/linkis/release-1.3.1/apache-linkis-1.3.1-bin.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/l [...]
 | 1.3.0  | 2022-10-25   | [[Source](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache-linkis-1.3.0-incubating-src.tar.gz)] [[Sign](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache-linkis-1.3.0-incubating-src.tar.gz.asc)] [[SHA512](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache-linkis-1.3.0-incubating-src.tar.gz.sha512)] | [[Binary](https://www.apache.org/dyn/closer.lua/incubator/linkis/release-1.3.0/apache- [...]
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/release-notes-1.4.0.md b/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/release-notes-1.4.0.md
index 8711b0ec906..d96ee0bb71a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/release-notes-1.4.0.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs-download/current/release-notes-1.4.0.md
@@ -5,7 +5,7 @@ sidebar_position: 0.14
 
 Apache Linkis 1.4.0 包括所有 [Project Linkis-1.4.0](https://github.com/apache/linkis/projects/26)
 
-Linkis 1.4.0 版本,主要增加了如下功能:将 hadoop、spark、hive 默认版本升级为3.x;减少基础引擎不同版本兼容性问题;Hive EC 支持并发提交任务;ECM 服务重启时不 kill EC;linkis-storage 支持 S3 和 OSS 文件系统;支持更多的数据源,如:tidb、starrocks、Gaussdb等;增加 postgresql 数据库支持;以及对Spark ETL 功能增强,支持 Excel、Redis、Mongo、Elasticsearch等;同时对版本号升级规则及代码提交默认合并分支做了修改。
+Linkis 1.4.0 版本,主要新增如下特性功能:适配的 Hadoop、Hive、Spark 默认版本升级为3.x (Hadoop2.7.2-3.3.4, Hive2.3.3-3.1.3,spark2.4.3-3.2.1 补充下具体的版本信息), 并支持编译参数控制版本,以降低改造适配非默认基础引擎版本的难度;Hive EC 支持并发模式运行任务,可大幅降低机器资源使用,提高hive任务并发;ECM 服务重启时不 kill EC,为优雅重启提供支持;任务日志结果集的存储,新增对S3 和 OSS 文件系统模式的支持;数据源服务新增对,如:tidb、starrocks、Gaussdb等的支持;服务支持适配postgresql 数据库模式部署(实验性);新增Impala引擎支持(实验性);以及对Spark ETL 功能增强,支持 Excel、Redis、Mongo、Elasticsearch等;
 
 
 主要功能如下:
@@ -14,9 +14,11 @@ Linkis 1.4.0 版本,主要增加了如下功能:将 hadoop、spark、hive 
 - 减少基础引擎不同版本兼容性问题
 - 支持 Hive EC 并发执行任务
 - 支持 ECM 服务重启时不 kill EC
-- linkis-storage 支持 S3 和 OSS 文件系统
+
 - 支持更多的数据源,如:tidb、starrocks、Gaussdb等
-- 增加 postgresql 数据库支持
+- 增加 postgresql 数据库支持(实验性)
+- linkis-storage 支持 S3 和 OSS 文件系统(实验性)
+- 新增 Impala 引擎连接器支持(实验性)
 - 对Spark ETL 功能增强
 - 版本号升级规则及提交代码默认合并分支修改
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json
index 86fa068d54f..f715ad86bcf 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current.json
@@ -1,6 +1,6 @@
 {
   "version.label": {
-    "message": "Next(1.4.0)",
+    "message": "Next(1.5.0)",
     "description": "The label for version current"
   },
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/deploy-quick.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/deploy-quick.md
index 328c4429d25..35489d955c4 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/deploy-quick.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/deployment/deploy-quick.md
@@ -8,7 +8,7 @@ sidebar_position: 1
 ### 1.1 Linux服务器
 
 **硬件要求**  
-安装linkis 微服务近10个,至少3G内存。每个微服务默认配置启动的jvm -Xmx 内存大小为 512M(内存不够的情况下,可以尝试调小至256/128M,内存足够情况下也可以调大)。
+安装linkis 微服务近6个,至少3G内存。每个微服务默认配置启动的jvm -Xmx 内存大小为 512M(内存不够的情况下,可以尝试调小至256/128M,内存足够情况下也可以调大)。
 
 
 ### 1.2 添加部署用户
@@ -16,7 +16,7 @@ sidebar_position: 1
 >部署用户: linkis核心进程的启动用户,同时此用户会默认作为管理员权限,<font color="red">部署过程中会生成对应的管理员登录密码,位于`conf/linkis-mg-gateway.properties`文件中</font>
 Linkis支持指定提交、执行的用户。linkis主要进程服务会通过`sudo -u  ${linkis-user}` 切换到对应用户下,然后执行对应的引擎启动命令,所以引擎`linkis-engine`进程归属的用户是任务的执行者(因此部署用户需要有sudo权限,而且是免密的)。
 
-以hadoop用户为例:
+以hadoop用户为例(<font color="red">linkis中很多配置用户默认都使用hadoop用户,建议初次安装者使用hadoop用户,否则在安装过程中可能会遇到很多意想不到的错误</font>):
 
 先查看系统中是否已经有 hadoop 用户,若已经存在,则直接授权即可,若不存在,先创建用户,再授权。
 
@@ -54,7 +54,7 @@ $ tar -xvf apache-linkis-x.x.x-bin.tar.gz
 
 解压后的目录结构如下
 ```shell script
--rw-r--r-- 1 hadoop hadoop 518192043 Jun 20 09:50 apache-linkis-1.3.1-bin.tar.gz
+-rw-r--r-- 1 hadoop hadoop 518192043 Jun 20 09:50 apache-linkis-x.x.x-bin.tar.gz
 drwxrwxr-x 2 hadoop hadoop      4096 Jun 20 09:56 bin  //执行环境检查和安装的脚本
 drwxrwxr-x 2 hadoop hadoop      4096 Jun 20 09:56 deploy-config // 部署时依赖的DB等环境配置信息
 drwxrwxr-x 4 hadoop hadoop      4096 Jun 20 09:56 docker
@@ -229,7 +229,18 @@ HADOOP_KERBEROS_ENABLE=true
 HADOOP_KEYTAB_PATH=/appcom/keytab/
 ```
 
-#### 注意事项
+### 2.4 配置 Token
+文件位于 `bin/install.sh`
+
+Linkis 1.3.2 版本为保证系统安全性已将 Token 值改为32位随机生成,具体可查看[Token变更说明](https://linkis.apache.org/zh-CN/docs/1.3.2/feature/update-token/)。
+
+使用随机生成Token,初次与[WDS其它组件](https://github.com/WeDataSphere/DataSphereStudio/blob/master/README-ZH.md)对接时会遇到很多 Token 验证失败的问题,建议初次安装时不使用随机生成Token,修改如下配置为 true 即可。 
+
+```
+DEBUG_MODE=true
+```
+
+### 2.5 注意事项
 
 **全量安装**
 
@@ -241,7 +252,7 @@ HADOOP_KEYTAB_PATH=/appcom/keytab/
 
 **Token 过期问题**
 
-当遇到 Token 令牌无效或已过期问题时可以检查 Token 是否配置正确,可通过管理台查询 Token。
+当遇到 Token 令牌无效或已过期问题时可以检查 Token 是否配置正确,可通过管理台 ==> 基础数据管理 ==> 令牌管理,查询 Token。
 
 **Python 版本问题**
 Linkis 升级为 1.4.0 后默认 Spark 版本升级为 3.x,无法兼容 python2。因此如果需要使用 pyspark 功能需要做如下修改。
@@ -273,7 +284,7 @@ install.sh脚本会询问您是否需要初始化数据库并导入元数据。
 
 执行成功提示如下:
 ```shell script
-`Congratulations! You have installed Linkis 1.0.3 successfully, please use sh /data/Install/linkis/sbin/linkis-start-all.sh to start it!  
+`Congratulations! You have installed Linkis x.x.x successfully, please use sh /data/Install/linkis/sbin/linkis-start-all.sh to start it!  
 Your default account password is [hadoop/5e8e312b4]`
 ```
 
@@ -539,6 +550,11 @@ sh bin/linkis-cli -submitUser  hadoop  -engineType python-python2 -codeType pyth
 | Flink         | >=1.0.0 已适配   | **不包含** |
 | openLooKeng   | >=1.1.1 已适配   | **不包含** |
 | Sqoop         | >=1.1.2 已适配  | **不包含** |
+| Trino         | >=1.3.2 已适配  | **不包含** |
+| Presto        | >=1.3.2 已适配  | **不包含** |
+| Elasticsearch | >=1.3.2 已适配  | **不包含** |
+| Seatunnel     | >=1.3.2 已适配  | **不包含** |
+| Impala        | >=1.4.0 已适配  | **不包含** |
 
 
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/other.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/other.md
index 9dafd70c4f1..db4ddc1c284 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/other.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/other.md
@@ -3,16 +3,14 @@ title:  其它特性说明
 sidebar_position: 0.6
 ---
 
-## 1. Linkis 1.4.0 其它特性升级说明
-
-### 1.1 ECM 重启时不 kill EC
+## 1. ECM 重启时不 kill EC
 当ECM重新启动时,可以选择不杀死引擎,而是可以接管现有的存活引擎。使引擎连接管理器 (ECM) 服务无状态。
 
-### 1.2 移除 json4s 依赖
+## 2. 移除 json4s 依赖
 spark 不同版本依赖不同的json4s版本,不利于spark多版本的支持,我们需要减少这个json4s依赖,从linkis中移除了json4s.
 比如: spark2.4 需要json4s v3.5.3, spark3.2需要json4s v3.7.0-M11。
 
-### 1.3 EngineConn模块定义依赖引擎版本
+## 3. EngineConn模块定义依赖引擎版本
 引擎的版本定义默认在 `EngineConn`中,一旦相关版本变更,需要修改多处,我们可以把相关的版本定义统一放到顶层pom文件中。编译指定引擎模块时,需要在项目根目录编译,并使用`-pl`来编译具体的引擎模块,比如:
 ```
 mvn install package -pl linkis-engineconn-plugins/spark -Dspark.version=3.2.1
@@ -20,12 +18,12 @@ mvn install package -pl linkis-engineconn-plugins/spark -Dspark.version=3.2.1
 引擎的版本可以通过mvn编译-D参数来指定,比如 -Dspark.version=xxx 、 -Dpresto.version=0.235
 目前所有的底层引擎版本新都已经移到顶层pom文件中,编译指定引擎模块时,需要在项目根目录编译,并使用`-pl`来编译具体的引擎模块。
 
-### 1.4 Linkis 主版本号修改说明
+## 4. Linkis 主版本号修改说明
 
 Linkis 从 1.3.2 版本后将不再按小版本升级,下一个版本为 1.4.0,再往后升级时版本号为1.5.0,1.6.0 以此类推。当遇到某个发布版本有重大缺陷需要修复时会拉取小版本修复缺陷,如 1.4.1 。
 
 
-## 1.5 LInkis 代码提交主分支说明
+## 5. LInkis 代码提交主分支说明
 
 Linkis 1.3.2 及之前版本修改代码默认是合并到 dev 分支。实际上 Apache Linkis 的开发社区很活跃,对于新开发的需求或修复功能都会提交到 dev 分支,但是用户访问 Linkis 代码库的时候默认显示的是 master 分支。由于我们一个季度才会发布一个新版本,从 master 分支来看显得社区活跃的不高。因此我们决定从 1.4.0 版本开始,将开发者提交的代码默认合并到 master 分支。
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/overview.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/overview.md
index b2ad3c08c61..2755345ad75 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/overview.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/overview.md
@@ -5,12 +5,12 @@ sidebar_position: 0.1
 
 - [基础引擎依赖性、兼容性、默认版本优化](./base-engine-compatibilty.md)
 - [Hive 引擎连接器支持并发任务](./hive-engine-support-concurrent.md)
-- [支持更多的数据源](./spark-etl.md)
+- [支持更多的数据源](../user-guide/datasource-manual#31-jdbc-数据源)
+- [Spark ETL 功能增强](./spark-etl.md)
+- [根据数据源生成SQL](./datasource-generate-sql.md)
 - [linkis-storage 支持 S3 文件系统(实验版本)](../deployment/deploy-quick#343-s3-模式)
 - [增加 postgresql 数据库支持(实验版本)](../deployment/deploy-quick#22-配置数据库信息)
 - [增加 impala 引擎支持(实验版本)](../engine-usage/impala.md)
-- [Spark ETL 功能增强](./spark-etl.md)
-- [根据数据源生成SQL](./datasource-generate-sql.md)
 - [其它特性说明](./other.md)
 - [版本的 Release-Notes](/download/release-notes-1.4.0)
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/spark-etl.md b/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/spark-etl.md
index 40c2a646851..6f486f4515a 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/spark-etl.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/feature/spark-etl.md
@@ -61,7 +61,7 @@ sh ./bin/linkis-cli -engineType spark-3.2.1  -codeType data_calc -code "{\"plugi
 ```
 ### 4.3 各数据源同步 json 脚本说明
 
-### 4.3.1 jdbc
+#### 4.3.1 jdbc
 
 配置说明
 ```text
@@ -127,7 +127,7 @@ kingbase8-8.6.0.jar
 postgresql-42.3.8.jar 
 ```
 
-### 4.3.2 file
+#### 4.3.2 file
 
 配置说明
 
@@ -173,7 +173,7 @@ json code
 spark-excel-2.12.17-3.2.2_2.12-3.2.2_0.18.1.jar
 ```
 
-### 4.3.3 redis
+#### 4.3.3 redis
 
 ```text
 sourceTable: 源表,
@@ -225,7 +225,7 @@ commons-pool2-2.8.1.jar
 spark-redis_2.12-2.6.0.jar
 ```
 
-### 4.3.4 kafka
+#### 4.3.4 kafka
 
 配置说明
 ```text
@@ -302,7 +302,7 @@ spark-sql-kafka-0-10_2.12-3.2.1.jar
 spark-token-provider-kafka-0-10_2.12-3.2.1.jar
 ```
 
-### elasticsearch
+#### 4.3.5 elasticsearch
 
 配置说明
 ```text
@@ -380,7 +380,7 @@ index: elasticsearch索引名称
 elasticsearch-spark-30_2.12-7.17.7.jar
 ```
 
-### mongo
+#### 4.3.6 mongo
 
 配置说明
 ```text
@@ -461,7 +461,7 @@ mongodb-driver-core-3.12.8.jar
 mongodb-driver-sync-3.12.8.jar
 ```
 
-### delta
+#### 4.3.7 delta
 
 配置说明
 ```text
@@ -539,7 +539,7 @@ delta-core_2.12-2.0.2.jar
 delta-storage-2.0.2.jar
 ```
 
-### hudi
+#### 4.3.8 hudi
 
 配置说明
 ```text
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0.json
similarity index 99%
copy from i18n/zh-CN/docusaurus-plugin-content-docs/current.json
copy to i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0.json
index 86fa068d54f..658c5831f83 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current.json
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0.json
@@ -1,6 +1,6 @@
 {
   "version.label": {
-    "message": "Next(1.4.0)",
+    "message": "1.4.0",
     "description": "The label for version current"
   },
 
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/_category_.json
new file mode 100644
index 00000000000..2c333deaa77
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "关于 Linkis",
+  "position": 1.0
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/configuration.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/configuration.md
new file mode 100644
index 00000000000..fa6358f012b
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/configuration.md
@@ -0,0 +1,179 @@
+---
+title: 建议配置
+sidebar_position: 0.2
+---
+
+## 1 软硬件环境建议配置
+
+Linkis 在上层应用程序和底层引擎之间构建了一层计算中间件。 作为一款开源分布式计算中间件,可以很好地部署和运行在 Intel 架构服务器及主流虚拟化环境下,并支持主流的Linux操作系统环境
+
+### 1.1 Linux 操作系统版本要求
+
+| 操作系统 | 版本  |
+| --- | --- |
+| Red Hat Enterprise Linux | 7.0 及以上 |
+| CentOS | 7.0 及以上 |
+| Oracle Enterprise Linux | 7.0 及以上 |
+| Ubuntu LTS | 16.04 及以上 |
+
+> **注意:** 以上 Linux 操作系统可运行在物理服务器以及 VMware、KVM、XEN 主流虚拟化环境上
+
+### 1.2 服务器建议配置
+
+Linkis 支持运行在 Intel x86-64 架构的 64 位通用硬件服务器平台。对生产环境的服务器硬件配置有以下建议:
+
+#### 生产环境
+
+| **CPU** | **内存** | **硬盘类型** | **网络** | **实例数量** |
+| --- | --- | --- | --- | --- |
+| 16核+ | 32GB+ | SAS | 千兆网卡 | 1+  |
+
+> **注意:**
+> 
+> - 以上建议配置为部署 Linkis的最低配置,生产环境强烈推荐使用更高的配置
+> - 硬盘大小配置建议 50GB+ ,系统盘和数据盘分开
+
+### 1.3 软件要求
+
+Linkis二进制包基于以下软件版本进行编译:
+
+| 组件  | 版本  | 说明  |
+| --- | --- | --- |
+| Hadoop | 3.3.4 |     |
+| Hive | 3.1.3 |     |
+| Spark | 3.2.1 |     |
+| Flink | 1.12.2 |     |
+| openLooKeng | 1.5.0 |     |
+| Sqoop | 1.4.6 |     |
+| ElasticSearch | 7.6.2 |     |
+| Presto | 0.234 |     |
+| Python | Python2 |     |
+
+> **注意:**
+> 如果本地安装组件版本与上述不一致,需要进行修改对应组件版本,自行编译二进制包进行安装。
+
+### 1.4 客户端 Web 浏览器要求
+
+Linkis推荐 Chrome 73版本进行前端访问
+
+
+## 2 常用场景
+
+### 2.1 开启测试模式
+开发过程需要免密接口,可在`linkis.properties`替换或追加此配置
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.test.mode | false | 是否打开调试模式,如果设置为 true,所有微服务都支持免密登录,且所有EngineConn打开远程调试端口 |
+| wds.linkis.test.user | hadoop | 当wds.linkis.test.mode=true时,免密登录的默认登录用户 |
+
+![](./images/test-mode.png)
+
+
+### 2.2 登录用户设置
+Apache Linkis 默认使用配置文件来管理admin用户,可以在`linkis-mg-gateway.properties`替换或追加此配置。如需多用户可接入LDAP实现。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.admin.user | hadoop | 管理员用户名 |
+| wds.linkis.admin.password | 123456 | 管理员用户密码 |
+
+![](./images/login-user.png)
+
+
+### 2.3 LDAP设置
+Apache Linkis 可以通过参数接入LDAP实现多用户管理,可以在`linkis-mg-gateway.properties`替换或追加此配置。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.ldap.proxy.url | 无 | LDAP URL地址 |
+| wds.linkis.ldap.proxy.baseDN | 无 | LDAP baseDN地址 |
+| wds.linkis.ldap.proxy.userNameFormat | 无 |  |
+
+![](./images/ldap.png)
+
+### 2.4 关闭资源检查
+Apache Linkis 提交任务时有时会调试异常,如:资源不足;可以在`linkis-cg-linkismanager.properties`替换或追加此配置。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.manager.rm.request.enable | true | 资源检查 |
+
+![](./images/resource-enable.png)
+
+### 2.5 开启引擎调试
+Apache Linkis EC可以开启调试模式,可以在`linkis-cg-linkismanager.properties`替换或追加此配置。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.engineconn.debug.enable | true | 是否开启引擎调试 |
+
+![](./images/engine-debug.png)
+
+### 2.6 Hive元数据配置
+Apache Linkis 的public-service服务需要读取hive的元数据;可以在`linkis-ps-publicservice.properties`替换或追加此配置。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| hive.meta.url | 无 | HiveMetaStore数据库的URL。 |
+| hive.meta.user | 无 | HiveMetaStore数据库的user |
+| hive.meta.password | 无 | HiveMetaStore数据库的password |
+
+![](./images/hive-meta.png)
+
+### 2.7 Linkis 数据库配置
+Apache Linkis 访问默认使用Mysql作为数据存储,可以在`linkis.properties`替换或追加此配置。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.server.mybatis.datasource.url | 无 | 数据库连接字符串,例如:jdbc:mysql://127.0.0.1:3306/dss?characterEncoding=UTF-8 |
+| wds.linkis.server.mybatis.datasource.username | 无 | 数据库用户名,例如:root |
+| wds.linkis.server.mybatis.datasource.password | 无 | 数据库密码,例如:root |
+
+![](./images/linkis-db.png)
+
+### 2.8 Linkis Session 缓存配置
+Apache Linkis 支持使用redis进行session的共享;可以在`linkis.properties`替换或追加此配置。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| linkis.session.redis.cache.enabled | None | 是否开启 |
+| linkis.session.redis.host | 127.0.0.1 | 主机名 |
+| linkis.session.redis.port | 6379 | 端口,例如 |
+| linkis.session.redis.password | None | 密码 |
+
+![](./images/redis.png)
+
+### 2.9 Linkis 模块开发配置
+Apache Linkis 开发时可通过此参数,自定义加载模块的数据库、Rest接口、实体对象;可以在`linkis-ps-publicservice.properties`进行修改,多个模块之间使用逗号分割。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.server.restful.scan.packages | 无 | restful 扫描包,例如:org.apache.linkis.basedatamanager.server.restful |
+| wds.linkis.server.mybatis.mapperLocations | 无 | mybatis mapper文件路径,例如: classpath*:org/apache/linkis/basedatamanager/server/dao/mapper/*.xml|
+| wds.linkis.server.mybatis.typeAliasesPackage | 无 | 实体别名扫描包,例如:org.apache.linkis.basedatamanager.server.domain |
+| wds.linkis.server.mybatis.BasePackage | 无 | 数据库dao层扫描,例如:org.apache.linkis.basedatamanager.server.dao |
+
+![](./images/deverlop-conf.png)
+
+### 2.10 Linkis 模块开发配置
+Apache Linkis 开发时可通过此参数,自定义加载模块的路由;可以在`linkis.properties`进行修改,多个模块之间使用逗号分割。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.gateway.conf.publicservice.list | cs,contextservice,data-source-manager,metadataQuery,metadatamanager,query,jobhistory,application,configuration,filesystem,udf,variable,microservice,errorcode,bml,datasource,basedata-manager | publicservice服务支持路由的模块 |
+
+![](./images/list-conf.png)
+
+### 2.11 Linkis 文件系统及物料存放路径
+Apache Linkis 开发时可通过此参数,自定义加载模块的路由;可以在`linkis.properties`进行修改,多个模块之间使用逗号分割。
+
+|           参数名          | 默认值   |  描述                                                       |
+| ------------------------- | -------  | -----------------------------------------------------------|
+| wds.linkis.filesystem.root.path | file:///tmp/linkis/ | 本地用户目录,需在该目录下建立以用户名为名称的文件夹 |
+| wds.linkis.filesystem.hdfs.root.path | hdfs:///tmp/ | HDFS用户目录 |
+| wds.linkis.bml.is.hdfs | true | 是否启用hdfs |
+| wds.linkis.bml.hdfs.prefix | /apps-data | hdfs路径 |
+| wds.linkis.bml.local.prefix | /apps-data | 本地路径 |
+
+![](./images/fs-conf.png)
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/glossary.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/glossary.md
new file mode 100644
index 00000000000..76ed35f4abc
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/glossary.md
@@ -0,0 +1,105 @@
+---
+title: 名词解释和服务介绍
+sidebar_position: 0.3
+---
+
+## 1.名词解释
+
+Linkis 基于微服务架构开发,其服务可以分为3类服务群(组):计算治理服务组、公共增强服务组和微服务治理服务组。
+- 计算治理服务组(Computation Governance Services):处理任务的核心服务,支持计算任务/请求处理流程的4个主要阶段(提交->准备->执行->结果);
+- 公共增强服务组(Public Enhancement Services):提供基础的支撑服务,包括上下文服务、引擎/udf物料的管理服务、历史任务等公共服务及数据源的管理服务等;
+- 微服务治理服务组(Microservice Governance Services):定制化的Spring Cloud Gateway、Eureka。提供微服务的基础底座
+
+下面将对这三组服务的关键名词和服务进行介绍:
+
+### 1.1 关键模块名词
+
+首先我们了解下关键模块的名词
+
+| 简称     | 全称                        | 主要功能            |
+|-------- |-------------------------        |---------------------|
+| MG/mg   | Microservice Governance         | 微服务治理           |
+| CG/cg   | Computation Governance          | 计算治理             |
+| EC/ec   | EngineConn                      | 引擎连接器           |
+| -   | Engine                      | 底层计算存储引擎,如spark、hive、shell           |
+| ECM/ecm | EngineConnManager               | 引擎连接器的管理      |
+| ECP/ecp | EngineConnPlugin                | 引擎连接器插件        |
+| RM/rm   | ResourceManager                 | 资源管理器,用于管控任务资源和用户资源使用和控制     |
+| AM/am   | AppManager                      | 应用管理器,用于管控EngineConn和ECM服务    |
+| LM/lm   | LinkisManager                 | Linkis管理器服务,包含了:RM、AM、LabelManager等模块     |
+| PES/pes | Public Enhancement Services  | 公共增强服务             |
+| - | Orchestrator  | 编排器,用于Linkis任务编排,任务多活、混算、AB等策略支持             |
+| UJES    | Unified Job Execute Service     | 统一作业执行服务      |
+| DDL/ddl | Data Definition Language        | 数据库定义语言        |
+| DML/dml | Data Manipulation Language      | 数据操纵语言          |
+
+### 1.2 任务关键名词
+
+- JobRequest: 任务请求,对应Client提交给Linkis的任务,包含任务的执行内容、用户、标签等信息
+- RuntimeMap: 任务运行时参数,任务的运行时参数,任务级别生效,如放置多数据源的数据源信息
+- StartupMap: 引擎连接器启动参数,用于EngineConn连机器启动的参数,EngineConn进程生效,如设置spark.executor.memory=4G
+- UserCreator: 任务创建者信息:包含用户信息User和Client提交的应用信息Creator,用于任务和资源的租户隔离
+- submitUser: 任务提交用户
+- executeUser: 任务真实执行用户
+- JobSource: 任务来源信息,记录任务的IP或者脚本地址
+- errorCode: 错误码,任务错误码信息
+- JobHistory: 任务历史持久化模块,提供任务的历史信息查询
+- ResultSet: 结果集,任务对应的结果集,默认以.dolphin文件后缀进行保存
+- JobInfo: 任务运行时信息,如日志、进度、资源信息等
+- Resource: 资源信息,每个任务都会消耗资源
+- RequestTask: EngineConn的最小执行单元,传输给EngineConn执行的任务单元
+
+
+
+## 2. 服务介绍
+
+本节主要对Linkis的服务进行介绍,了解Linkis启动后会有哪些服务,以及服务的作用。
+
+### 2.1 服务列表
+
+Linkis启动后各个服务群(组)下包括的微服务如下:
+
+|   归属的微服务群(组)   |  服务名    |    主要功能  |
+| ----        | ----              | ----              |
+|     MGS      | linkis-mg-eureka | 负责服务注册与发现,上游其他组件也会复用linkis的注册中心,如dss|
+|     MGS      | linkis-mg-gateway | 作为Linkis的网关入口,主要承担了请求转发、用户访问认证 |
+|     CGS      | linkis-cg-entrance | 任务提交入口是用来负责计算任务的接收、调度、转发执行请求、生命周期管理的服务,并且能把计算结果、日志、进度返回给调用方                  |
+|     CGS      | linkis-cg-linkismanager|提供了AppManager(应用管理)、ResourceManager(资源管理)、LabelManager(标签管理)、引擎连接器插件管理的能力                   |
+|     CGS      | linkis-cg-engineconnmanager | EngineConn的管理器,提供引擎的生命周期管理  |
+|     CGS      | linkis-cg-engineconn| 引擎连接器服务,是与底层计算存储引擎(Hive/Spark)的实际连接的服务,包含了与实际引擎的会话信息。对于底层计算存储引擎来说 它充当了一个客户端的角色,由任务触发启动|
+|     PES      | linkis-ps-publicservice|公共增强服务组模块服务,为其他微服务模块提供统一配置管理、上下文服务、BML物料库、数据源管理、微服务管理和历史任务查询等功能                   |
+
+启动后开源看到的所有服务如下图:
+![Linkis_Eureka](/Images/deployment/Linkis_combined_eureka.png)
+
+### 2.1 公共增强服务详解
+公共增强服务组(PES)在1.3.1版本后默认将相关模块服务合并为一个服务linkis-ps-publicservice提供相关功能,当然如果你希望分开部署也支持的。您只需要将对应模块的服务打包部署即可。
+合并后的公共增强服务,主要包含了以下功能:
+
+| 简称     | 全称                        | 主要功能            |
+|-------- |-------------------------        |---------------------|
+| CS/cs   | Context Service                 | 上下文服务,用于任务间传递结果集、变量、文件等          |
+| UDF/udf   | UDF                | UDF管理模块,提供UDF和函数的管理功能,支持共享和版本控制          |
+| variable   | Variable                | 全局自定义模块,提供全局自定变量的管理功能          |
+| script   | Script-dev                |  脚本文件操作服务,提供脚本编辑保存、脚本目录管理功能        |
+| jobHistory   | JobHistory              |  任务历史持久化模块,提供任务的历史信息查询        |
+| BML/bml | BigData Material library        | 大数据物料库          |
+| -   | Configuration              | 配置管理,提供配置参数的管理和查看的功能      |
+| -   | instance-label              | 微服务管理服务,提供微服务和路由标签的映射管理功能      |
+| -   | error-code              | 错误码管理,提供通过错误码管理的功能      |
+| DMS/dms | Data Source Manager Service     | 数据源管理服务        |
+| MDS/mds | MetaData Manager Service        | 元数据管理服务        |
+| - | linkis-metadata       | 提供Hive元数据信息查看功能,后续将会合并到到MDS        |
+| -   | basedata-manager                  | 基础数据管理,用于管理Linkis自身的基础元数据信息          |
+
+## 3 模块介绍
+本节主要对Linkis的大模块和功能进行主要介绍
+
+- linkis-commons: linkis的公共模块,包含了公共的工具类模块、RPC模块、微服务基础等模块
+- linkis-computation-governance: 计算治理模块,包含了计算治理多个服务的模块:Entrance、LinkisManager、EngineConnManager、EngineConn等
+- linkis-engineconn-plugins: 引擎连接器插件模块,包含了所有的引擎连接器插件实现
+- linkis-extensions: Linkis的扩展增强模块,不是必要功能模块,现在主要包含了文件代理操作的IO模块
+- linkis-orchestrator: 编排模块,用于Linkis任务编排,任务多活、混算、AB等高级策略支持
+- linkis-public-enhancements: 公共增强模块,包含了所有的公共服务用于给到linkis内部和上层应用组件进行调用
+- linkis-spring-cloud-services: spring cloud相关的服务模块,包含了gateway、注册中心等
+- linkis-web: 前端模块
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/deverlop-conf.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/deverlop-conf.png
new file mode 100644
index 00000000000..3d5fc8af601
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/deverlop-conf.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/engine-debug.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/engine-debug.png
new file mode 100644
index 00000000000..788bd2b58f0
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/engine-debug.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/fs-conf.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/fs-conf.png
new file mode 100644
index 00000000000..85c4234a9b4
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/fs-conf.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/hive-meta.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/hive-meta.png
new file mode 100644
index 00000000000..50c02906a77
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/hive-meta.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/ldap.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/ldap.png
new file mode 100644
index 00000000000..9625ae20be0
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/ldap.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/linkis-db.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/linkis-db.png
new file mode 100644
index 00000000000..35f7f5573df
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/linkis-db.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/list-conf.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/list-conf.png
new file mode 100644
index 00000000000..d19c194a023
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/list-conf.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/login-user.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/login-user.png
new file mode 100644
index 00000000000..477c634f1d4
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/login-user.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/redis.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/redis.png
new file mode 100644
index 00000000000..3a064640613
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/redis.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/resource-enable.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/resource-enable.png
new file mode 100644
index 00000000000..973fcee8409
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/resource-enable.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/test-mode.png b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/test-mode.png
new file mode 100644
index 00000000000..3466b1b8857
Binary files /dev/null and b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/images/test-mode.png differ
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/introduction.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/introduction.md
new file mode 100644
index 00000000000..d28a99ba891
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/about/introduction.md
@@ -0,0 +1,115 @@
+---
+title: 简述
+sidebar_position: 0
+---
+## 关于 Linkis
+
+Linkis 在上层应用程序和底层引擎之间构建了一层计算中间件。通过使用Linkis 提供的REST/WebSocket/JDBC 等标准接口,上层应用可以方便地连接访问MySQL/Spark/Hive/Presto/Flink 等底层引擎,同时实现统一变量、脚本、用户定义函数和资源文件等用户资源的跨上层应用互通,以及通过REST标准接口提供了数据源管理和数据源对应的元数据查询服务。
+作为计算中间件,Linkis 提供了强大的连通、复用、编排、扩展和治理管控能力。通过将应用层和引擎层解耦,简化了复杂的网络调用关系,降低了整体复杂度,同时节约了整体开发和维护成本。  
+Linkis 自2019年开源发布以来,已累计积累了700多家试用企业和1000多位沙盒试验用户,涉及金融、电信、制造、互联网等多个行业。许多公司已经将Linkis 作为大数据平台底层计算存储引擎的统一入口,和计算请求/任务的治理管控利器。
+
+![没有Linkis 之前](/Images-zh/before_linkis_cn.png)
+
+![有了Linkis 之后](/Images-zh/after_linkis_cn.png)
+
+## 核心特点
+- **丰富的底层计算存储引擎支持**:Spark、Hive、Python、Shell、Flink、JDBC、Pipeline、Sqoop、OpenLooKeng、Presto、ElasticSearch、Trino、SeaTunnel 等;
+- **丰富的语言支持**:SparkSQL、HiveSQL、Python、Shell、Pyspark、Scala、JSON 和 Java 等;    
+- **强大的计算治理能力**: 能够提供基于多级标签的任务路由、负载均衡、多租户、流量控制、资源控制等能力; 
+- **全栈计算存储引擎架构支持**:  能够接收、执行和管理针对各种计算存储引擎的任务和请求,包括离线批量任务、交互式查询任务、实时流式任务和数据湖任务;
+- **统一上下文服务**:支持跨用户、系统、计算引擎去关联管理用户和系统的资源文件(JAR、ZIP、Properties 等),结果集、参数变量、函数、UDF等,一处设置,处处自动引用;
+- **统一物料**: 提供了系统和用户级物料管理,可分享和流转,跨用户、跨系统共享物料;
+- **统一数据源管理**:  提供了Hive、ElasticSearch、Mysql、Kafka、MongoDB 等类型数据源信息的增删查改、版本控制、连接测试和对应数据源的元数据信息查询能力;
+- **错误码能力**:提供了任务常见错误的错误码和解决方案,方便用户自助定位问题;
+
+## 支持的引擎类型
+| **引擎名** | **支持底层组件版本<br/>(默认依赖版本)** | **Linkis 1.X 版本要求** | **是否默认包含在发布包中** | **说明** |
+|:---- |:---- |:---- |:---- |:---- |
+|Spark|Apache 2.0.0~2.4.7, <br/>CDH >= 5.4.0, <br/>(默认Apache Spark 2.4.3)|\>=1.0.0_rc1|是|Spark EngineConn, 支持SQL, Scala, Pyspark 和R 代码。|
+|Hive|Apache >= 1.0.0, <br/>CDH >= 5.4.0, <br/>(默认Apache Hive 2.3.3)|\>=1.0.0_rc1|是|Hive EngineConn, 支持HiveQL 代码。|
+|Python|Python >= 2.6, <br/>(默认Python2*)|\>=1.0.0_rc1|是|Python EngineConn, 支持python 代码。|
+|Shell|Bash >= 2.0|\>=1.0.0_rc1|是|Shell EngineConn, 支持Bash shell 代码。|
+|JDBC|MySQL >= 5.0, Hive >=1.2.1, <br/>(默认Hive-jdbc 2.3.4)|\>=1.0.0_rc1|否|JDBC EngineConn, 已支持Mysql,Oracle,KingBase,PostgreSQL,SqlServer,DB2,Greenplum,DM,Doris,ClickHouse,TiDB,Starrocks,GaussDB和OceanBase, 可快速扩展支持其他有JDBC Driver 包的引擎, 如SQLite|
+|Flink |Flink >= 1.12.2, <br/>(默认Apache Flink 1.12.2)|\>=1.0.2|否|Flink EngineConn, 支持FlinkSQL 代码,也支持以Flink Jar 形式启动一个新的Yarn 应用程序。|
+|Pipeline|-|\>=1.0.2|否|Pipeline EngineConn, 支持文件的导入和导出。|
+|openLooKeng|openLooKeng >= 1.5.0, <br/>(默认openLookEng 1.5.0)|\>=1.1.1|否|openLooKeng EngineConn, 支持用Sql查询数据虚拟化引擎openLooKeng。|
+|Sqoop| Sqoop >= 1.4.6, <br/>(默认Apache Sqoop 1.4.6)|\>=1.1.2|否|Sqoop EngineConn, 支持 数据迁移工具 Sqoop 引擎。|
+|Presto|Presto >= 0.180|\>=1.2.0|否|Presto EngineConn, 支持Presto SQL 代码。|
+|ElasticSearch|ElasticSearch >=6.0|\>=1.2.0|否|ElasticSearch EngineConn, 支持SQL 和DSL 代码。|
+|Trino | Trino >=371 | >=1.3.1 | 否 |   Trino EngineConn, 支持Trino SQL 代码 |
+|Seatunnel | Seatunnel >=2.1.2 | >=1.3.1 | 否 | Seatunnel EngineConn, 支持Seatunnel SQL 代码 |
+
+
+
+## 下载
+请前往[Linkis releases 页面](https://linkis.apache.org/zh-CN/download/main) 下载Linkis 已编译的部署安装包或源码包。
+
+## 安装部署
+  
+请参考[编译指南](../development/build.md)来编译Linkis源代码。  
+请参考[安装部署文档](../deployment/deploy-quick.md) 来部署Linkis 。
+
+## 示例和使用指引
+- [各引擎使用指引](../engine-usage/overview.md) 
+- [API 文档](../api/overview.md)
+
+## 文档
+完整的Linkis文档代码存放在[linkis-website仓库中](https://github.com/apache/linkis-website) 
+
+## 架构概要
+Linkis 基于微服务架构开发,其服务可以分为3类:计算治理服务、公共增强服务和微服务治理服务。  
+- 计算治理服务,支持计算任务/请求处理流程的3个主要阶段:提交->准备->执行。
+- 公共增强服务,包括上下文服务、物料管理服务及数据源服务等。
+- 微服务治理服务,包括定制化的Spring Cloud Gateway、Eureka、Open Feign。
+
+下面是Linkis的架构概要图,更多详细架构文档请见 [Linkis/Architecture](../architecture/overview.md)。
+![architecture](/Images/Linkis_1.0_architecture.png)
+
+基于Linkis 计算中间件,我们在大数据平台套件[WeDataSphere](https://github.com/WeBankFinTech/WeDataSphere) 中构建了许多应用和工具系统,下面是目前可用的开源项目。
+
+![wedatasphere_stack_Linkis](/Images/wedatasphere_stack_Linkis.png)
+
+- [**DataSphere Studio** - 数据应用集成开发框架](https://github.com/WeBankFinTech/DataSphereStudio)
+
+- [**Scriptis** - 数据研发IDE工具](https://github.com/WeBankFinTech/Scriptis)
+
+- [**Visualis** - 数据可视化工具](https://github.com/WeBankFinTech/Visualis)
+
+- [**Schedulis** - 工作流调度工具](https://github.com/WeBankFinTech/Schedulis)
+
+- [**Qualitis** - 数据质量工具](https://github.com/WeBankFinTech/Qualitis)
+
+- [**MLLabis** - 容器化机器学习notebook 开发环境](https://github.com/WeBankFinTech/prophecis)
+
+更多项目开源准备中,敬请期待。
+
+## 贡献
+我们非常欢迎和期待更多的贡献者参与共建Linkis, 不论是代码、文档或是其他能够帮助到社区的贡献形式。  
+
+代码和文档相关的贡献请参照[贡献指引](/community/how-to-contribute)。
+
+
+## 联系我们
+
+**方式1 邮件列表**
+
+|名称|描述|订阅|取消订阅|存档|
+|:-----|:--------|:-----|:------|:-----|
+| [dev@linkis.apache.org](mailto:dev@linkis.apache.org) | 社区活动信息 | [订阅](mailto:dev-subscribe@linkis.apache.org) | [取消订阅](mailto:dev-unsubscribe@linkis.apache.org) | [存档](http://mail-archives.apache.org/mod_mbox/linkis-dev) |
+
+**方式2 Issue**
+
+通过github提交[issue](https://github.com/apache/linkis/issues/new/choose),以便跟踪处理和经验沉淀共享 
+
+**方式2 微信助手**
+
+|微信小助手|微信公众号|
+|:---|---|
+|<img src="https://linkis.apache.org/Images/wedatasphere_contact_01.png" width="128"/>|<img src="https://linkis.apache.org/Images/gzh_01.png " width="128"/>|
+
+
+Meetup 视频 [Bilibili](https://space.bilibili.com/598542776?from=search&seid=14344213924133040656)。
+
+## 谁在使用 Linkis
+我们创建了[一个 issue](https://github.com/apache/linkis/issues/23) 以便用户反馈和记录谁在使用Linkis。  
+Linkis 自2019年开源发布以来,累计已有700多家试验企业和1000+沙盒试验用户,涉及金融、电信、制造、互联网等多个行业。
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/_category_.json
new file mode 100644
index 00000000000..02d23f945ae
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "API 文档",
+  "position": 7
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/_category_.json
new file mode 100644
index 00000000000..803138a2024
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "Http API",
+  "position": 6
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/_category_.json
new file mode 100644
index 00000000000..8f625f20e9e
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "引擎插件管理服务",
+  "position": 4
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/engine-plugin-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/engine-plugin-api.md
new file mode 100644
index 00000000000..1c83e70e2a6
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/engine-plugin-api.md
@@ -0,0 +1,576 @@
+---
+title: 引擎插件API
+sidebar_position: 3
+---
+
+** EnginePluginRestful 类 **
+
+## 刷新
+
+
+**接口地址**:`/api/rest_j/v1/engineplugin/refresh`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>刷新单个资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|ecType|类型|query|false|string|
+|version|版本|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 刷新所有
+
+
+**接口地址**:`/api/rest_j/v1/engineplugin/refreshAll`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>刷新所有ec resource</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 回滚
+
+**接口地址**:`/api/rest_j/v1/engineplugin/rollBack`
+
+**请求方式**:`POST`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+回滚当前引擎插件的物料版本
+
+**请求参数**:
+
+| 参数名称              | 参数说明                  | 请求类型 | 是否必须 | 数据类型              | schema |
+| --------------------- | ------------------------- | -------- | -------- | --------------------- | ------ |
+| engineConnBmlResource | EngineConnBmlResource实体 | body     | true     | EngineConnBmlResource |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {}
+}
+```
+
+## 获取引擎在物料中的所有版本
+
+**接口地址**:/api/rest_j/v1/engineplugin/getVersionList
+
+**请求方式**:GET
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+获取引擎插件在物料管理系统中的所有版本
+
+**请求参数**:
+
+| 参数名称      | 参数说明         | 请求类型 | 是否必须 | 数据类型              | schema |
+| ------------- | ---------------- | -------- | -------- | --------------------- | ------ |
+| bmlResourceId | 引擎的物料资源id | body     | true     | EngineConnBmlResource |        |
+| ecType        | 引擎名称         | body     | false    | String                |        |
+| version       | 引擎版本         | body     | false    | String                |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {}
+}
+```
+
+
+
+## 获取所有引擎名称
+
+**接口地址**:/api/rest_j/v1/engineplugin/getTypeList
+
+**请求方式**:GET
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+获取所有类型的引擎名称
+
+**请求参数**
+
+
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "typeList": [
+            "hive",
+            "io_file",
+            "jdbc",
+            "openlookeng",
+            "python",
+            "shell",
+            "spark"
+        ]
+    }
+}
+```
+
+
+
+## 获取引擎的所有版本
+
+**接口地址**:/api/rest_j/v1/engineplugin/getTypeVersionList/{type}
+
+**请求方式**:GET
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+获取所有类型的引擎名称
+
+**请求参数**:
+
+| 参数名称 | 参数说明       | 请求类型 | 是否必须 | 数据类型 | schema |
+| -------- | -------------- | -------- | -------- | -------- | ------ |
+| type     | 引擎的类型名称 | path     | true     | String   |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "queryList": [
+            "v4"
+        ]
+    }
+}
+```
+
+
+
+## 更新引擎插件
+
+**接口地址**:/api/rest_j/v1/engineplugin/updateEnginePluginBML
+
+**请求方式**:POST
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+更新指定引擎插件
+
+**请求参数**:
+
+| 参数名称 | 参数说明     | 请求类型 | 是否必须 | 数据类型      | schema |
+| -------- | ------------ | -------- | -------- | ------------- | ------ |
+| file     | 引擎物料文件 | body     | true     | MultipartFile |        |
+| ecType   | 引擎类型名称 | body     | true     | String        |        |
+| version  | 引擎版本     | body     | true     | String        |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "mes": "upload file success"
+    }
+}
+```
+
+
+
+## 引擎插件
+
+**接口地址**:/api/rest_j/v1/engineplugin/list
+
+**请求方式**:GET
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+请求所有引擎插件信息
+
+**请求参数**:
+
+| 参数名称    | 参数说明     | 请求类型 | 是否必须 | 数据类型       | schema |
+| ----------- | ------------ | -------- | -------- | -------------- | ------ |
+| currentPage | 当前页面     | qurey    | true     | integer(int32) |        |
+| ecType      | 引擎类型名称 | qurey    | false    | String         |        |
+| version     | 引擎版本     | qurey    | false    | String         |        |
+| pageSize    | 页面大小     | qurey    | true     | integer(int32) |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "totalPage": 17,
+        "queryList": [
+            {
+                "id": 239,
+                "engineConnType": "python",
+                "version": "python2",
+                "fileName": "lib.zip",
+                "lastModified": 1661950452000,
+                "fileSize": 6093507,
+                "bmlResourceId": "8edb8e88-fc75-4ce3-a330-3ece9ec533cb",
+                "bmlResourceVersion": "v000001",
+                "createTime": "2022-08-31 20:56:59",
+                "lastUpdateTime": "2022-08-31 20:56:59"
+            },
+            {
+                "id": 238,
+                "engineConnType": "python",
+                "version": "python2",
+                "fileName": "conf.zip",
+                "lastModified": 1661950450000,
+                "fileSize": 43841,
+                "bmlResourceId": "a46beb9b-7368-4900-a2a6-241f1ec49002",
+                "bmlResourceVersion": "v000001",
+                "createTime": "2022-08-31 20:56:54",
+                "lastUpdateTime": "2022-08-31 20:56:54"
+            }
+        ]
+    }
+}
+```
+
+
+
+## 新增引擎插件
+
+**接口地址**:/api/rest_j/v1/engineplugin/uploadEnginePluginBML
+
+**请求方式**:POST
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+上传新增一个引擎插件
+
+**请求参数**:
+
+| 参数名称 | 参数说明           | 请求类型 | 是否必须 | 数据类型      | schema |
+| -------- | ------------------ | -------- | -------- | ------------- | ------ |
+| file     | 引擎物料文件压缩包 | body     | true     | MultipartFile |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "mes": "upload file success"
+    }
+}
+```
+
+
+
+## 删除引擎插件
+
+**接口地址**:/api/rest_j/v1/engineplugin/deleteEnginePluginBML
+
+**请求方式**:GET
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`*/*`
+
+**接口描述**:
+
+删除指定引擎插件
+
+**请求参数**:
+
+| 参数名称 | 参数说明     | 请求类型 | 是否必须 | 数据类型 | schema |
+| -------- | ------------ | -------- | -------- | -------- | ------ |
+| ecType   | 引擎类型名称 | qurey    | true     | String   |        |
+| version  | 引擎版本     | qurey    | false    | String   |        |
+
+**响应状态**:
+
+| 状态码 | 说明         | schema  |
+| ------ | ------------ | ------- |
+| 200    | OK           | Message |
+| 401    | Unauthorized |         |
+| 403    | Forbidden    |         |
+| 404    | Not Found    |         |
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型           | schema         |
+| -------- | -------- | -------------- | -------------- |
+| data     | 数据集   | object         |                |
+| message  | 描述     | string         |                |
+| method   | 请求url  | string         |                |
+| status   | 状态     | integer(int32) | integer(int32) |
+
+**响应示例**:
+
+```
+{"method":null,"status":0,"message":"OK","data":{"msg":"delete successfully"}}
+```
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/engineconn-plugin-refresh.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/engineconn-plugin-refresh.md
new file mode 100644
index 00000000000..ad77d066d23
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-engineplugin-api/engineconn-plugin-refresh.md
@@ -0,0 +1,108 @@
+---
+title: 引擎物料刷新API
+sidebar_position: 2
+--- 
+>主要用于引擎的物料资源({LINKIS_INSTALL_HOME}/lib/linkis-engineconn-plugin 下,引擎的jar包/配置文件 )更新至BML中。
+
+## refresh
+
+**接口地址**:`/api/rest_j/v1/engineplugin/refresh`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:更新指定引擎的物料资源
+
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|ecType|引擎类型|query|true|string||
+|version|版本 可以为空或则*|query|false|string||
+
+**请求示例**:
+```
+#url
+http://ip:port/api/rest_j/v1/engineplugin/refresh?ecType=hive&version=2.3.3 
+
+#请求头部
+Content-Type:application/json
+Token-Code:BML-AUTH
+Token-User:hadoop  
+```
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data||object||
+|message||string||
+|method||string||
+|status||integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "msg": "Refresh successfully"
+    }
+}
+```
+
+
+## refreshAll
+
+
+**接口地址**:`/api/rest_j/v1/engineplugin/refreshAll`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:更新所有引擎的物料资源
+
+
+**请求参数**:
+无
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data||object||
+|message||string||
+|method||string||
+|status||integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+    "method": null,
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "msg": "Refresh successfully"
+    }
+}
+```
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/_category_.json
new file mode 100644
index 00000000000..2efa3b26626
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "Entrnace 服务",
+  "position": 5
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/task-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/task-management-api.md
new file mode 100644
index 00000000000..acb362e570d
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/task-management-api.md
@@ -0,0 +1,129 @@
+---
+title: 任务管理
+sidebar_position: 2
+---
+** EntranceMetricRestfulApi 类 **
+
+
+# 任务管理
+
+
+## 启动任务
+
+
+**接口地址**:`/api/rest_j/v1/entrance/api/metrics/runningtask`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>启动任务</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 任务信息
+
+
+**接口地址**:`/api/rest_j/v1/entrance/api/metrics/taskinfo`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>任务信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|creator|创建者|query|false|string|
+|engineTypeLabel|引擎类型标签|query|false|string|
+|user|user|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/task-operation-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/task-operation-api.md
new file mode 100644
index 00000000000..11064238525
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-entrance-api/task-operation-api.md
@@ -0,0 +1,569 @@
+---
+title: 任务操作
+sidebar_position: 1
+---
+** EntranceRestfulApi 类 **
+
+
+## 处理任务请求
+
+
+**接口地址**:`/api/rest_j/v1/entrance/execute`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>execute函数处理的是用户提交执行任务的请求</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|json|json|body|true|object|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 提交execute函数
+
+
+**接口地址**:`/api/rest_j/v1/entrance/submit`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>提交execute函数</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|Submit|json|body|true|Submit|Submit|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 结束任务
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/kill`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>kill任务</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|ID|path|false|string|
+|taskID|任务ID|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 结束Jobs
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/killJobs`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>结束Jobs</p>
+
+**请求示例**:
+```javascript
+{
+	"taskIDList": [],
+	"idList": []
+}
+```
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|id请求路径生成|path|true|string|
+|taskIDList|任务ID集合|false|String|String|
+|idList|ID集合|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/entrance/#id/killJobs",
+	"status": 0,
+	"message": "success",
+	"data": {
+		"messages": [{
+			"method": "",
+			"status": 0,
+			"message": "",
+			"data": {
+				"execID": ""
+			}
+		}]
+	}
+}
+```
+
+
+## 任务日志
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/log`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取任务日志</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|任务ID|path|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 暂停任务
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/pause`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>暂停任务</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|任务ID|path|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 任务进展
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/progress`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>任务进展</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|任务ID|path|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 资源进展
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/progressWithResource`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>资源进展</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|ID|path|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 任务状态
+
+
+**接口地址**:`/api/rest_j/v1/entrance/{id}/status`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>任务状态</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|id|ID|path|false|string|
+|taskID|任务ID|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/_category_.json
new file mode 100644
index 00000000000..ad07bddc12e
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "LinkisManager 服务",
+  "position": 2
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/ec-resource-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/ec-resource-management-api.md
new file mode 100644
index 00000000000..c10e93d3f03
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/ec-resource-management-api.md
@@ -0,0 +1,291 @@
+---
+title:  EC资源信息管理
+sidebar_position: 4
+---
+** ECResourceInfoRestfulApi 类 **
+
+
+
+
+## 删除EC信息
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/ecinfo/delete/{ticketid}}`
+
+
+**请求方式**:`DELETE`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>删除EC信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|ticketid|ticketid|path|true|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|204|No Content|
+|401|Unauthorized|
+|403|Forbidden|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取EC信息
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/ecinfo/get`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>获取EC信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|ticketid|ticketid|query|true|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+## 搜索历史EC信息
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/ecinfo/ecrHistoryList`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>获取EC信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|instance|instance|query|false|string|
+|creator|creator|query|false|string|
+|startDate|startDate|query|false|string|
+|endDate|endDate|query|false|string|
+|engineType|engineType|query|false|string|
+|pageNow|pageNow|query|false|Int|
+|pageSize|pageSize|query|false|Int|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+    {
+        "message": "",
+        "status": 0,
+        "data": {
+        "engineList": [
+            {
+                "id": -94209540.07806732,
+                "requestResource": "consectetur dolor eiusmod ipsum",
+                "releasedResource": "est in id Ut",
+                "usedTimes": -51038117.02855969,
+                "ticketId": "adipisicing in nostrud do",
+                "ecmInstance": "id magna Lorem eiusmod",
+                "engineType": "dolor",
+                "usedTime": -38764910.74278392,
+                "logDirSuffix": "sunt eiusmod aute et",
+                "releaseTime": -33417043.232267484,
+                "usedResource": "in amet veniam velit",
+                "requestTimes": -15643696.319572791,
+                "labelValue": "veniam incididunt magna",
+                "releaseTimes": 96384811.3484546,
+                "createTime": 38434279.49900183,
+                "serviceInstance": "consequat aliqua in enim",
+                "createUser": "Lorem Ut occaecat amet"
+            },
+            {
+                "labelValue": "adipisicing deserunt do",
+                "usedTimes": 49828407.223826766,
+                "usedResource": "mollit laboris cupidatat enim",
+                "releaseTimes": -73400915.22672182,
+                "releasedResource": "est qui id ipsum mollit",
+                "requestResource": "deserunt reprehenderit ut",
+                "serviceInstance": "do laborum",
+                "requestTimes": -33074164.700212136,
+                "ecmInstance": "dolore",
+                "logDirSuffix": "ea incididunt",
+                "createUser": "Ut exercitation officia dolore ipsum",
+                "usedTime": 25412456.522457644,
+                "createTime": -93227549.70578489,
+                "id": -84032815.0589972,
+                "ticketId": "eu in mollit do",
+                "engineType": "non Ut eu",
+                "releaseTime": 34923394.9602966
+            },
+            {
+                "releaseTime": -91057731.93164417,
+                "usedTime": 99226623.97199354,
+                "id": 59680041.603043556,
+                "requestResource": "officia Ut enim nulla",
+                "usedTimes": -14680356.219609797,
+                "logDirSuffix": "proident amet reprehenderit tempor",
+                "ticketId": "minim esse",
+                "releaseTimes": 37270921.94107443,
+                "serviceInstance": "enim adipisicing cupidatat",
+                "createUser": "culpa",
+                "requestTimes": -33504917.797325186,
+                "releasedResource": "et dolore quis",
+                "ecmInstance": "elit dolor adipisicing id",
+                "createTime": -38827280.78902944,
+                "engineType": "ullamco in eiusmod reprehenderit aute",
+                "labelValue": "dolore qui labore nulla laboris",
+                "usedResource": "irure sint nostrud Excepteur sunt"
+            },
+            {
+                "requestResource": "deserunt incididunt enim",
+                "releaseTimes": -16708903.732444778,
+                "id": 80588551.12419662,
+                "ecmInstance": "et veniam",
+                "releaseTime": -50240956.63233949,
+                "usedTimes": -5348294.728038415,
+                "labelValue": "incididunt tempor reprehenderit quis eu",
+                "createUser": "in in",
+                "serviceInstance": "minim sit",
+                "ticketId": "in dolore",
+                "usedTime": -30138563.761232898,
+                "logDirSuffix": "quis laborum ea",
+                "createTime": 65920455.93896958,
+                "requestTimes": 38810152.0160971,
+                "engineType": "est in Ut proident",
+                "usedResource": "nulla laboris Ut",
+                "releasedResource": "cupidatat irure"
+            },
+            {
+                "usedResource": "Lorem adipisicing dolor",
+                "createTime": -11906770.11266476,
+                "labelValue": "et id magna",
+                "releaseTimes": 32546901.20497243,
+                "id": -90442428.4679744,
+                "logDirSuffix": "aute ut eu commodo",
+                "ticketId": "cillum sint non deserunt",
+                "requestResource": "non velit sunt consequat culpa",
+                "requestTimes": -75282512.0022062,
+                "usedTime": 6378131.554130778,
+                "releasedResource": "Duis in",
+                "serviceInstance": "dolore ut officia",
+                "usedTimes": 70810503.51038182,
+                "createUser": "voluptate sed",
+                "ecmInstance": "laboris do sit dolore ipsum",
+                "engineType": "id",
+                "releaseTime": 37544575.30154848
+            }
+        ]
+    }
+    }
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/ecm-resource-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/ecm-resource-management-api.md
new file mode 100644
index 00000000000..0acd06d3b4f
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/ecm-resource-management-api.md
@@ -0,0 +1,462 @@
+---
+title: ECM资源管理
+sidebar_position: 3
+---
+** EMRestfulApi 类 **
+
+
+
+## 执行ECM操作
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/executeECMOperation`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 执行ECM操作开始
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/executeECMOperationByEC`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## ECM管理中状态列表
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/listAllECMHealthyStatus`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>获取状态列表清单</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|onlyEditable|是否仅可编辑|query|false|boolean|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/linkisManager/listAllECMHealthyStatus",
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"nodeHealthy": []
+	}
+}
+```
+
+
+## ECM资源清单
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/listAllEMs`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>获取所有ECM资源详细清单列表可根据条件查询,默认查询所有</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|instance|实例名称|query|false|string|
+|nodeHealthy|状态,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’|query|false|string|
+|owner|创建者|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/linkisManager/listAllEMs",
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"EMs": [{
+			"labels": [{
+				"stringValue": "",
+				"labelKey": "",
+				"feature": "",
+				"instance": "",
+				"serviceInstance": {
+					"instance": "",
+					"applicationName": ""
+				},
+				"serviceName": "",
+				"featureKey": "",
+				"empty": 
+			}],
+			"applicationName": "",
+			"instance": ":",
+			"resourceType": "",
+			"maxResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"minResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"usedResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"lockedResource": {
+				"memory": 0,
+				"cores": 0,
+				"instance": 0
+			},
+			"expectedResource": {
+				"memory": 0,
+				"cores": 0,
+				"instance": 0
+			},
+			"leftResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"owner": "",
+			"runningTasks": null,
+			"pendingTasks": null,
+			"succeedTasks": null,
+			"failedTasks": null,
+			"maxMemory": ,
+			"usedMemory": ,
+			"systemCPUUsed": null,
+			"systemLeftMemory": ,
+			"nodeHealthy": "",
+			"msg": "",
+			"startTime": 
+		}]
+	}
+}
+```
+
+
+## 编辑EMC实例
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/modifyEMInfo`
+
+
+**请求方式**:`PUT`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>编辑或修改下编辑EMC管理下的实例</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|applicationName|引擎标签|false|String|String|
+|emStatus|实例状态,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’|false|String|String|
+|instance|引擎实例名称|false|String|String|
+|labelKey|添加内容里面的标签,属于labels集合 内 map里的key|false|String|String|
+|labels|引擎实例更新参数内容,集合存放的是map类型的|false|List|List|
+|stringValue|添加内容里面的标签对于的值,属于labels集合 内 map里的value|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/linkisManager/modifyEMInfo",
+	"status": 0,
+	"message": "success",
+	"data": {}
+}
+```
+
+
+## 打开引擎日志
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/openEngineLog`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>打开引擎日志,默认打开stdout类型的引擎日志</p>
+
+**请求示例**:
+```javascript
+{
+	applicationName: ""
+	emInstance: ""
+	instance: ""
+	parameters: {
+		pageSize: ,
+		fromLine: ,
+		logType: ""
+	}
+}
+```
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|applicationName|引擎标签|String|false|String|
+|emInstance|实例名称|String|false|String|
+|fromLine|来自线路|String|false|String|
+|instance|引擎实例名称|String|false|String|
+|logType|日志类型,默认stdout类型,属于parameters|String|false|String|
+|pageSize|页面大小|String|false|String|
+|parameters|分页信息|Map|false|Map|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/linkisManager/openEngineLog",
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"result": {
+			"logPath": "",
+			"logs": [""],
+			"endLine": ,
+			"rows": 
+		},
+		"isError": false,
+		"errorMsg": ""
+	}
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/engine-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/engine-management-api.md
new file mode 100644
index 00000000000..405cebd174f
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/engine-management-api.md
@@ -0,0 +1,585 @@
+---
+title: 引擎管理
+sidebar_position: 2
+---
+** EngineRestfulApi 类 **
+
+
+
+
+## 创建引擎连接
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/createEngineConn`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>创建引擎连接</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 执行引擎连接操作
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/executeEngineConnOperation`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>执行引擎连接操作</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取引擎连接
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/getEngineConn`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>获取引擎连接</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## kill引擎连接
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/killEngineConn`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>kill引擎连接</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 所有节点状态
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/listAllNodeHealthyStatus`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>所有节点状态</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|onlyEditable|onlyEditable|query|false|boolean|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/linkisManager/listAllNodeHealthyStatus",
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"nodeStatus": []
+	}
+}
+```
+
+
+## 列表引擎
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/listEMEngines`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>列表引擎</p>
+
+**请求示例**:
+```javascript
+{
+	em: {
+		serviceInstance: {
+			applicationName: "linkis-cg-engineconnmanager",
+			instance: "localhost110003:9102"
+		}
+	}
+}
+```
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|applicationName|引擎标签名称,属于serviceInstance中的值|String|false|String|
+|em|入参最外层|Map|false|Map|
+|emInstance|引擎实例名称跟‘em’一个级别属于最外层|String|false|String|
+|engineType|引擎类型跟‘em’一个级别属于最外层|String|false|String|
+|instance|实例名称|String|false|String|
+|nodeStatus|状态跟‘em’一个级别属于最外层,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’|String|false|String|
+|owner|创建者跟‘em’一个级别属于最外层|String|false|String|
+|serviceInstance|入参属于‘’em|Map|false|Map|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": "/api/linkisManager/listEMEngines",
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"engines": []
+	}
+}
+```
+
+
+## 引擎用户集合
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/listUserEngines`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>引擎用户集合</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 编辑引擎实例
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/modifyEngineInfo`
+
+
+**请求方式**:`PUT`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>编辑引擎实例内容</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|applicationName|引擎标签|false|String|String|
+|emStatus|运行状态|false|String|String|
+|instance|引擎实例名称|false|String|String|
+|labelKey|添加内容里面的标签,属于labels集合 内 map里的key|false|String|String|
+|labels|引擎实例更新参数内容,集合存放的是map类型的|false|List|List|
+|stringValue|添加内容里面的标签对于的值,属于labels集合 内 map里的value|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## kill引擎
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/enginekill`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`application/json`
+
+
+**接口描述**:<p>关闭引擎,可关闭一个也可关闭多个</p>
+
+
+**请求示例**:
+```javascript
+    [
+     {
+         engineInstance: "",
+         applicationName:""
+      }
+    ]
+
+```
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|applicationName|应用名称,最外层是个数组和engineInstance参数是一个级别|false|String|String|
+|engineInstance|引擎实例名称,最外层是个数组和applicationName参数是一个级别|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/resource-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/resource-management-api.md
new file mode 100644
index 00000000000..660b769e06f
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-cg-linkismanager-api/resource-management-api.md
@@ -0,0 +1,612 @@
+---
+title: 资源管理
+sidebar_position: 1
+---
+** RMMonitorRest 类 **
+
+
+
+
+## 所有用户资源
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/allUserResource`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>所有用户资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|creator|creator|query|false|string|
+|engineType|engineType|query|false|string|
+|page|page|query|false|integer(int32)|
+|size|size|query|false|integer(int32)|
+|username|username|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": null,
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"total": 34,
+		"resources": [{
+			"id": ,
+			"username": "",
+			"creator": "",
+			"engineTypeWithVersion": "",
+			"resourceType": "",
+			"maxResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"minResource": {
+				"memory": ,
+				"cores": 
+				"instance": 0
+			},
+			"usedResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"lockedResource": {
+				"memory": 0,
+				"cores": 0,
+				"instance": 0
+			},
+			"expectedResource": null,
+			"leftResource": {
+				"memory": ,
+				"cores": ,
+				"instance": 
+			},
+			"createTime": ,
+			"updateTime": ,
+			"loadResourceStatus": "",
+			"queueResourceStatus": 
+		}]
+	}
+}
+```
+
+
+## 应用列表
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/applicationlist`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取资源管理中的应用引擎列表清单</p>
+
+**请求示例**:
+```javascript
+{
+	userCreator: ""
+}
+```
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|userCreator|userCreator|query|true|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": ,
+	"status": ,
+	"message": "",
+	"data": {
+		"applications": [{
+			"creator": "",
+			"applicationList": {
+				"usedResource": {
+					"memory": ,
+					"cores": ,
+					"instance": 
+				},
+				"maxResource": {
+					"memory": ,
+					"cores": ,
+					"instance": 
+				},
+				"lockedResource": {
+					"memory": ,
+					"cores": ,
+					"instance": 
+				},
+				"minResource": {
+					"memory": ,
+					"cores": ,
+					"instance": 
+				},
+				"engineInstances": [{
+					"resource": {
+						"resourceType": "",
+						"maxResource": {
+							"memory": ,
+							"cores": ,
+							"instance": 
+						},
+						"minResource": {
+							"memory": ,
+							"cores": ,
+							"instance": 
+						},
+						"usedResource": {
+							"memory": ,
+							"cores": ,
+							"instance": 
+						},
+						"lockedResource": {
+							"memory": ,
+							"cores": ,
+							"instance": 
+						},
+						"expectedResource": null,
+						"leftResource": {
+							"memory": ,
+							"cores": ,
+							"instance": 
+						}
+					},
+					"engineType": "",
+					"owner": "",
+					"instance": "",
+					"creator": "",
+					"startTime": "",
+					"status": "",
+					"label": ""
+				}]
+			}
+		}]
+	}
+}
+```
+
+
+## 引擎类型
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/engineType`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>引擎类型</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 引擎管理器
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/engines`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>引擎管理器</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|param|param|body|false|object|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 队列管理器
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/queueresources`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>队列管理器</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|param|param|body|true|object|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 队列
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/queues`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>队列</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|param|param|body|false|object|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 重置资源
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/resetResource`
+
+
+**请求方式**:`DELETE`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>重置资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|resourceId|query|false|integer(int32)|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|204|No Content|
+|401|Unauthorized|
+|403|Forbidden|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 资源信息
+
+
+**接口地址**:`/api/rest_j/v1/linkisManager/rm/userresources`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>查询资源列表清单及资源详细数据如使用百分比</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|param|param|body|false|object|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"method": null,
+	"status": 0,
+	"message": "OK",
+	"data": {
+		"userResources": [{
+			"userCreator": "",
+			"engineTypes": [{
+				"engineType": "",
+				"percent": ""
+			}],
+			"percent": ""
+		}]
+	}
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/_category_.json
new file mode 100644
index 00000000000..59702fc1d1a
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "上下文服务",
+  "position": 3
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-history-service-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-history-service-api.md
new file mode 100644
index 00000000000..2abed90e746
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-history-service-api.md
@@ -0,0 +1,317 @@
+---
+title: 上下文历史记录服务
+sidebar_position: 14
+---
+** ContextHistoryRestfulApi 类 **
+
+
+
+## 创建历史记录
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/createHistory`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>创建历史记录</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |  是否必须   | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextHistory|历史上下文|false|String|String|
+|contextID|上下文id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取多个历史记录
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/getHistories`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取多个历史记录</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|String|false|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取历史记录
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/getHistory`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取历史记录</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 是否必须     | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文Id|false|String|String|
+|source|上下文源|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除历史记录
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/removeHistory`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除历史记录</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |    是否必须 | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextHistory|历史上下文|false|String|String|
+|contextID|上下文id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 搜索历史记录
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/searchHistory`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>搜索历史记录</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |  是否必须   | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文Id|false|String|String|
+|keywords|关键词|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-listening-service-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-listening-service-api.md
new file mode 100644
index 00000000000..aa8cd645fe1
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-listening-service-api.md
@@ -0,0 +1,189 @@
+---
+title: 上下文监听服务
+sidebar_position: 16
+---
+** ContextListenerRestfulApi 类 **
+
+
+# 上下文监听服务
+
+
+## heartbeat
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/heartbeat`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## onBindIDListener
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/onBindIDListener`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## onBindKeyListener
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/onBindKeyListener`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-logging-service-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-logging-service-api.md
new file mode 100644
index 00000000000..ef207bc1cfd
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-logging-service-api.md
@@ -0,0 +1,380 @@
+---
+title: 上下文记录服务
+sidebar_position: 17
+---
+** ContextIDRestfulApi 类 **
+
+
+## 创建文本记录
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/createContextID`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>创建文本记录</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文Id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取文本ID
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/getContextID`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取文本ID</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextId|上下文Id|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除文本ID
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/removeContextID`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除文本ID</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextId|上下文Id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 重置文本ID
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/resetContextID`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>重置文本ID</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextId|上下文Id|String|false|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 搜索文本Id执行时间
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/searchContextIDByTime`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>搜索文本Id执行时间</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |     请求类型 | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|accessTimeEnd|访问结束时间|query|false|string|
+|accessTimeStart|访问开始时间|query|false|string|
+|createTimeEnd|创建结束时间|query|false|string|
+|createTimeStart|创建时间|query|false|string|
+|pageNow|页码|query|false|string|
+|pageSize|页面大小|query|false|string|
+|updateTimeEnd|更新结束时间|query|false|string|
+|updateTimeStart|更新时间|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 修改文本ID
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/updateContextID`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>修改文本ID</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextId|上下文Id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-service-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-service-api.md
new file mode 100644
index 00000000000..9ee466ecaef
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-cs-api/context-service-api.md
@@ -0,0 +1,692 @@
+---
+title: 上下文API
+sidebar_position: 15
+---
+** ContextRestfulApi 类 **
+
+
+
+## 通过ID清除所以上下文
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/clearAllContextByID`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>通过ID清除所以上下文</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|idList|上下文id集合|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 通过时间清除所以上下文
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/clearAllContextByTime`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>通过时间清除所以上下文</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 是否必须    |  请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|accessTimeEnd|访问时间结束|false|String|String|
+|accessTimeStart|访问时间开始|false|String|String|
+|createTimeEnd|创建时间结束|false|String|String|
+|createTimeStart|创建时间|false|String|String|
+|updateTimeStart|更新开始时间|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取上下文内容
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/getContextValue`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取上下文内容</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |  是否必须   | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|false|String|String|
+|contextKey|contextKey|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除所有value
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/removeAllValue`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除所有value</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |  是否必须   | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|false|String|String|
+|contextKey|contextKey|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 通过value前缀删除所有值
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/removeAllValueByKeyPrefix`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>通过前缀和上下文类型删除所有值</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|contextID|false|String|String|
+|keyPrefix|keyPrefix|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 通过key前缀和上下文类型删除所有值
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/removeAllValueByKeyPrefixAndContextType`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>通过前缀和上下文类型删除所有值</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextKeyType|contextKeyType|false|String|String|
+|keyPrefix|keyPrefix|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除value
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/removeValue`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除value</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|false|String|String|
+|contextKey|contextKey|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 重置value
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/resetValue`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>重置value</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|false|String|String|
+|contextKey|contextKey|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 搜索上下文内容
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/searchContextValue`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>搜索上下文内容</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|condition|condition|false|String|String|
+|contextID|上下文id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 设置value
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/setValue`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>设置value</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|false|String|String|
+|contextKeyValue|contextKeyValue|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 设置key
+
+
+**接口地址**:`/api/rest_j/v1/contextservice/setValueByKey`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>给value设置key</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 |   是否必须  | 请求类型 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|contextID|上下文id|false|String|String|
+|contextKey|contextKey|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/_category_.json b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/_category_.json
new file mode 100644
index 00000000000..f6d702cc1dc
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/_category_.json
@@ -0,0 +1,4 @@
+{
+  "label": "公共服务",
+  "position": 1
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bm-operation-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bm-operation-management-api.md
new file mode 100644
index 00000000000..7e2ec8ce12d
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bm-operation-management-api.md
@@ -0,0 +1,449 @@
+---
+title: BM项目操作管理
+sidebar_position: 15
+---
+** BmlProjectRestful 类 **
+
+
+
+
+## 附件资源项目
+
+
+**接口地址**:`/api/rest_j/v1/bml/attachResourceAndProject`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>附件资源项目</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|projectName|项目名称|false|String|String|
+|resourceId|资源名称|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 创建Bml项目
+
+
+**接口地址**:`/api/rest_j/v1/bml/createBmlProject`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>创建Bml项目</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
+|accessUsers|访问用户|false|String|String|
+|editUsers|编辑用户|false|String|String|
+|projectName|项目名称|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 下载共享资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/downloadShareResource`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>下载共享资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源ID|query|false|string|
+|version|版本|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 项目信息
+
+
+**接口地址**:`/api/rest_j/v1/bml/getProjectInfo`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取项目信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|projectName|项目名称|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 更新项目用户
+
+
+**接口地址**:`/api/rest_j/v1/bml/updateProjectUsers`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>更新项目用户</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|jsonNode|jsonNode|body|true|JsonNode|JsonNode|
+|accessUsers|访问用户|false|String|String|
+|editUsers|编辑用户|false|String|String|
+|projectName|项目名称|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 更新共享资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/updateShareResource`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`multipart/form-data`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>更新共享资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|file|文件|formData|false|ref|
+|resourceId|资源ID|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 上载共享资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/uploadShareResource`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>上载共享资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|expireTime|失效时间|query|false|string|
+|expireType|失效类型|query|false|string|
+|file|文件集合|formData|false|ref|
+|isExpire|是否失效|query|false|string|
+|maxVersion|mav版本|query|false|ref|
+|projectName|项目名称|query|false|string|
+|resourceHeader|资源标头|query|false|string|
+|system|系统|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bml-resource-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bml-resource-management-api.md
new file mode 100644
index 00000000000..7e857c0253b
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bml-resource-management-api.md
@@ -0,0 +1,812 @@
+---
+title: BML资源管理
+sidebar_position: 14
+---
+** BmlRestfulApi 类 **
+
+
+
+## 更新owner
+
+
+**接口地址**:`/api/rest_j/v1/bml/changeOwner`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>更新owner</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|newOwner|旧Owner|false|String|String|
+|oldOwner|新Owner|false|String|String|
+|resourceId|资源Id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 复制资源到其他用户
+
+
+**接口地址**:`/api/rest_j/v1/bml/copyResourceToAnotherUser`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>复制资源到指定用户</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|anotherUser|指定用户|false|String|String|
+|resourceId|资源Id|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/deleteResource`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除版本</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源Id|true|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除多个资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/deleteResources`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除多个资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceIds|资源Id集合,删除多个资源|true|List|List|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 删除版本
+
+
+**接口地址**:`/api/rest_j/v1/bml/deleteVersion`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>删除版本</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源Id|true|String|String|
+|version|版本|true|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 下载资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/download`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>通过resourceId 和 version两个参数获取下载对应的资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源Id|query|false|string|
+|version|资源版本,如果不指定,默认为最新|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取Basic
+
+
+**接口地址**:`/api/rest_j/v1/bml/getBasic`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取Basic</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源Id|query|true|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取资源信息
+
+
+**接口地址**:`/api/rest_j/v1/bml/getResourceInfo`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取资源信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源Id|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取资源信息
+
+
+**接口地址**:`/api/rest_j/v1/bml/getResources`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取资源信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|currentPage|页码|query|false|string|
+|pageSize|页面大小|query|false|string|
+|system|系统|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 获取版本信息
+
+
+**接口地址**:`/api/rest_j/v1/bml/getVersions`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>获取bml版本信息</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|currentPage|页码|query|false|string|
+|pageSize|页面大小|query|false|string|
+|resourceId|资源ID|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 回滚版本
+
+
+**接口地址**:`/api/rest_j/v1/bml/rollbackVersion`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>回滚版本</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|resourceId|资源Id|false|String|String|
+|version|回滚版本|false|String|String|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 更新资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/updateVersion`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`multipart/form-data`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>用户通过http的方式更新资源文件</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|file|file文件|formData|true|ref|
+|resourceId|用户希望更新资源的resourceId|query|true|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 上传资源
+
+
+**接口地址**:`/api/rest_j/v1/bml/upload`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>上传资源</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|file|file|formData|true|array|file|
+|expireTime|expireTime|query|false|string|
+|expireType|expireType|query|false|string|
+|isExpire|isExpire|query|false|string|
+|maxVersion|maxVersion|query|false|integer(int32)|
+|resourceHeader|resourceHeader|query|false|string|
+|system|system|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bmlfs-management-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bmlfs-management-api.md
new file mode 100644
index 00000000000..46172201166
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/bmlfs-management-api.md
@@ -0,0 +1,201 @@
+---
+title: BMLFS管理
+sidebar_position: 13
+---
+** BMLFsRestfulApi 类 **
+
+
+
+## 打开ScriptFromBML
+
+
+**接口地址**:`/api/rest_j/v1/filesystem/openScriptFromBML`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>openScriptFromBML</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|fileName|文件名称|query|true|string|
+|creator|创建者|query|false|string|
+|projectName|项目名称|query|false|string|
+|resourceId|资源Id|query|false|string|
+|version|版本|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 打开来自BML的script
+
+
+**接口地址**:`/api/rest_j/v1/filesystem/product/openScriptFromBML`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>/product/openScriptFromBML</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|fileName|文件名称|query|true|string|
+|creator|创建者|query|false|string|
+|resourceId|资源Id|query|false|string|
+|version|版本|query|false|string|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+
+## 保存来自BML的script
+
+
+**接口地址**:`/api/rest_j/v1/filesystem/saveScriptToBML`
+
+
+**请求方式**:`POST`
+
+
+**请求数据类型**:`application/json`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>保存来自BML的script</p>
+
+
+
+**请求参数**:
+
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|creator|创建者|true|String|String|
+|fileName|文件名称|true|String|String|
+|metadata|元数据|true|String|String|
+|projectName|项目名称|true|String|String|
+|resourceId|资源ID|true|String|String|
+|scriptContent|内容|true|String|String|
+|SaveScriptToBML|json|body|true|SaveScriptToBML|SaveScriptToBML|
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|201|Created|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/currency-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/currency-api.md
new file mode 100644
index 00000000000..799e15cf3f5
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/currency-api.md
@@ -0,0 +1,62 @@
+---
+title: 通用API
+sidebar_position: 12
+---
+** CommonRestfulApi 类 **
+
+## 下线某个服务
+
+
+**接口地址**:`/api/rest_j/v1/offline`
+
+
+**请求方式**:`GET`
+
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+
+**响应数据类型**:`*/*`
+
+
+**接口描述**:<p>下线某个服务</p>
+
+
+
+**请求参数**:
+
+
+暂无
+
+
+**响应状态**:
+
+
+| 状态码 | 说明 | schema |
+| -------- | -------- | ----- | 
+|200|OK|Message|
+|401|Unauthorized|
+|403|Forbidden|
+|404|Not Found|
+
+
+**响应参数**:
+
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- | 
+|data|数据集|object|
+|message|描述|string|
+|method|请求url|string|
+|status|状态|integer(int32)|integer(int32)|
+
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/data-source-manager-api.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/data-source-manager-api.md
new file mode 100644
index 00000000000..a59787377f8
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-1.4.0/api/http/linkis-ps-publicservice-api/data-source-manager-api.md
@@ -0,0 +1,1500 @@
+---
+title: 数据源API
+sidebar_position: 11
+---
+
+
+** DataSourceAdminRestfulApi 类 ** 
+
+## queryDataSourceEnv
+**接口地址**:`/api/rest_j/v1/data-source-manager/env`
+
+**请求方式**:`GET`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`application/json`
+
+**接口描述**: 查询数据源配置的集群环境信息列表
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|currentPage|currentPage|query|false|integer(int32)|
+|name|name|query|false|string|
+|pageSize|pageSize|query|false|integer(int32)|
+|typeId|typeId|query|false|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+    "method": "/api/data-source-manager/env",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "queryList": [
+            {
+                "id": 2,
+                "envName": "测试环境UAT",
+                "envDesc": "测试环境UAT",
+                "dataSourceTypeId": 4,
+                "connectParams": {
+                    "hadoopConf": {
+                        "hive.metastore.execute.setugi": "true"
+                    },
+                    "uris": "thrift://localhost:9083"
+                },
+                "createTime": 1647249913000,
+                "modifyTime": 1647249913000
+            },
+            {
+                "id": 3,
+                "envName": "开源测试环境",
+                "envDesc": "开源测试环境",
+                "dataSourceTypeId": 4,
+                "connectParams": {
+                    "keytab": "4dd408ad-a2f9-4501-83b3-139290977ca2",
+                    "uris": "thrift://bdpclustername:9083",
+                    "principle": "hadoop@WEBANK.COM"
+                },
+                "createTime": 1647249913000,
+                "modifyTime": 1647249913000
+            }
+        ]
+    }
+}
+```
+## getAllEnvListByDataSourceType
+**接口地址**:`/api/rest_j/v1/data-source-manager/env-list/all/type/{typeId}`
+
+**请求方式**:`GET`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`application/json`
+
+**接口描述**: 查询某种数据源配置的集群信息列表
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|typeId|typeId|path|true|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+    "method": "/api/data-source-manager/env-list/all/type/4",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "envList": [
+            {
+                "id": 1,
+                "envName": "测试环境SIT"
+            },
+            {
+                "id": 2,
+                "envName": "测试环境UAT"
+            },
+            {
+                "id": 3,
+                "envName": "开源测试环境"
+            }
+        ]
+    }
+}
+```
+## insertJsonEnv
+**接口地址**:`/api/rest_j/v1/data-source-manager/env/json`
+
+**请求方式**:`POST`
+
+**请求数据类型**:`application/json`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:
+
+**请求示例**:
+```javascript
+{
+  "connectParams": {},
+  "createTime": "",
+  "createUser": "",
+  "dataSourceType": {
+    "classifier": "",
+    "description": "",
+    "icon": "",
+    "id": "",
+    "layers": 0,
+    "name": "",
+    "option": ""
+  },
+  "dataSourceTypeId": 0,
+  "envDesc": "",
+  "envName": "",
+  "id": 0,
+  "modifyTime": "",
+  "modifyUser": ""
+}
+```
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|dataSourceEnv|dataSourceEnv|body|true|DataSourceEnv|DataSourceEnv|
+|&emsp;&emsp;connectParams||false|object|
+|&emsp;&emsp;createTime||false|string(date-time)|
+|&emsp;&emsp;createUser||false|string|
+|&emsp;&emsp;dataSourceType||false|DataSourceType|DataSourceType|
+|&emsp;&emsp;&emsp;&emsp;classifier||false|string|
+|&emsp;&emsp;&emsp;&emsp;description||false|string|
+|&emsp;&emsp;&emsp;&emsp;icon||false|string|
+|&emsp;&emsp;&emsp;&emsp;id||false|string|
+|&emsp;&emsp;&emsp;&emsp;layers||false|integer|
+|&emsp;&emsp;&emsp;&emsp;name||false|string|
+|&emsp;&emsp;&emsp;&emsp;option||false|string|
+|&emsp;&emsp;dataSourceTypeId||false|integer(int64)|
+|&emsp;&emsp;envDesc||false|string|
+|&emsp;&emsp;envName||false|string|
+|&emsp;&emsp;id||false|integer(int64)|
+|&emsp;&emsp;modifyTime||false|string(date-time)|
+|&emsp;&emsp;modifyUser||false|string|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+## getEnvEntityById
+**接口地址**:`/api/rest_j/v1/data-source-manager/env/{envId}`
+
+**请求方式**:`GET`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:查询某环境详细信息
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|envId|envId|path|true|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+    "method": "/api/data-source-manager/env/1",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "env": {
+            "id": 1,
+            "envName": "测试环境SIT",
+            "envDesc": "测试环境SIT",
+            "connectParams": {
+                "hadoopConf": {
+                    "hive.metastore.execute.setugi": "true"
+                },
+                "uris": "thrift://localhost:9083"
+            },
+            "createTime": 1647249913000,
+            "modifyTime": 1647249913000
+        }
+    }
+}
+```
+## removeEnvEntity
+**接口地址**:`/api/rest_j/v1/data-source-manager/env/{envId}`
+
+**请求方式**:`DELETE`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|envId|envId|path|true|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+## updateJsonEnv
+**接口地址**:`/api/rest_j/v1/data-source-manager/env/{envId}/json`
+
+**请求方式**:`PUT`
+
+**请求数据类型**:`application/json`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:
+
+**请求示例**:
+```javascript
+{
+  "connectParams": {},
+  "createTime": "",
+  "createUser": "",
+  "dataSourceType": {
+    "classifier": "",
+    "description": "",
+    "icon": "",
+    "id": "",
+    "layers": 0,
+    "name": "",
+    "option": ""
+  },
+  "dataSourceTypeId": 0,
+  "envDesc": "",
+  "envName": "",
+  "id": 0,
+  "modifyTime": "",
+  "modifyUser": ""
+}
+```
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|dataSourceEnv|dataSourceEnv|body|true|DataSourceEnv|DataSourceEnv|
+|&emsp;&emsp;connectParams||false|object|
+|&emsp;&emsp;createTime||false|string(date-time)|
+|&emsp;&emsp;createUser||false|string|
+|&emsp;&emsp;dataSourceType||false|DataSourceType|DataSourceType|
+|&emsp;&emsp;&emsp;&emsp;classifier||false|string|
+|&emsp;&emsp;&emsp;&emsp;description||false|string|
+|&emsp;&emsp;&emsp;&emsp;icon||false|string|
+|&emsp;&emsp;&emsp;&emsp;id||false|string|
+|&emsp;&emsp;&emsp;&emsp;layers||false|integer|
+|&emsp;&emsp;&emsp;&emsp;name||false|string|
+|&emsp;&emsp;&emsp;&emsp;option||false|string|
+|&emsp;&emsp;dataSourceTypeId||false|integer(int64)|
+|&emsp;&emsp;envDesc||false|string|
+|&emsp;&emsp;envName||false|string|
+|&emsp;&emsp;id||false|integer(int64)|
+|&emsp;&emsp;modifyTime||false|string(date-time)|
+|&emsp;&emsp;modifyUser||false|string|
+|envId|envId|path|true|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+
+------
+** DataSourceCoreRestfulApi类**
+
+## queryDataSource
+**接口地址**:`/api/rest_j/v1/data-source-manager/info`
+
+**请求方式**:`GET`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:查询数据源具体信息
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|currentPage|currentPage|query|false|integer(int32)|
+|identifies|identifies|query|false|string|
+|name|name|query|false|string|
+|pageSize|pageSize|query|false|integer(int32)|
+|system|system|query|false|string|
+|typeId|typeId|query|false|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+    "method": "/api/data-source-manager/info",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "totalPage": 12,
+        "queryList": [
+            {
+                "id": 11,
+                "dataSourceName": "test1256",
+                "dataSourceTypeId": 4,
+                "createSystem": "Linkis",
+                "createTime": 1647909291000,
+                "createUser": "hadoop",
+                "versionId": 1,
+                "expire": false,
+                "dataSourceType": {
+                    "id": "11",
+                    "name": "hive",
+                    "layers": 0
+                }
+            },
+            {
+                "id": 10,
+                "dataSourceName": "hive-test",
+                "dataSourceDesc": "hive test",
+                "dataSourceTypeId": 4,
+                "createSystem": "Linkis",
+                "createTime": 1647862455000,
+                "modifyTime": 1647930476000,
+                "modifyUser": "hadoop",
+                "createUser": "hadoop",
+                "versionId": 3,
+                "publishedVersionId": 1,
+                "expire": false,
+                "dataSourceType": {
+                    "id": "10",
+                    "name": "hive",
+                    "layers": 0
+                }
+            }
+          
+        ]
+    }
+}
+```
+## removeDataSource
+**接口地址**:`/api/rest_j/v1/data-source-manager/info/delete/{dataSourceId}`
+
+**请求方式**:`DELETE`
+
+**请求数据类型**:`application/x-www-form-urlencoded`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:删除某条数据源数据
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|dataSourceId|dataSourceId|path|true|integer(int64)|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+    "method": "/api/data-source-manager/info/delete/1",
+    "status": 0,
+    "message": "OK",
+    "data": {
+        "removeId": 1
+    }
+}
+```
+## insertJsonInfo
+**接口地址**:`/api/rest_j/v1/data-source-manager/info/json`
+
+**请求方式**:`POST`
+
+**请求数据类型**:`application/json`
+
+**响应数据类型**:`application/json`
+
+**接口描述**:
+
+**请求示例**:
+```javascript
+{
+  "connectParams": {},
+  "createIdentify": "",
+  "createSystem": "",
+  "createTime": "",
+  "createUser": "",
+  "dataSourceDesc": "",
+  "dataSourceEnv": {
+    "connectParams": {},
+    "createTime": "",
+    "createUser": "",
+    "dataSourceType": {
+      "classifier": "",
+      "description": "",
+      "icon": "",
+      "id": "",
+      "layers": 0,
+      "name": "",
+      "option": ""
+    },
+    "dataSourceTypeId": 0,
+    "envDesc": "",
+    "envName": "",
+    "id": 0,
+    "modifyTime": "",
+    "modifyUser": ""
+  },
+  "dataSourceEnvId": 0,
+  "dataSourceName": "",
+  "dataSourceType": {
+    "classifier": "",
+    "description": "",
+    "icon": "",
+    "id": "",
+    "layers": 0,
+    "name": "",
+    "option": ""
+  },
+  "dataSourceTypeId": 0,
+  "expire": true,
+  "id": 0,
+  "labels": "",
+  "modifyTime": "",
+  "modifyUser": "",
+  "publishedVersionId": 0,
+  "versionId": 0,
+  "versions": [
+    {
+      "comment": "",
+      "connectParams": {},
+      "createTime": "",
+      "createUser": "",
+      "datasourceId": 0,
+      "parameter": "",
+      "versionId": 0
+    }
+  ]
+}
+```
+
+**请求参数**:
+
+| 参数名称 | 参数说明 | 请求类型    | 是否必须 | 数据类型 | schema |
+| -------- | -------- | ----- | -------- | -------- | ------ |
+|dataSource|dataSource|body|true|DataSource|DataSource|
+|&emsp;&emsp;connectParams||false|object|
+|&emsp;&emsp;createIdentify||false|string|
+|&emsp;&emsp;createSystem||false|string|
+|&emsp;&emsp;createTime||false|string(date-time)|
+|&emsp;&emsp;createUser||false|string|
+|&emsp;&emsp;dataSourceDesc||false|string|
+|&emsp;&emsp;dataSourceEnv||false|DataSourceEnv|DataSourceEnv|
+|&emsp;&emsp;&emsp;&emsp;connectParams||false|object|
+|&emsp;&emsp;&emsp;&emsp;createTime||false|string|
+|&emsp;&emsp;&emsp;&emsp;createUser||false|string|
+|&emsp;&emsp;&emsp;&emsp;dataSourceType||false|DataSourceType|DataSourceType|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;classifier||false|string|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;description||false|string|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;icon||false|string|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;id||false|string|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;layers||false|integer|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;name||false|string|
+|&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;option||false|string|
+|&emsp;&emsp;&emsp;&emsp;dataSourceTypeId||false|integer|
+|&emsp;&emsp;&emsp;&emsp;envDesc||false|string|
+|&emsp;&emsp;&emsp;&emsp;envName||false|string|
+|&emsp;&emsp;&emsp;&emsp;id||false|integer|
+|&emsp;&emsp;&emsp;&emsp;modifyTime||false|string|
+|&emsp;&emsp;&emsp;&emsp;modifyUser||false|string|
+|&emsp;&emsp;dataSourceEnvId||false|integer(int64)|
+|&emsp;&emsp;dataSourceName||false|string|
+|&emsp;&emsp;dataSourceType||false|DataSourceType|DataSourceType|
+|&emsp;&emsp;&emsp;&emsp;classifier||false|string|
+|&emsp;&emsp;&emsp;&emsp;description||false|string|
+|&emsp;&emsp;&emsp;&emsp;icon||false|string|
+|&emsp;&emsp;&emsp;&emsp;id||false|string|
+|&emsp;&emsp;&emsp;&emsp;layers||false|integer|
+|&emsp;&emsp;&emsp;&emsp;name||false|string|
+|&emsp;&emsp;&emsp;&emsp;option||false|string|
+|&emsp;&emsp;dataSourceTypeId||false|integer(int64)|
+|&emsp;&emsp;expire||false|boolean|
+|&emsp;&emsp;id||false|integer(int64)|
+|&emsp;&emsp;labels||false|string|
+|&emsp;&emsp;modifyTime||false|string(date-time)|
+|&emsp;&emsp;modifyUser||false|string|
+|&emsp;&emsp;publishedVersionId||false|integer(int64)|
+|&emsp;&emsp;versionId||false|integer(int64)|
+|&emsp;&emsp;versions||false|array|DatasourceVersion|
+|&emsp;&emsp;&emsp;&emsp;comment||false|string|
+|&emsp;&emsp;&emsp;&emsp;connectParams||false|object|
+|&emsp;&emsp;&emsp;&emsp;createTime||false|string|
+|&emsp;&emsp;&emsp;&emsp;createUser||false|string|
+|&emsp;&emsp;&emsp;&emsp;datasourceId||false|integer|
+|&emsp;&emsp;&emsp;&emsp;parameter||false|string|
+|&emsp;&emsp;&emsp;&emsp;versionId||false|integer|
+
+**响应参数**:
+
+| 参数名称 | 参数说明 | 类型 | schema |
+| -------- | -------- | ----- |----- |
+|data|object|
+|message|string|
+|method|string|
+|status|integer(int32)|integer(int32)|
+
+**响应示例**:
+```javascript
+{
+	"data": {},
+	"message": "",
+	"method": "",
+	"status": 0
+}
+```
+## getInfoByDataSourceName
+**接口地址**:`/api/rest_j/v1/data-source-manager/info/name/{dataSourceName}`
+
... 79333 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@linkis.apache.org
For additional commands, e-mail: commits-help@linkis.apache.org