You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by gi...@apache.org on 2022/08/08 15:19:25 UTC

[incubator-devlake-website] branch asf-site updated: deploy: 062f42ec6e91770b57dd7cf71aa397708a66ddf8

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

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 8ed549b3 deploy: 062f42ec6e91770b57dd7cf71aa397708a66ddf8
8ed549b3 is described below

commit 8ed549b3ee307248e3f09e1c175647fcd68e2394
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Mon Aug 8 15:19:20 2022 +0000

    deploy: 062f42ec6e91770b57dd7cf71aa397708a66ddf8
---
 404.html                                           |   8 +-
 assets/js/0da2cb80.747b3816.js                     |   1 +
 assets/js/306a8c6c.69b9005d.js                     |   1 +
 assets/js/306a8c6c.b61a0271.js                     |   1 -
 assets/js/8624.1ff568fb.js                         |   2 +
 .../js/8624.1ff568fb.js.LICENSE.txt                | 216 ++++++++++++---------
 assets/js/8624.78f285a2.js                         |   2 -
 assets/js/af9fddd8.034a345d.js                     |   1 -
 assets/js/af9fddd8.6c6d1256.js                     |   1 +
 assets/js/main.662c16c4.js                         |   2 -
 assets/js/main.91d069cd.js                         |   2 +
 ...js.LICENSE.txt => main.91d069cd.js.LICENSE.txt} |   0
 assets/js/runtime~main.403f29e4.js                 |   1 +
 assets/js/runtime~main.9dc0614c.js                 |   1 -
 blog/2022/07/15/welcome-open-source/index.html     |   8 +-
 .../apache-devlake-codebase-walkthrough/index.html |   8 +-
 blog/apache-welcomes-devlake/index.html            |   8 +-
 blog/archive/index.html                            |   8 +-
 .../index.html                                     |   8 +-
 blog/deadlock-caused-by-using-ants/index.html      |   8 +-
 blog/how-DevLake-is-up-and-running/index.html      |   8 +-
 blog/how-apache-devlake-runs/index.html            |   8 +-
 blog/how-to-contribute-to-issues/index.html        |   8 +-
 blog/index.html                                    |   8 +-
 blog/refdiff-calculate-commits-diff/index.html     |   8 +-
 .../index.html                                     |   8 +-
 blog/tags/algorithm/index.html                     |   8 +-
 blog/tags/ants/index.html                          |   8 +-
 blog/tags/apache/index.html                        |   8 +-
 blog/tags/codebase/index.html                      |   8 +-
 blog/tags/database/index.html                      |   8 +-
 blog/tags/devlake/index.html                       |   8 +-
 blog/tags/graph/index.html                         |   8 +-
 blog/tags/index.html                               |   8 +-
 blog/tags/postgresql/index.html                    |   8 +-
 blog/tags/refdiff/index.html                       |   8 +-
 community/Events/index.html                        |  24 +++
 community/Team/index.html                          |  10 +-
 community/index.html                               |  10 +-
 .../make-contribution/BlogSubmission/index.html    |  10 +-
 .../contributor-growth-program/index.html          |  10 +-
 .../development-workflow/index.html                |  10 +-
 .../fix-or-create-issues/index.html                |  10 +-
 community/subscribe/index.html                     |  10 +-
 docs/DataModels/DataSupport/index.html             |   8 +-
 .../DataModels/DevLakeDomainLayerSchema/index.html |   8 +-
 docs/DeveloperManuals/DBMigration/index.html       |   8 +-
 docs/DeveloperManuals/Dal/index.html               |   8 +-
 docs/DeveloperManuals/DeveloperSetup/index.html    |   8 +-
 docs/DeveloperManuals/E2E-Test-Guide/index.html    |   8 +-
 docs/DeveloperManuals/Notifications/index.html     |   8 +-
 .../PluginImplementation/index.html                |   8 +-
 .../TagNamingConventions/index.html                |   8 +-
 docs/EngineeringMetrics/index.html                 |   8 +-
 docs/Glossary/index.html                           |   8 +-
 .../LiveDemo/AverageRequirementLeadTime/index.html |   8 +-
 docs/LiveDemo/CommitCountByAuthor/index.html       |   8 +-
 docs/LiveDemo/DetailedBugInfo/index.html           |   8 +-
 docs/LiveDemo/GitHubBasic/index.html               |   8 +-
 .../index.html                                     |   8 +-
 docs/LiveDemo/Jenkins/index.html                   |   8 +-
 docs/LiveDemo/WeeklyBugRetro/index.html            |   8 +-
 docs/Overview/Architecture/index.html              |   8 +-
 docs/Overview/Introduction/index.html              |   8 +-
 docs/Overview/Roadmap/index.html                   |   8 +-
 docs/Plugins/dbt/index.html                        |   8 +-
 docs/Plugins/feishu/index.html                     |   8 +-
 docs/Plugins/gitee/index.html                      |   8 +-
 docs/Plugins/gitextractor/index.html               |   8 +-
 docs/Plugins/github/index.html                     |   8 +-
 docs/Plugins/gitlab/index.html                     |   8 +-
 docs/Plugins/jenkins/index.html                    |   8 +-
 docs/Plugins/jira/index.html                       |   8 +-
 docs/Plugins/refdiff/index.html                    |   8 +-
 docs/Plugins/tapd/index.html                       |   8 +-
 docs/QuickStart/DockerComposeSetup/index.html      |   8 +-
 docs/QuickStart/HelmSetup/index.html               |   8 +-
 docs/QuickStart/KubernetesSetup/index.html         |   8 +-
 docs/QuickStart/TemporalSetup/index.html           |   8 +-
 docs/UserManuals/ConfigUI/AdvancedMode/index.html  |   8 +-
 docs/UserManuals/ConfigUI/GitHub/index.html        |   8 +-
 docs/UserManuals/ConfigUI/GitLab/index.html        |   8 +-
 docs/UserManuals/ConfigUI/Jenkins/index.html       |   8 +-
 docs/UserManuals/ConfigUI/Jira/index.html          |   8 +-
 docs/UserManuals/ConfigUI/Tutorial/index.html      |   8 +-
 .../Dashboards/GrafanaUserGuide/index.html         |   8 +-
 docs/UserManuals/TeamConfiguration/index.html      |   8 +-
 .../AverageRequirementLeadTime/index.html          |   8 +-
 .../Dashboards/CommitCountByAuthor/index.html      |   8 +-
 docs/v0.11/Dashboards/DetailedBugInfo/index.html   |   8 +-
 docs/v0.11/Dashboards/GitHubBasic/index.html       |   8 +-
 .../index.html                                     |   8 +-
 docs/v0.11/Dashboards/Jenkins/index.html           |   8 +-
 docs/v0.11/Dashboards/WeeklyBugRetro/index.html    |   8 +-
 docs/v0.11/DataModels/DataSupport/index.html       |   8 +-
 .../DataModels/DevLakeDomainLayerSchema/index.html |   8 +-
 docs/v0.11/DeveloperManuals/DBMigration/index.html |   8 +-
 docs/v0.11/DeveloperManuals/Dal/index.html         |   8 +-
 .../DeveloperManuals/DeveloperSetup/index.html     |   8 +-
 .../DeveloperManuals/Notifications/index.html      |   8 +-
 .../PluginImplementation/index.html                |   8 +-
 docs/v0.11/EngineeringMetrics/index.html           |   8 +-
 docs/v0.11/Overview/Architecture/index.html        |   8 +-
 docs/v0.11/Overview/Introduction/index.html        |   8 +-
 docs/v0.11/Overview/Roadmap/index.html             |   8 +-
 docs/v0.11/Plugins/dbt/index.html                  |   8 +-
 docs/v0.11/Plugins/feishu/index.html               |   8 +-
 docs/v0.11/Plugins/gitee/index.html                |   8 +-
 docs/v0.11/Plugins/gitextractor/index.html         |   8 +-
 docs/v0.11/Plugins/github/index.html               |   8 +-
 docs/v0.11/Plugins/gitlab/index.html               |   8 +-
 docs/v0.11/Plugins/jenkins/index.html              |   8 +-
 docs/v0.11/Plugins/jira/index.html                 |   8 +-
 docs/v0.11/Plugins/refdiff/index.html              |   8 +-
 docs/v0.11/Plugins/tapd/index.html                 |   8 +-
 docs/v0.11/QuickStart/KubernetesSetup/index.html   |   8 +-
 docs/v0.11/QuickStart/LocalSetup/index.html        |   8 +-
 docs/v0.11/UserManuals/AdvancedMode/index.html     |   8 +-
 docs/v0.11/UserManuals/GitHubUserGuide/index.html  |   8 +-
 docs/v0.11/UserManuals/GrafanaUserGuide/index.html |   8 +-
 .../UserManuals/RecurringPipelines/index.html      |   8 +-
 docs/v0.11/UserManuals/TemporalSetup/index.html    |   8 +-
 docs/v0.12/DataModels/DataSupport/index.html       |   8 +-
 .../DataModels/DevLakeDomainLayerSchema/index.html |   8 +-
 docs/v0.12/DeveloperManuals/DBMigration/index.html |   8 +-
 docs/v0.12/DeveloperManuals/Dal/index.html         |   8 +-
 .../DeveloperManuals/DeveloperSetup/index.html     |   8 +-
 .../DeveloperManuals/Notifications/index.html      |   8 +-
 .../PluginImplementation/index.html                |   8 +-
 .../TagNamingConventions/index.html                |   8 +-
 docs/v0.12/EngineeringMetrics/index.html           |   8 +-
 docs/v0.12/Glossary/index.html                     |   8 +-
 .../LiveDemo/AverageRequirementLeadTime/index.html |   8 +-
 docs/v0.12/LiveDemo/CommitCountByAuthor/index.html |   8 +-
 docs/v0.12/LiveDemo/DetailedBugInfo/index.html     |   8 +-
 docs/v0.12/LiveDemo/GitHubBasic/index.html         |   8 +-
 .../index.html                                     |   8 +-
 docs/v0.12/LiveDemo/Jenkins/index.html             |   8 +-
 docs/v0.12/LiveDemo/WeeklyBugRetro/index.html      |   8 +-
 docs/v0.12/Overview/Architecture/index.html        |   8 +-
 docs/v0.12/Overview/Introduction/index.html        |   8 +-
 docs/v0.12/Overview/Roadmap/index.html             |   8 +-
 docs/v0.12/Plugins/dbt/index.html                  |   8 +-
 docs/v0.12/Plugins/feishu/index.html               |   8 +-
 docs/v0.12/Plugins/gitee/index.html                |   8 +-
 docs/v0.12/Plugins/gitextractor/index.html         |   8 +-
 docs/v0.12/Plugins/github/index.html               |   8 +-
 docs/v0.12/Plugins/gitlab/index.html               |   8 +-
 docs/v0.12/Plugins/jenkins/index.html              |   8 +-
 docs/v0.12/Plugins/jira/index.html                 |   8 +-
 docs/v0.12/Plugins/refdiff/index.html              |   8 +-
 docs/v0.12/Plugins/tapd/index.html                 |   8 +-
 .../v0.12/QuickStart/DockerComposeSetup/index.html |   8 +-
 docs/v0.12/QuickStart/HelmSetup/index.html         |   8 +-
 docs/v0.12/QuickStart/KubernetesSetup/index.html   |   8 +-
 docs/v0.12/QuickStart/TemporalSetup/index.html     |   8 +-
 .../UserManuals/ConfigUI/AdvancedMode/index.html   |   8 +-
 docs/v0.12/UserManuals/ConfigUI/GitHub/index.html  |   8 +-
 docs/v0.12/UserManuals/ConfigUI/GitLab/index.html  |   8 +-
 docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html |   8 +-
 docs/v0.12/UserManuals/ConfigUI/Jira/index.html    |   8 +-
 .../v0.12/UserManuals/ConfigUI/Tutorial/index.html |   8 +-
 .../Dashboards/GrafanaUserGuide/index.html         |   8 +-
 .../v0.12/UserManuals/TeamConfiguration/index.html |   8 +-
 img/Events/jiangning22-08-11.jpg                   | Bin 0 -> 1202858 bytes
 index.html                                         |   8 +-
 markdown-page/index.html                           |   8 +-
 sitemap.xml                                        |   2 +-
 zh/404.html                                        |   8 +-
 zh/assets/js/0da2cb80.1d56f625.js                  |   1 +
 zh/assets/js/306a8c6c.6f092a9e.js                  |   1 +
 zh/assets/js/306a8c6c.cd403a95.js                  |   1 -
 zh/assets/js/8624.1ff568fb.js                      |   2 +
 .../assets/js/8624.1ff568fb.js.LICENSE.txt         | 216 ++++++++++++---------
 zh/assets/js/8624.78f285a2.js                      |   2 -
 zh/assets/js/af9fddd8.39f6b317.js                  |   1 -
 zh/assets/js/af9fddd8.673e7bff.js                  |   1 +
 zh/assets/js/main.3a5f5ae3.js                      |   2 -
 zh/assets/js/main.990444a5.js                      |   2 +
 ...js.LICENSE.txt => main.990444a5.js.LICENSE.txt} |   0
 zh/assets/js/runtime~main.0137bf1c.js              |   1 -
 zh/assets/js/runtime~main.4cc60694.js              |   1 +
 .../index.html"                                    |   8 +-
 zh/blog/2022/07/15/welcome-open-source/index.html  |   8 +-
 .../apache-devlake-codebase-walkthrough/index.html |   8 +-
 zh/blog/apache-welcomes-devlake/index.html         |   8 +-
 zh/blog/archive/index.html                         |   8 +-
 .../index.html                                     |   8 +-
 zh/blog/deadlock-caused-by-using-ants/index.html   |   8 +-
 zh/blog/how-DevLake-is-up-and-running/index.html   |   8 +-
 zh/blog/how-apache-devlake-runs/index.html         |   8 +-
 zh/blog/index.html                                 |   8 +-
 zh/blog/refdiff-calculate-commits-diff/index.html  |   8 +-
 .../index.html                                     |   8 +-
 zh/blog/tags/algorithm/index.html                  |   8 +-
 zh/blog/tags/ants/index.html                       |   8 +-
 zh/blog/tags/apache/index.html                     |   8 +-
 zh/blog/tags/codebase/index.html                   |   8 +-
 zh/blog/tags/database/index.html                   |   8 +-
 zh/blog/tags/devlake/index.html                    |   8 +-
 zh/blog/tags/graph/index.html                      |   8 +-
 zh/blog/tags/index.html                            |   8 +-
 zh/blog/tags/postgresql/index.html                 |   8 +-
 zh/blog/tags/refdiff/index.html                    |   8 +-
 zh/community/Events/index.html                     |  18 ++
 zh/community/Team/index.html                       |  10 +-
 zh/community/index.html                            |  10 +-
 .../make-contribution/BlogSubmission/index.html    |  10 +-
 .../contributor-growth-program/index.html          |  10 +-
 .../development-workflow/index.html                |  10 +-
 .../fix-or-create-issues/index.html                |  10 +-
 zh/community/subscribe/index.html                  |  10 +-
 zh/docs/DataModels/DataSupport/index.html          |   8 +-
 .../DataModels/DevLakeDomainLayerSchema/index.html |   8 +-
 zh/docs/DeveloperManuals/DBMigration/index.html    |   8 +-
 zh/docs/DeveloperManuals/Dal/index.html            |   8 +-
 zh/docs/DeveloperManuals/DeveloperSetup/index.html |   8 +-
 zh/docs/DeveloperManuals/E2E-Test-Guide/index.html |   8 +-
 zh/docs/DeveloperManuals/Notifications/index.html  |   8 +-
 .../PluginImplementation/index.html                |   8 +-
 .../TagNamingConventions/index.html                |   8 +-
 zh/docs/EngineeringMetrics/index.html              |   8 +-
 zh/docs/Glossary/index.html                        |   8 +-
 .../LiveDemo/AverageRequirementLeadTime/index.html |   8 +-
 zh/docs/LiveDemo/CommitCountByAuthor/index.html    |   8 +-
 zh/docs/LiveDemo/DetailedBugInfo/index.html        |   8 +-
 zh/docs/LiveDemo/GitHubBasic/index.html            |   8 +-
 .../index.html                                     |   8 +-
 zh/docs/LiveDemo/Jenkins/index.html                |   8 +-
 zh/docs/LiveDemo/WeeklyBugRetro/index.html         |   8 +-
 zh/docs/Overview/Architecture/index.html           |   8 +-
 zh/docs/Overview/Introduction/index.html           |   8 +-
 zh/docs/Overview/Roadmap/index.html                |   8 +-
 zh/docs/Plugins/dbt/index.html                     |   8 +-
 zh/docs/Plugins/feishu/index.html                  |   8 +-
 zh/docs/Plugins/gitee/index.html                   |   8 +-
 zh/docs/Plugins/gitextractor/index.html            |   8 +-
 zh/docs/Plugins/github/index.html                  |   8 +-
 zh/docs/Plugins/gitlab/index.html                  |   8 +-
 zh/docs/Plugins/jenkins/index.html                 |   8 +-
 zh/docs/Plugins/jira/index.html                    |   8 +-
 zh/docs/Plugins/refdiff/index.html                 |   8 +-
 zh/docs/Plugins/tapd/index.html                    |   8 +-
 zh/docs/QuickStart/DockerComposeSetup/index.html   |   8 +-
 zh/docs/QuickStart/HelmSetup/index.html            |   8 +-
 zh/docs/QuickStart/KubernetesSetup/index.html      |   8 +-
 zh/docs/QuickStart/TemporalSetup/index.html        |   8 +-
 .../UserManuals/ConfigUI/AdvancedMode/index.html   |   8 +-
 zh/docs/UserManuals/ConfigUI/GitHub/index.html     |   8 +-
 zh/docs/UserManuals/ConfigUI/GitLab/index.html     |   8 +-
 zh/docs/UserManuals/ConfigUI/Jenkins/index.html    |   8 +-
 zh/docs/UserManuals/ConfigUI/Jira/index.html       |   8 +-
 zh/docs/UserManuals/ConfigUI/Tutorial/index.html   |   8 +-
 .../Dashboards/GrafanaUserGuide/index.html         |   8 +-
 zh/docs/UserManuals/TeamConfiguration/index.html   |   8 +-
 .../AverageRequirementLeadTime/index.html          |   8 +-
 .../Dashboards/CommitCountByAuthor/index.html      |   8 +-
 .../v0.11/Dashboards/DetailedBugInfo/index.html    |   8 +-
 zh/docs/v0.11/Dashboards/GitHubBasic/index.html    |   8 +-
 .../index.html                                     |   8 +-
 zh/docs/v0.11/Dashboards/Jenkins/index.html        |   8 +-
 zh/docs/v0.11/Dashboards/WeeklyBugRetro/index.html |   8 +-
 zh/docs/v0.11/DataModels/DataSupport/index.html    |   8 +-
 .../DataModels/DevLakeDomainLayerSchema/index.html |   8 +-
 .../v0.11/DeveloperManuals/DBMigration/index.html  |   8 +-
 zh/docs/v0.11/DeveloperManuals/Dal/index.html      |   8 +-
 .../DeveloperManuals/DeveloperSetup/index.html     |   8 +-
 .../DeveloperManuals/Notifications/index.html      |   8 +-
 .../PluginImplementation/index.html                |   8 +-
 zh/docs/v0.11/EngineeringMetrics/index.html        |   8 +-
 zh/docs/v0.11/Overview/Architecture/index.html     |   8 +-
 zh/docs/v0.11/Overview/Introduction/index.html     |   8 +-
 zh/docs/v0.11/Overview/Roadmap/index.html          |   8 +-
 zh/docs/v0.11/Plugins/dbt/index.html               |   8 +-
 zh/docs/v0.11/Plugins/feishu/index.html            |   8 +-
 zh/docs/v0.11/Plugins/gitee/index.html             |   8 +-
 zh/docs/v0.11/Plugins/gitextractor/index.html      |   8 +-
 zh/docs/v0.11/Plugins/github/index.html            |   8 +-
 zh/docs/v0.11/Plugins/gitlab/index.html            |   8 +-
 zh/docs/v0.11/Plugins/jenkins/index.html           |   8 +-
 zh/docs/v0.11/Plugins/jira/index.html              |   8 +-
 zh/docs/v0.11/Plugins/refdiff/index.html           |   8 +-
 zh/docs/v0.11/Plugins/tapd/index.html              |   8 +-
 .../v0.11/QuickStart/KubernetesSetup/index.html    |   8 +-
 zh/docs/v0.11/QuickStart/LocalSetup/index.html     |   8 +-
 zh/docs/v0.11/UserManuals/AdvancedMode/index.html  |   8 +-
 .../v0.11/UserManuals/GitHubUserGuide/index.html   |   8 +-
 .../v0.11/UserManuals/GrafanaUserGuide/index.html  |   8 +-
 .../UserManuals/RecurringPipelines/index.html      |   8 +-
 zh/docs/v0.11/UserManuals/TemporalSetup/index.html |   8 +-
 zh/docs/v0.12/DataModels/DataSupport/index.html    |   8 +-
 .../DataModels/DevLakeDomainLayerSchema/index.html |   8 +-
 .../v0.12/DeveloperManuals/DBMigration/index.html  |   8 +-
 zh/docs/v0.12/DeveloperManuals/Dal/index.html      |   8 +-
 .../DeveloperManuals/DeveloperSetup/index.html     |   8 +-
 .../DeveloperManuals/Notifications/index.html      |   8 +-
 .../PluginImplementation/index.html                |   8 +-
 .../TagNamingConventions/index.html                |   8 +-
 zh/docs/v0.12/EngineeringMetrics/index.html        |   8 +-
 zh/docs/v0.12/Glossary/index.html                  |   8 +-
 .../LiveDemo/AverageRequirementLeadTime/index.html |   8 +-
 .../v0.12/LiveDemo/CommitCountByAuthor/index.html  |   8 +-
 zh/docs/v0.12/LiveDemo/DetailedBugInfo/index.html  |   8 +-
 zh/docs/v0.12/LiveDemo/GitHubBasic/index.html      |   8 +-
 .../index.html                                     |   8 +-
 zh/docs/v0.12/LiveDemo/Jenkins/index.html          |   8 +-
 zh/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html   |   8 +-
 zh/docs/v0.12/Overview/Architecture/index.html     |   8 +-
 zh/docs/v0.12/Overview/Introduction/index.html     |   8 +-
 zh/docs/v0.12/Overview/Roadmap/index.html          |   8 +-
 zh/docs/v0.12/Plugins/dbt/index.html               |   8 +-
 zh/docs/v0.12/Plugins/feishu/index.html            |   8 +-
 zh/docs/v0.12/Plugins/gitee/index.html             |   8 +-
 zh/docs/v0.12/Plugins/gitextractor/index.html      |   8 +-
 zh/docs/v0.12/Plugins/github/index.html            |   8 +-
 zh/docs/v0.12/Plugins/gitlab/index.html            |   8 +-
 zh/docs/v0.12/Plugins/jenkins/index.html           |   8 +-
 zh/docs/v0.12/Plugins/jira/index.html              |   8 +-
 zh/docs/v0.12/Plugins/refdiff/index.html           |   8 +-
 zh/docs/v0.12/Plugins/tapd/index.html              |   8 +-
 .../v0.12/QuickStart/DockerComposeSetup/index.html |   8 +-
 zh/docs/v0.12/QuickStart/HelmSetup/index.html      |   8 +-
 .../v0.12/QuickStart/KubernetesSetup/index.html    |   8 +-
 zh/docs/v0.12/QuickStart/TemporalSetup/index.html  |   8 +-
 .../UserManuals/ConfigUI/AdvancedMode/index.html   |   8 +-
 .../v0.12/UserManuals/ConfigUI/GitHub/index.html   |   8 +-
 .../v0.12/UserManuals/ConfigUI/GitLab/index.html   |   8 +-
 .../v0.12/UserManuals/ConfigUI/Jenkins/index.html  |   8 +-
 zh/docs/v0.12/UserManuals/ConfigUI/Jira/index.html |   8 +-
 .../v0.12/UserManuals/ConfigUI/Tutorial/index.html |   8 +-
 .../Dashboards/GrafanaUserGuide/index.html         |   8 +-
 .../v0.12/UserManuals/TeamConfiguration/index.html |   8 +-
 zh/img/Events/jiangning22-08-11.jpg                | Bin 0 -> 1202858 bytes
 zh/index.html                                      |   8 +-
 zh/markdown-page/index.html                        |   8 +-
 zh/sitemap.xml                                     |   2 +-
 336 files changed, 1530 insertions(+), 1438 deletions(-)

diff --git a/404.html b/404.html
index 9628e2bf..f0175cd0 100644
--- a/404.html
+++ b/404.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Page Not Found | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" nam [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/0da2cb80.747b3816.js b/assets/js/0da2cb80.747b3816.js
new file mode 100644
index 00000000..cf166685
--- /dev/null
+++ b/assets/js/0da2cb80.747b3816.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[8138],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for( [...]
\ No newline at end of file
diff --git a/assets/js/306a8c6c.69b9005d.js b/assets/js/306a8c6c.69b9005d.js
new file mode 100644
index 00000000..63b32199
--- /dev/null
+++ b/assets/js/306a8c6c.69b9005d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[7616],{59479:e=>{e.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"communitySidebar":[{"type":"link","label":"How to Make Contributions?","href":"/community/","docId":"index"},{"type":"category","label":"Making Contributions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Blog [...]
\ No newline at end of file
diff --git a/assets/js/306a8c6c.b61a0271.js b/assets/js/306a8c6c.b61a0271.js
deleted file mode 100644
index ebda16ae..00000000
--- a/assets/js/306a8c6c.b61a0271.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[7616],{59479:e=>{e.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"communitySidebar":[{"type":"link","label":"How to Make Contributions?","href":"/community/","docId":"index"},{"type":"category","label":"Making Contributions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Blog [...]
\ No newline at end of file
diff --git a/assets/js/8624.1ff568fb.js b/assets/js/8624.1ff568fb.js
new file mode 100644
index 00000000..fa6916e2
--- /dev/null
+++ b/assets/js/8624.1ff568fb.js
@@ -0,0 +1,2 @@
+/*! For license information please see 8624.1ff568fb.js.LICENSE.txt */
+(self.webpackChunkwww=self.webpackChunkwww||[]).push([[8624],{17967:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sanitizeUrl=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a=/^([^:]+):/gm,o=[".","/"];e.sanitizeUrl=function(t){var e,s=(e=t||"",e.replace(r,(function(t,e){return String.fromCharCode(e)}))).replace(i,"").trim();if(!s)return"about:blank";if(function(t){return o.indexOf( [...]
\ No newline at end of file
diff --git a/zh/assets/js/8624.78f285a2.js.LICENSE.txt b/assets/js/8624.1ff568fb.js.LICENSE.txt
similarity index 87%
rename from zh/assets/js/8624.78f285a2.js.LICENSE.txt
rename to assets/js/8624.1ff568fb.js.LICENSE.txt
index ec6fde99..97603235 100644
--- a/zh/assets/js/8624.78f285a2.js.LICENSE.txt
+++ b/assets/js/8624.1ff568fb.js.LICENSE.txt
@@ -4,6 +4,8 @@
 
 /*! ../../accessibility */
 
+/*! ../../assignWithDepth */
+
 /*! ../../commonDb */
 
 /*! ../../config */
@@ -26,21 +28,105 @@
 
 /*! ../createLabel */
 
+/*! ../diagrams/c4/c4Db */
+
+/*! ../diagrams/c4/c4Renderer */
+
+/*! ../diagrams/c4/parser/c4Diagram */
+
+/*! ../diagrams/class/classDb */
+
+/*! ../diagrams/class/classRenderer */
+
+/*! ../diagrams/class/classRenderer-v2 */
+
+/*! ../diagrams/class/parser/classDiagram */
+
 /*! ../diagrams/class/svgDraw */
 
 /*! ../diagrams/common/common */
 
+/*! ../diagrams/er/erDb */
+
+/*! ../diagrams/er/erRenderer */
+
+/*! ../diagrams/er/parser/erDiagram */
+
+/*! ../diagrams/flowchart/flowDb */
+
+/*! ../diagrams/flowchart/flowRenderer */
+
+/*! ../diagrams/flowchart/flowRenderer-v2 */
+
+/*! ../diagrams/flowchart/parser/flow */
+
+/*! ../diagrams/gantt/ganttDb */
+
+/*! ../diagrams/gantt/ganttRenderer */
+
+/*! ../diagrams/gantt/parser/gantt */
+
+/*! ../diagrams/git/gitGraphAst */
+
+/*! ../diagrams/git/gitGraphDetector */
+
+/*! ../diagrams/git/gitGraphRenderer */
+
+/*! ../diagrams/git/parser/gitGraph */
+
+/*! ../diagrams/info/infoDb */
+
+/*! ../diagrams/info/infoRenderer */
+
+/*! ../diagrams/info/parser/info */
+
+/*! ../diagrams/pie/parser/pie */
+
+/*! ../diagrams/pie/pieDb */
+
+/*! ../diagrams/pie/pieRenderer */
+
+/*! ../diagrams/requirement/parser/requirementDiagram */
+
+/*! ../diagrams/requirement/requirementDb */
+
+/*! ../diagrams/requirement/requirementRenderer */
+
+/*! ../diagrams/sequence/parser/sequenceDiagram */
+
+/*! ../diagrams/sequence/sequenceDb */
+
+/*! ../diagrams/sequence/sequenceRenderer */
+
+/*! ../diagrams/state/parser/stateDiagram */
+
+/*! ../diagrams/state/stateDb */
+
+/*! ../diagrams/state/stateRenderer */
+
+/*! ../diagrams/state/stateRenderer-v2 */
+
+/*! ../diagrams/user-journey/journeyDb */
+
+/*! ../diagrams/user-journey/journeyRenderer */
+
+/*! ../diagrams/user-journey/parser/journey */
+
 /*! ../intersect/index.js */
 
 /*! ../logger */
 
+/*! ../mermaidAPI */
+
 /*! ../package.json */
 
 /*! ../utils */
 
-/*! ./c4Db */
+/*! ./Diagram */
 
-/*! ./classDb */
+/*! ./assignWithDepth */
+
+/*! ./c4Db */
 
 /*! ./clusters */
 
@@ -50,32 +136,24 @@
 
 /*! ./defaultConfig */
 
-/*! ./diagrams/c4/c4Db */
+/*! ./detectType */
 
-/*! ./diagrams/c4/c4Renderer */
+/*! ./diagram-api/detectType */
 
-/*! ./diagrams/c4/parser/c4Diagram */
+/*! ./diagram-api/diagram-orchestration */
 
-/*! ./diagrams/c4/styles */
-
-/*! ./diagrams/class/classDb */
+/*! ./diagram-api/diagramAPI */
 
-/*! ./diagrams/class/classRenderer */
+/*! ./diagramAPI.js */
 
-/*! ./diagrams/class/classRenderer-v2 */
+/*! ./diagrams/c4/styles */
 
-/*! ./diagrams/class/parser/classDiagram */
+/*! ./diagrams/class/classDb */
 
 /*! ./diagrams/class/styles */
 
 /*! ./diagrams/common/common */
 
-/*! ./diagrams/er/erDb */
-
-/*! ./diagrams/er/erRenderer */
-
-/*! ./diagrams/er/parser/erDiagram */
-
 /*! ./diagrams/er/styles */
 
 /*! ./diagrams/flowchart/flowDb */
@@ -84,80 +162,38 @@
 
 /*! ./diagrams/flowchart/flowRenderer-v2 */
 
-/*! ./diagrams/flowchart/parser/flow */
-
 /*! ./diagrams/flowchart/styles */
 
 /*! ./diagrams/gantt/ganttDb */
 
 /*! ./diagrams/gantt/ganttRenderer */
 
-/*! ./diagrams/gantt/parser/gantt */
-
 /*! ./diagrams/gantt/styles */
 
-/*! ./diagrams/git/gitGraphAst */
-
-/*! ./diagrams/git/gitGraphRenderer */
-
-/*! ./diagrams/git/parser/gitGraph */
-
 /*! ./diagrams/git/styles */
 
-/*! ./diagrams/info/infoDb */
-
-/*! ./diagrams/info/infoRenderer */
-
-/*! ./diagrams/info/parser/info */
-
 /*! ./diagrams/info/styles */
 
-/*! ./diagrams/pie/parser/pie */
-
-/*! ./diagrams/pie/pieDb */
-
-/*! ./diagrams/pie/pieRenderer */
-
 /*! ./diagrams/pie/styles */
 
-/*! ./diagrams/requirement/parser/requirementDiagram */
-
-/*! ./diagrams/requirement/requirementDb */
-
-/*! ./diagrams/requirement/requirementRenderer */
-
 /*! ./diagrams/requirement/styles */
 
-/*! ./diagrams/sequence/parser/sequenceDiagram */
-
-/*! ./diagrams/sequence/sequenceDb */
-
 /*! ./diagrams/sequence/sequenceRenderer */
 
 /*! ./diagrams/sequence/styles */
 
-/*! ./diagrams/state/parser/stateDiagram */
-
-/*! ./diagrams/state/stateDb */
-
 /*! ./diagrams/state/stateRenderer */
 
 /*! ./diagrams/state/stateRenderer-v2 */
 
 /*! ./diagrams/state/styles */
 
-/*! ./diagrams/user-journey/journeyDb */
-
 /*! ./diagrams/user-journey/journeyRenderer */
 
-/*! ./diagrams/user-journey/parser/journey */
-
 /*! ./diagrams/user-journey/styles */
 
 /*! ./edges */
 
-/*! ./erDb */
-
 /*! ./erMarkers */
 
 /*! ./errorRenderer */
@@ -166,14 +202,8 @@
 
 /*! ./flowDb */
 
-/*! ./ganttDb */
-
-/*! ./gitGraphAst */
-
 /*! ./id-cache.js */
 
-/*! ./infoDb */
-
 /*! ./interactionDb */
 
 /*! ./intersect-circle.js */
@@ -194,8 +224,6 @@
 
 /*! ./intersect/intersect-rect */
 
-/*! ./journeyDb */
-
 /*! ./logger */
 
 /*! ./markers */
@@ -210,36 +238,8 @@
 
 /*! ./parser/c4Diagram */
 
-/*! ./parser/classDiagram */
-
-/*! ./parser/erDiagram */
-
-/*! ./parser/flow */
-
-/*! ./parser/gantt */
-
-/*! ./parser/gitGraph */
-
-/*! ./parser/info */
-
-/*! ./parser/journey */
-
-/*! ./parser/pie */
-
-/*! ./parser/requirementDiagram */
-
-/*! ./parser/sequenceDiagram */
-
-/*! ./parser/stateDiagram */
-
-/*! ./pieDb */
-
-/*! ./requirementDb */
-
 /*! ./requirementMarkers */
 
-/*! ./sequenceDb */
-
 /*! ./shapes */
 
 /*! ./shapes/note */
@@ -272,7 +272,7 @@
 
 /*! @braintree/sanitize-url */
 
-/*! @license DOMPurify 2.3.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.8/LICENSE */
+/*! @license DOMPurify 2.3.10 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.10/LICENSE */
 
 /*! Check if previously processed */
 
@@ -328,6 +328,10 @@
   !*** ./src/styles.js ***!
   \***********************/
 
+/*!************************!*\
+  !*** ./src/Diagram.js ***!
+  \************************/
+
 /*!************************!*\
   !*** ./src/mermaid.js ***!
   \************************/
@@ -388,6 +392,10 @@
   !*** external "moment-mini" ***!
   \******************************/
 
+/*!********************************!*\
+  !*** ./src/assignWithDepth.js ***!
+  \********************************/
+
 /*!*********************************!*\
   !*** ./src/diagrams/c4/c4Db.js ***!
   \*********************************/
@@ -492,6 +500,14 @@
   !*** ./src/dagre-wrapper/clusters.js ***!
   \***************************************/
 
+/*!***************************************!*\
+  !*** ./src/diagram-api/detectType.js ***!
+  \***************************************/
+
+/*!***************************************!*\
+  !*** ./src/diagram-api/diagramAPI.js ***!
+  \***************************************/
+
 /*!***************************************!*\
   !*** ./src/diagrams/c4/c4Renderer.js ***!
   \***************************************/
@@ -604,6 +620,10 @@
   !*** ./src/dagre-wrapper/intersect/index.js ***!
   \**********************************************/
 
+/*!**********************************************!*\
+  !*** ./src/diagrams/git/gitGraphDetector.js ***!
+  \**********************************************/
+
 /*!**********************************************!*\
   !*** ./src/diagrams/git/gitGraphRenderer.js ***!
   \**********************************************/
@@ -652,6 +672,10 @@
   !*** ./src/diagrams/user-journey/journeyDb.js ***!
   \************************************************/
 
+/*!**************************************************!*\
+  !*** ./src/diagram-api/diagram-orchestration.js ***!
+  \**************************************************/
+
 /*!**************************************************!*\
   !*** ./src/diagrams/flowchart/parser/flow.jison ***!
   \**************************************************/
diff --git a/assets/js/8624.78f285a2.js b/assets/js/8624.78f285a2.js
deleted file mode 100644
index 8fce23a5..00000000
--- a/assets/js/8624.78f285a2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 8624.78f285a2.js.LICENSE.txt */
-(self.webpackChunkwww=self.webpackChunkwww||[]).push([[8624],{17967:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sanitizeUrl=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a=/^([^:]+):/gm,o=[".","/"];e.sanitizeUrl=function(t){var e,s=(e=t||"",e.replace(r,(function(t,e){return String.fromCharCode(e)}))).replace(i,"").trim();if(!s)return"about:blank";if(function(t){return o.indexOf( [...]
\ No newline at end of file
diff --git a/assets/js/af9fddd8.034a345d.js b/assets/js/af9fddd8.034a345d.js
deleted file mode 100644
index 223eb5df..00000000
--- a/assets/js/af9fddd8.034a345d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[4921],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for( [...]
\ No newline at end of file
diff --git a/assets/js/af9fddd8.6c6d1256.js b/assets/js/af9fddd8.6c6d1256.js
new file mode 100644
index 00000000..429b76a7
--- /dev/null
+++ b/assets/js/af9fddd8.6c6d1256.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[4921],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for( [...]
\ No newline at end of file
diff --git a/assets/js/main.662c16c4.js b/assets/js/main.662c16c4.js
deleted file mode 100644
index d260339d..00000000
--- a/assets/js/main.662c16c4.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.662c16c4.js.LICENSE.txt */
-(self.webpackChunkwww=self.webpackChunkwww||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),s=n(16887);const l={"00c9d5bd":[()=>n.e(6959).then(n.bind(n,99711)),"@site/versioned_docs/version-v0.11/Plugins/refdiff.md",99711],"016d9cf9":[()=>n.e(4350).then(n.bind(n,13544)),"@site/blog/2022-06-23-compatibility-of-apache-devLake-with-postgreSQL/index.md?truncated=true",13544],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bi [...]
\ No newline at end of file
diff --git a/assets/js/main.91d069cd.js b/assets/js/main.91d069cd.js
new file mode 100644
index 00000000..ee8aa394
--- /dev/null
+++ b/assets/js/main.91d069cd.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.91d069cd.js.LICENSE.txt */
+(self.webpackChunkwww=self.webpackChunkwww||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),s=n(16887);const l={"00c9d5bd":[()=>n.e(6959).then(n.bind(n,99711)),"@site/versioned_docs/version-v0.11/Plugins/refdiff.md",99711],"016d9cf9":[()=>n.e(4350).then(n.bind(n,13544)),"@site/blog/2022-06-23-compatibility-of-apache-devLake-with-postgreSQL/index.md?truncated=true",13544],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bi [...]
\ No newline at end of file
diff --git a/assets/js/main.662c16c4.js.LICENSE.txt b/assets/js/main.91d069cd.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.662c16c4.js.LICENSE.txt
rename to assets/js/main.91d069cd.js.LICENSE.txt
diff --git a/assets/js/runtime~main.403f29e4.js b/assets/js/runtime~main.403f29e4.js
new file mode 100644
index 00000000..a41e27bf
--- /dev/null
+++ b/assets/js/runtime~main.403f29e4.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,c,a,f,b,d={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,r.c=t,e=[],r.O=(c,a,f,b)=>{if(!a){var d=1/0;for(i=0;i<e.length;i++){a=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(c=n)}}return c}b=b| [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.9dc0614c.js b/assets/js/runtime~main.9dc0614c.js
deleted file mode 100644
index b3565c45..00000000
--- a/assets/js/runtime~main.9dc0614c.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,c,a,f,b,d={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,r.c=t,e=[],r.O=(c,a,f,b)=>{if(!a){var d=1/0;for(i=0;i<e.length;i++){a=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(c=n)}}return c}b=b| [...]
\ No newline at end of file
diff --git a/blog/2022/07/15/welcome-open-source/index.html b/blog/2022/07/15/welcome-open-source/index.html
index 5349337a..f6b6a386 100644
--- a/blog/2022/07/15/welcome-open-source/index.html
+++ b/blog/2022/07/15/welcome-open-source/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">拥抱开源指南 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/2022/07/15/welcome-open-source"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta [...]
 "><meta data-rh="true" property="og:description" content="拥抱开源指南
 "><meta data-rh="true" property="og:type" content="article"><meta data-rh="true" property="article:published_time" content="2022-07-15T00:00:00.000Z"><meta data-rh="true" property="article:author" content="https://github.com/likyh"><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/blog/2022/07/15/welcome-open-source"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/blog/2022/07/15/welcome-open-s [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -30,7 +30,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/apache-devlake-codebase-walkthrough/index.html b/blog/apache-devlake-codebase-walkthrough/index.html
index fbda637d..5d2e70ed 100644
--- a/blog/apache-devlake-codebase-walkthrough/index.html
+++ b/blog/apache-devlake-codebase-walkthrough/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake代码库导览 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/apache-devlake-codebase-walkthrough"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" conte [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/apache-welcomes-devlake/index.html b/blog/apache-welcomes-devlake/index.html
index 64cbe04d..ee51866f 100644
--- a/blog/apache-welcomes-devlake/index.html
+++ b/blog/apache-welcomes-devlake/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache Incubator Welcomes DevLake, A Dev-Data Platform Serving Developers | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/apache-welcomes-devlake"><meta data-rh="true" name="docusaurus_locale" content="en"><meta  [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@ Join us on Slack and at our weekly open source community meetups🥳</p><p><stro
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index d72f174c..7d525557 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Archive | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/archive"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html b/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
index e691817b..a0b9ea1c 100644
--- a/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
+++ b/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Compatibility of Apache DevLake with PostgreSQL | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/compatibility-of-apache-devLake-with-postgreSQL"><meta data-rh="true" name="docusaurus_locale" content="en"><meta da [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/deadlock-caused-by-using-ants/index.html b/blog/deadlock-caused-by-using-ants/index.html
index 25549fbf..3b39d44c 100644
--- a/blog/deadlock-caused-by-using-ants/index.html
+++ b/blog/deadlock-caused-by-using-ants/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">使用ants引发的死锁 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/deadlock-caused-by-using-ants"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default">< [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/how-DevLake-is-up-and-running/index.html b/blog/how-DevLake-is-up-and-running/index.html
index eb614e4c..0f9e3ebd 100644
--- a/blog/how-DevLake-is-up-and-running/index.html
+++ b/blog/how-DevLake-is-up-and-running/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">How DevLake is Up and Running | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/how-DevLake-is-up-and-running"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" c [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ Before we go through the pipeline process, we need to know the <a href="https://
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/how-apache-devlake-runs/index.html b/blog/how-apache-devlake-runs/index.html
index 93facd95..4a64cf27 100644
--- a/blog/how-apache-devlake-runs/index.html
+++ b/blog/how-apache-devlake-runs/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake是怎么跑起来的 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/how-apache-devlake-runs"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="defaul [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/how-to-contribute-to-issues/index.html b/blog/how-to-contribute-to-issues/index.html
index 0311238b..fa575d1d 100644
--- a/blog/how-to-contribute-to-issues/index.html
+++ b/blog/how-to-contribute-to-issues/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">如何贡献issues | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/how-to-contribute-to-issues"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><met [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -30,7 +30,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 42928843..9fc44563 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Blog | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -54,7 +54,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/refdiff-calculate-commits-diff/index.html b/blog/refdiff-calculate-commits-diff/index.html
index 0171764b..5f498fe5 100644
--- a/blog/refdiff-calculate-commits-diff/index.html
+++ b/blog/refdiff-calculate-commits-diff/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">refdiff插件的计算提交版本差异算法 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/refdiff-calculate-commits-diff"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -27,7 +27,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/some-practices-of-supporting-postgresql/index.html b/blog/some-practices-of-supporting-postgresql/index.html
index 3c1f73b0..6a41f087 100644
--- a/blog/some-practices-of-supporting-postgresql/index.html
+++ b/blog/some-practices-of-supporting-postgresql/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake 兼容 PostgreSQL 踩坑小结 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/some-practices-of-supporting-postgresql"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="doc [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/algorithm/index.html b/blog/tags/algorithm/index.html
index 1a7ecc8e..c494f6cf 100644
--- a/blog/tags/algorithm/index.html
+++ b/blog/tags/algorithm/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">One post tagged with &quot;algorithm&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/algorithm"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -27,7 +27,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/ants/index.html b/blog/tags/ants/index.html
index 2c30f89a..de432d05 100644
--- a/blog/tags/ants/index.html
+++ b/blog/tags/ants/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">One post tagged with &quot;ants&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/ants"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/apache/index.html b/blog/tags/apache/index.html
index 31780629..a0c8b838 100644
--- a/blog/tags/apache/index.html
+++ b/blog/tags/apache/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">4 posts tagged with &quot;apache&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/apache"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conten [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -30,7 +30,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/codebase/index.html b/blog/tags/codebase/index.html
index e1802bef..e65f2f62 100644
--- a/blog/tags/codebase/index.html
+++ b/blog/tags/codebase/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">One post tagged with &quot;codebase&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/codebase"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" c [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/database/index.html b/blog/tags/database/index.html
index 8b7fd83c..8b1c3fe0 100644
--- a/blog/tags/database/index.html
+++ b/blog/tags/database/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">2 posts tagged with &quot;database&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/database"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" co [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -23,7 +23,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/devlake/index.html b/blog/tags/devlake/index.html
index 53952718..d6356c1c 100644
--- a/blog/tags/devlake/index.html
+++ b/blog/tags/devlake/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">9 posts tagged with &quot;devlake&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/devlake"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -44,7 +44,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/graph/index.html b/blog/tags/graph/index.html
index 5f2d0f55..9b5eccff 100644
--- a/blog/tags/graph/index.html
+++ b/blog/tags/graph/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">One post tagged with &quot;graph&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/graph"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -27,7 +27,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 5cb28888..73556325 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tags | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og: [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/postgresql/index.html b/blog/tags/postgresql/index.html
index 5bfee797..1a84203d 100644
--- a/blog/tags/postgresql/index.html
+++ b/blog/tags/postgresql/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">2 posts tagged with &quot;postgresql&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/postgresql"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -23,7 +23,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/refdiff/index.html b/blog/tags/refdiff/index.html
index 85cb64be..a30c2a0d 100644
--- a/blog/tags/refdiff/index.html
+++ b/blog/tags/refdiff/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">One post tagged with &quot;refdiff&quot; | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/blog/tags/refdiff"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" con [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -27,7 +27,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/Events/index.html b/community/Events/index.html
new file mode 100644
index 00000000..b3e022b1
--- /dev/null
+++ b/community/Events/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en-GB" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-community docs-doc-id-Events/events">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-rc.1">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Events | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/Events/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" nam [...]
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+        <div style="margin-top: 20px">
+          <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
+          <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Apache DevLake is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of th [...]
+          <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
+        </div> 
+        </div></div></div></footer></div>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/community/Team/index.html b/community/Team/index.html
index 7966bc75..ff3d5233 100644
--- a/community/Team/index.html
+++ b/community/Team/index.html
@@ -6,12 +6,12 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Team | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/Team/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
 get merged into the codebase. We deeply appreciate your contribution!</p><ul><li><a href="https://github.com/liangjingyang" target="_blank" rel="noopener noreferrer">Jingyang Liang</a></li><li><a href="https://github.com/yumengwang03" target="_blank" rel="noopener noreferrer">Yumeng Wang</a></li><li><a href="https://github.com/likyh" target="_blank" rel="noopener noreferrer">Yanghui Lin</a></li><li><a href="https://github.com/KeHaohaoke" target="_blank" rel="noopener noreferrer">Hao Ke</ [...]
         <div style="margin-top: 20px">
           <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
@@ -19,7 +19,7 @@ get merged into the codebase. We deeply appreciate your contribution!</p><ul><li
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index dbe8dc2e..2b1d39e3 100644
--- a/community/index.html
+++ b/community/index.html
@@ -8,19 +8,19 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">How to Make Contributions? | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
 "><meta data-rh="true" property="og:description" content="The steps and specs to contribute to DevLake.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/community/"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/community/" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/community/" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/community/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.3b27a3 [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
         <div style="margin-top: 20px">
           <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Apache DevLake is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of th [...]
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/make-contribution/BlogSubmission/index.html b/community/make-contribution/BlogSubmission/index.html
index d31f897a..72ec3a2b 100644
--- a/community/make-contribution/BlogSubmission/index.html
+++ b/community/make-contribution/BlogSubmission/index.html
@@ -8,19 +8,19 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Blog Submission | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/make-contribution/BlogSubmission"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="Instructions for how to submit a blog post to DevLake Blog
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/community/make-contribution/BlogSubmission"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/community/make-contribution/BlogSubmission" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/community/make-contribution/BlogSubmission" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
         <div style="margin-top: 20px">
           <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Apache DevLake is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of th [...]
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/make-contribution/contributor-growth-program/index.html b/community/make-contribution/contributor-growth-program/index.html
index 85285c8f..cc0b7b7f 100644
--- a/community/make-contribution/contributor-growth-program/index.html
+++ b/community/make-contribution/contributor-growth-program/index.html
@@ -6,19 +6,19 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Becoming a Committer | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/make-contribution/contributor-growth-program"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsea [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
         <div style="margin-top: 20px">
           <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Apache DevLake is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of th [...]
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/make-contribution/development-workflow/index.html b/community/make-contribution/development-workflow/index.html
index 7f96577b..0e64b5f1 100644
--- a/community/make-contribution/development-workflow/index.html
+++ b/community/make-contribution/development-workflow/index.html
@@ -6,19 +6,19 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Development Workflow | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/make-contribution/development-workflow"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:la [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
         <div style="margin-top: 20px">
           <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Apache DevLake is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of th [...]
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/make-contribution/fix-or-create-issues/index.html b/community/make-contribution/fix-or-create-issues/index.html
index c7b6fff3..ed85f5d2 100644
--- a/community/make-contribution/fix-or-create-issues/index.html
+++ b/community/make-contribution/fix-or-create-issues/index.html
@@ -6,12 +6,12 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Contributing to Issues | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/make-contribution/fix-or-create-issues"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch: [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
 in a First Come, First Served manner, which was fun, and they were taken almost instantly...
 but not so fun for those who were interested and failed to get one.</p><p>So, we decided, no more competition, you can pick whatever
 you like from our github issue pages, or even create your own one if no more left!
@@ -33,7 +33,7 @@ for your skills, to learn how to cooperate with others. And for those who made s
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/subscribe/index.html b/community/subscribe/index.html
index 09b9749d..2fe38f2f 100644
--- a/community/subscribe/index.html
+++ b/community/subscribe/index.html
@@ -6,19 +6,19 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Mailing List | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/community/subscribe"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
         <div style="margin-top: 20px">
           <a href="https://incubator.apache.org/" target="_blank"><img style="height:40px; margin-bottom: 10px; margin-top: 10px" alt="Apache Software Foundation" src="/img/apache-incubator.svg"></a>
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Apache DevLake is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of th [...]
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DataModels/DataSupport/index.html b/docs/DataModels/DataSupport/index.html
index f4bcd1e5..81fe4e7b 100644
--- a/docs/DataModels/DataSupport/index.html
+++ b/docs/DataModels/DataSupport/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Data Support | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DataModels/DataSupport"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta da [...]
 "><meta data-rh="true" property="og:description" content="Data sources that DevLake supports
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DataModels/DataSupport"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DataModels/DataSupport" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DataModels/DataSupport" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DataModels/DataSupport" hreflan [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DataModels/DevLakeDomainLayerSchema/index.html b/docs/DataModels/DevLakeDomainLayerSchema/index.html
index 069b48b2..cbc932f2 100644
--- a/docs/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/DataModels/DevLakeDomainLayerSchema/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Domain Layer Schema | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" c [...]
 "><meta data-rh="true" property="og:description" content="DevLake Domain Layer Schema
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. o
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/DBMigration/index.html b/docs/DeveloperManuals/DBMigration/index.html
index 486b403f..342acb5c 100644
--- a/docs/DeveloperManuals/DBMigration/index.html
+++ b/docs/DeveloperManuals/DBMigration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DB Migration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/DBMigration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
 "><meta data-rh="true" property="og:description" content="DB Migration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManu [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ From which, DevLake could figure out the current state of database schemas.</p><
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/Dal/index.html b/docs/DeveloperManuals/Dal/index.html
index 86daacb0..55763c7a 100644
--- a/docs/DeveloperManuals/Dal/index.html
+++ b/docs/DeveloperManuals/Dal/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Dal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/Dal"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
 "><meta data-rh="true" property="og:description" content="The Dal (Data Access Layer) is designed to decouple the hard dependency on `gorm` in v0.12
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/Dal" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/DeveloperSetup/index.html b/docs/DeveloperManuals/DeveloperSetup/index.html
index ccd07ceb..1cdefa40 100644
--- a/docs/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/DeveloperManuals/DeveloperSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Developer Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/DeveloperSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in develper mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Deve [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ After the pipeline starts, you will be automatically redirected to the <strong>P
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/E2E-Test-Guide/index.html b/docs/DeveloperManuals/E2E-Test-Guide/index.html
index 9d46e3ca..18f89408 100644
--- a/docs/DeveloperManuals/E2E-Test-Guide/index.html
+++ b/docs/DeveloperManuals/E2E-Test-Guide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">E2E Test Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/E2E-Test-Guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
 "><meta data-rh="true" property="og:description" content="The steps to write E2E tests for plugins.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/E2E-Test-Guide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/E2E-Test-Guide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/E2E-Test-Guide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Deve [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -47,7 +47,7 @@ These two operations are critical and directly related to the quality of test wr
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/Notifications/index.html b/docs/DeveloperManuals/Notifications/index.html
index ba4bf2f5..8b7d4cdd 100644
--- a/docs/DeveloperManuals/Notifications/index.html
+++ b/docs/DeveloperManuals/Notifications/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Notifications | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/Notifications"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en" [...]
 "><meta data-rh="true" property="og:description" content="Notifications
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Develop [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/PluginImplementation/index.html b/docs/DeveloperManuals/PluginImplementation/index.html
index 760858ab..216773b7 100644
--- a/docs/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/DeveloperManuals/PluginImplementation/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Plugin Implementation | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/PluginImplementation"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="Plugin Implementation
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/TagNamingConventions/index.html b/docs/DeveloperManuals/TagNamingConventions/index.html
index 33ae0ab7..97126bc6 100644
--- a/docs/DeveloperManuals/TagNamingConventions/index.html
+++ b/docs/DeveloperManuals/TagNamingConventions/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tag Naming Conventions | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/DeveloperManuals/TagNamingConventions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langua [...]
 "><meta data-rh="true" property="og:description" content="Tag Naming Conventions
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/DeveloperManuals/TagNamingConventions"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/TagNamingConventions" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/TagNamingConventions" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/EngineeringMetrics/index.html b/docs/EngineeringMetrics/index.html
index 1331f6f1..baed928a 100644
--- a/docs/EngineeringMetrics/index.html
+++ b/docs/EngineeringMetrics/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Engineering Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/EngineeringMetrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta [...]
 "><meta data-rh="true" property="og:description" content="The definition, values and data required for the 20+ engineering metrics supported by DevLake.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/EngineeringMetrics"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/EngineeringMetrics" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/EngineeringMetrics" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/EngineeringMetrics" hreflang="x-default"><l [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Glossary/index.html b/docs/Glossary/index.html
index e3dc9af9..72cce051 100644
--- a/docs/Glossary/index.html
+++ b/docs/Glossary/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Glossary | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Glossary"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Glossary
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Glossary"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Glossary" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Glossary" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Glossary" hreflang="x-default"><link rel="stylesheet" href="/assets/css/s [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Ad
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/AverageRequirementLeadTime/index.html b/docs/LiveDemo/AverageRequirementLeadTime/index.html
index f62434ef..29ac1565 100644
--- a/docs/LiveDemo/AverageRequirementLeadTime/index.html
+++ b/docs/LiveDemo/AverageRequirementLeadTime/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Average Requirement Lead Time by Assignee | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/AverageRequirementLeadTime"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/AverageRequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/AverageRequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/AverageRequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/CommitCountByAuthor/index.html b/docs/LiveDemo/CommitCountByAuthor/index.html
index 1b704e78..ca1d95c4 100644
--- a/docs/LiveDemo/CommitCountByAuthor/index.html
+++ b/docs/LiveDemo/CommitCountByAuthor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Commit Count by Author | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/CommitCountByAuthor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conte [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/CommitCountByAuthor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/CommitCountByAuthor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/CommitCountByAuthor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/Comm [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/DetailedBugInfo/index.html b/docs/LiveDemo/DetailedBugInfo/index.html
index 8a84e88a..b0910a5c 100644
--- a/docs/LiveDemo/DetailedBugInfo/index.html
+++ b/docs/LiveDemo/DetailedBugInfo/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Detailed Bug Info | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/DetailedBugInfo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en">< [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/DetailedBugInfo"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/DetailedBugInfo" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/DetailedBugInfo" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/DetailedBugInfo" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/GitHubBasic/index.html b/docs/LiveDemo/GitHubBasic/index.html
index aa5034c5..dc0a0c0d 100644
--- a/docs/LiveDemo/GitHubBasic/index.html
+++ b/docs/LiveDemo/GitHubBasic/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Basic Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/GitHubBasic"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/GitHubBasic"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/GitHubBasic" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/GitHubBasic" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/GitHubBasic" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html b/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
index 4c3d7e07..3f225240 100644
--- a/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Release Quality and Contribution Analysis | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><meta data-rh="true" name="docusaurus_locale" content="en"><m [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="zh"><link data-rh="t [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/Jenkins/index.html b/docs/LiveDemo/Jenkins/index.html
index a31a55f7..986b2f7a 100644
--- a/docs/LiveDemo/Jenkins/index.html
+++ b/docs/LiveDemo/Jenkins/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/Jenkins" hreflang="x-default"><link rel= [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/LiveDemo/WeeklyBugRetro/index.html b/docs/LiveDemo/WeeklyBugRetro/index.html
index 38ddf8b7..7bda5942 100644
--- a/docs/LiveDemo/WeeklyBugRetro/index.html
+++ b/docs/LiveDemo/WeeklyBugRetro/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Weekly Bug Retro | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/LiveDemo/WeeklyBugRetro"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/LiveDemo/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/WeeklyBugRetro" hre [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Overview/Architecture/index.html b/docs/Overview/Architecture/index.html
index 32a57c28..1a1043a6 100644
--- a/docs/Overview/Architecture/index.html
+++ b/docs/Overview/Architecture/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Architecture | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Overview/Architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
 "><meta data-rh="true" property="og:description" content="Understand the architecture of Apache DevLake
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Architecture" hreflang="x [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Overview/Introduction/index.html b/docs/Overview/Introduction/index.html
index dade2e36..43433af0 100644
--- a/docs/Overview/Introduction/index.html
+++ b/docs/Overview/Introduction/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Introduction | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Overview/Roadmap/index.html b/docs/Overview/Roadmap/index.html
index 8b746806..a8372665 100644
--- a/docs/Overview/Roadmap/index.html
+++ b/docs/Overview/Roadmap/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Roadmap | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Overview/Roadmap"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
 "><meta data-rh="true" property="og:description" content="The goals and roadmap for DevLake in 2022
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Roadmap" hreflang="x-default"><link rel= [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Also, if you plan to work (or are already working) on a new or existing feature,
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/dbt/index.html b/docs/Plugins/dbt/index.html
index 186c4782..0dfac370 100644
--- a/docs/Plugins/dbt/index.html
+++ b/docs/Plugins/dbt/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DBT | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/dbt"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="d [...]
 "><meta data-rh="true" property="og:description" content="DBT Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/dbt" hreflang="x-default"><link rel="stylesheet" href="/ [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/feishu/index.html b/docs/Plugins/feishu/index.html
index 7819744a..58e920b2 100644
--- a/docs/Plugins/feishu/index.html
+++ b/docs/Plugins/feishu/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Feishu | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/feishu"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
 "><meta data-rh="true" property="og:description" content="Feishu Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/feishu" hreflang="x-default"><link rel="stylesh [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 clas
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/gitee/index.html b/docs/Plugins/gitee/index.html
index 8432b200..807a1a45 100644
--- a/docs/Plugins/gitee/index.html
+++ b/docs/Plugins/gitee/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Gitee(WIP) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/gitee"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true [...]
 "><meta data-rh="true" property="og:description" content="Gitee Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitee" hreflang="x-default"><link rel="stylesheet" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ You can also trigger data collection by making a POST request to <code>/pipeline
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/gitextractor/index.html b/docs/Plugins/gitextractor/index.html
index 6cfd37b4..8ce75d15 100644
--- a/docs/Plugins/gitextractor/index.html
+++ b/docs/Plugins/gitextractor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitExtractor | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/gitextractor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data [...]
 "><meta data-rh="true" property="og:description" content="GitExtractor Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitextractor" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -23,7 +23,7 @@ machine. <a href="/docs/Plugins/refdiff#Development">Click here</a> for a brief
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/github/index.html b/docs/Plugins/github/index.html
index a60f32ce..34ba794e 100644
--- a/docs/Plugins/github/index.html
+++ b/docs/Plugins/github/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/github"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
 "><meta data-rh="true" property="og:description" content="GitHub Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/github" hreflang="x-default"><link rel="stylesh [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/gitlab/index.html b/docs/Plugins/gitlab/index.html
index 9980f291..9895e081 100644
--- a/docs/Plugins/gitlab/index.html
+++ b/docs/Plugins/gitlab/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/gitlab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
 "><meta data-rh="true" property="og:description" content="GitLab Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitlab" hreflang="x-default"><link rel="stylesh [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/jenkins/index.html b/docs/Plugins/jenkins/index.html
index be84d8fd..18b9f479 100644
--- a/docs/Plugins/jenkins/index.html
+++ b/docs/Plugins/jenkins/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="Jenkins Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jenkins" hreflang="x-default"><link rel="sty [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/jira/index.html b/docs/Plugins/jira/index.html
index 57ef6240..edf6a219 100644
--- a/docs/Plugins/jira/index.html
+++ b/docs/Plugins/jira/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
 "><meta data-rh="true" property="og:description" content="Jira Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jira" hreflang="x-default"><link rel="stylesheet" hre [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -23,7 +23,7 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/refdiff/index.html b/docs/Plugins/refdiff/index.html
index 2fb86ca3..02889355 100644
--- a/docs/Plugins/refdiff/index.html
+++ b/docs/Plugins/refdiff/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">RefDiff | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/refdiff"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="RefDiff Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/refdiff" hreflang="x-default"><link rel="sty [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/tapd/index.html b/docs/Plugins/tapd/index.html
index 1581c4da..a36e1443 100644
--- a/docs/Plugins/tapd/index.html
+++ b/docs/Plugins/tapd/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">TAPD | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/Plugins/tapd"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name= [...]
 "><meta data-rh="true" property="og:description" content="TAPD Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/tapd" hreflang="x-default"><link rel="stylesheet" hre [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/QuickStart/DockerComposeSetup/index.html b/docs/QuickStart/DockerComposeSetup/index.html
index 2329f709..3c3c2033 100644
--- a/docs/QuickStart/DockerComposeSetup/index.html
+++ b/docs/QuickStart/DockerComposeSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Docker Compose | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/QuickStart/DockerComposeSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language"  [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake via Docker Compose
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/QuickStart/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/QuickStart/HelmSetup/index.html b/docs/QuickStart/HelmSetup/index.html
index 58272890..13d1235a 100644
--- a/docs/QuickStart/HelmSetup/index.html
+++ b/docs/QuickStart/HelmSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Helm | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/QuickStart/HelmSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta  [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Helm for Kubernetes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/QuickStart/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/HelmSetup" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/QuickStart/KubernetesSetup/index.html b/docs/QuickStart/KubernetesSetup/index.html
index e7308cf3..0ecbf4a5 100644
--- a/docs/QuickStart/KubernetesSetup/index.html
+++ b/docs/QuickStart/KubernetesSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Kubernetes | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/QuickStart/KubernetesSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Kubernetes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/QuickStart/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/Kubernet [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/QuickStart/TemporalSetup/index.html b/docs/QuickStart/TemporalSetup/index.html
index 0d21e414..e32a5cdb 100644
--- a/docs/QuickStart/TemporalSetup/index.html
+++ b/docs/QuickStart/TemporalSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Temporal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/QuickStart/TemporalSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Temporal mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/QuickStart/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/TemporalSetup" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/AdvancedMode/index.html b/docs/UserManuals/ConfigUI/AdvancedMode/index.html
index f5e1814a..4267ed9f 100644
--- a/docs/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/docs/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Using Advanced Mode | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/ConfigUI/AdvancedMode"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="Using the advanced mode of Config-UI
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/UserManuals/ConfigUI/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/ConfigUI/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Running multiple tasks against the same data source is unlikely to speed up the
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/GitHub/index.html b/docs/UserManuals/ConfigUI/GitHub/index.html
index 9c678979..2c7b023c 100644
--- a/docs/UserManuals/ConfigUI/GitHub/index.html
+++ b/docs/UserManuals/ConfigUI/GitHub/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/ConfigUI/GitHub"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/GitLab/index.html b/docs/UserManuals/ConfigUI/GitLab/index.html
index e2efcf0c..dbbe8f3d 100644
--- a/docs/UserManuals/ConfigUI/GitLab/index.html
+++ b/docs/UserManuals/ConfigUI/GitLab/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/ConfigUI/GitLab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/Jenkins/index.html b/docs/UserManuals/ConfigUI/Jenkins/index.html
index d54e9dac..4180ab6b 100644
--- a/docs/UserManuals/ConfigUI/Jenkins/index.html
+++ b/docs/UserManuals/ConfigUI/Jenkins/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/ConfigUI/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/Jira/index.html b/docs/UserManuals/ConfigUI/Jira/index.html
index f42ab642..40e6f2df 100644
--- a/docs/UserManuals/ConfigUI/Jira/index.html
+++ b/docs/UserManuals/ConfigUI/Jira/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/ConfigUI/Jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en">< [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/Tutorial/index.html b/docs/UserManuals/ConfigUI/Tutorial/index.html
index 97621e37..e3be7f9b 100644
--- a/docs/UserManuals/ConfigUI/Tutorial/index.html
+++ b/docs/UserManuals/ConfigUI/Tutorial/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tutorial | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/ConfigUI/Tutorial"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html b/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
index 6411a9cb..6d7f1ff2 100644
--- a/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Grafana User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/Dashboards/GrafanaUserGuide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language [...]
 "><meta data-rh="true" property="og:description" content="Grafana User Guide
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/UserManuals/Dashboards/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/Dashboards/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/Dashboards/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/TeamConfiguration/index.html b/docs/UserManuals/TeamConfiguration/index.html
index 77cf4a9e..f42e997a 100644
--- a/docs/UserManuals/TeamConfiguration/index.html
+++ b/docs/UserManuals/TeamConfiguration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Team Configuration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/UserManuals/TeamConfiguration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
 "><meta data-rh="true" property="og:description" content="Team Configuration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/UserManuals/TeamConfiguration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/TeamConfiguration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/TeamConfiguration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManual [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ Then we upload the updated <code>user_account_mapping.csv</code> file with the f
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html b/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html
index 77821b67..63065567 100644
--- a/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html
+++ b/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Average Requirement Lead Time by Assignee | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/AverageRequirementLeadTime"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="tru [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/AverageRequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/AverageRequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/CommitCountByAuthor/index.html b/docs/v0.11/Dashboards/CommitCountByAuthor/index.html
index 196432ec..721a5462 100644
--- a/docs/v0.11/Dashboards/CommitCountByAuthor/index.html
+++ b/docs/v0.11/Dashboards/CommitCountByAuthor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Commit Count by Author | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/CommitCountByAuthor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/CommitCountByAuthor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/CommitCountByAuthor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/CommitCountByAuthor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/DetailedBugInfo/index.html b/docs/v0.11/Dashboards/DetailedBugInfo/index.html
index d316560b..7756c174 100644
--- a/docs/v0.11/Dashboards/DetailedBugInfo/index.html
+++ b/docs/v0.11/Dashboards/DetailedBugInfo/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Detailed Bug Info | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/DetailedBugInfo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/DetailedBugInfo"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/DetailedBugInfo" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/DetailedBugInfo" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/GitHubBasic/index.html b/docs/v0.11/Dashboards/GitHubBasic/index.html
index 877fc9c9..3e3db065 100644
--- a/docs/v0.11/Dashboards/GitHubBasic/index.html
+++ b/docs/v0.11/Dashboards/GitHubBasic/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Basic Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubBasic"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubBasic"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubBasic" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubBasic" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboa [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html b/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html
index b97c2d7e..b67eefe2 100644
--- a/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Release Quality and Contribution Analysis | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis"><meta data-rh="true" name="docusaurus_locale" content [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis" hrefla [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/Jenkins/index.html b/docs/v0.11/Dashboards/Jenkins/index.html
index e507e23e..3728406d 100644
--- a/docs/v0.11/Dashboards/Jenkins/index.html
+++ b/docs/v0.11/Dashboards/Jenkins/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data- [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/Jenkins" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Dashboards/WeeklyBugRetro/index.html b/docs/v0.11/Dashboards/WeeklyBugRetro/index.html
index c0af597d..94f0239a 100644
--- a/docs/v0.11/Dashboards/WeeklyBugRetro/index.html
+++ b/docs/v0.11/Dashboards/WeeklyBugRetro/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Weekly Bug Retro | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Dashboards/WeeklyBugRetro"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Dashboards/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.1 [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DataModels/DataSupport/index.html b/docs/v0.11/DataModels/DataSupport/index.html
index 2ce95ad3..eaecb876 100644
--- a/docs/v0.11/DataModels/DataSupport/index.html
+++ b/docs/v0.11/DataModels/DataSupport/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Data Support | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DataModels/DataSupport"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
 "><meta data-rh="true" property="og:description" content="Data sources that DevLake supports
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DataModels/DataSupport"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DataModels/DataSupport" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DataModels/DataSupport" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DataMod [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html b/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
index 24905433..a539ea3b 100644
--- a/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Domain Layer Schema | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DataModels/DevLakeDomainLayerSchema"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langu [...]
 "><meta data-rh="true" property="og:description" content="DevLake Domain Layer Schema
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DeveloperManuals/DBMigration/index.html b/docs/v0.11/DeveloperManuals/DBMigration/index.html
index 86946def..c4474fe1 100644
--- a/docs/v0.11/DeveloperManuals/DBMigration/index.html
+++ b/docs/v0.11/DeveloperManuals/DBMigration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DB Migration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DBMigration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="DB Migration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ From which, DevLake could figure out the current state of database schemas.</p><
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DeveloperManuals/Dal/index.html b/docs/v0.11/DeveloperManuals/Dal/index.html
index c0a5db80..89f937df 100644
--- a/docs/v0.11/DeveloperManuals/Dal/index.html
+++ b/docs/v0.11/DeveloperManuals/Dal/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Dal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Dal"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="The Dal (Data Access Layer) is designed to decouple the hard dependency on `gorm` in v0.12
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManu [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html b/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
index 2e2423e8..f4521497 100644
--- a/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Developer Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DeveloperSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in develper mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ After the pipeline starts, you will be automatically redirected to the <strong>P
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DeveloperManuals/Notifications/index.html b/docs/v0.11/DeveloperManuals/Notifications/index.html
index 59d9484e..74899e20 100644
--- a/docs/v0.11/DeveloperManuals/Notifications/index.html
+++ b/docs/v0.11/DeveloperManuals/Notifications/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Notifications | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Notifications"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="Notifications
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/DeveloperManuals/PluginImplementation/index.html b/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
index 3e675324..feff06bc 100644
--- a/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Plugin Implementation | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/DeveloperManuals/PluginImplementation"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:l [...]
 "><meta data-rh="true" property="og:description" content="Plugin Implementation
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/EngineeringMetrics/index.html b/docs/v0.11/EngineeringMetrics/index.html
index 5bc01fe5..74859d13 100644
--- a/docs/v0.11/EngineeringMetrics/index.html
+++ b/docs/v0.11/EngineeringMetrics/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Engineering Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/EngineeringMetrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en" [...]
 "><meta data-rh="true" property="og:description" content="The definition, values and data required for the 20+ engineering metrics supported by DevLake.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/EngineeringMetrics"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/EngineeringMetrics" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/EngineeringMetrics" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/EngineeringMetrics" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Overview/Architecture/index.html b/docs/v0.11/Overview/Architecture/index.html
index 25855f08..6f83d6c5 100644
--- a/docs/v0.11/Overview/Architecture/index.html
+++ b/docs/v0.11/Overview/Architecture/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Architecture | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Overview/Architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
 "><meta data-rh="true" property="og:description" content="Understand the architecture of Apache DevLake
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/A [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Overview/Introduction/index.html b/docs/v0.11/Overview/Introduction/index.html
index 27dbec0f..cb4c387b 100644
--- a/docs/v0.11/Overview/Introduction/index.html
+++ b/docs/v0.11/Overview/Introduction/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Introduction | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Overview/Roadmap/index.html b/docs/v0.11/Overview/Roadmap/index.html
index e8902c47..129c17e9 100644
--- a/docs/v0.11/Overview/Roadmap/index.html
+++ b/docs/v0.11/Overview/Roadmap/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Roadmap | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Overview/Roadmap"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="The goals and roadmap for DevLake in 2022
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/Roadmap" hreflan [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Also, if you plan to work (or are already working) on a new or existing feature,
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/dbt/index.html b/docs/v0.11/Plugins/dbt/index.html
index 4c7d7a42..0c5720c8 100644
--- a/docs/v0.11/Plugins/dbt/index.html
+++ b/docs/v0.11/Plugins/dbt/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DBT | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/dbt"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
 "><meta data-rh="true" property="og:description" content="DBT Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/dbt" hreflang="x-default"><link  [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/feishu/index.html b/docs/v0.11/Plugins/feishu/index.html
index 187af96c..aa1b7dd6 100644
--- a/docs/v0.11/Plugins/feishu/index.html
+++ b/docs/v0.11/Plugins/feishu/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Feishu | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/feishu"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="Feishu Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/feishu" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 clas
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/gitee/index.html b/docs/v0.11/Plugins/gitee/index.html
index e247bcde..e3216eb8 100644
--- a/docs/v0.11/Plugins/gitee/index.html
+++ b/docs/v0.11/Plugins/gitee/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Gitee(WIP) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/gitee"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="Gitee Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitee" hreflang="x-default [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ You can also trigger data collection by making a POST request to <code>/pipeline
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/gitextractor/index.html b/docs/v0.11/Plugins/gitextractor/index.html
index 41f6a264..3ab2fd64 100644
--- a/docs/v0.11/Plugins/gitextractor/index.html
+++ b/docs/v0.11/Plugins/gitextractor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitExtractor | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/gitextractor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><met [...]
 "><meta data-rh="true" property="og:description" content="GitExtractor Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitex [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ machine. <a href="/docs/v0.11/Plugins/refdiff#Development">Click here</a> for a
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/github/index.html b/docs/v0.11/Plugins/github/index.html
index 755d8144..1ba5d522 100644
--- a/docs/v0.11/Plugins/github/index.html
+++ b/docs/v0.11/Plugins/github/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/github"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="GitHub Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/github" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Enter a valid proxy server address on your Network, e.g. <code>http://your-proxy
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/gitlab/index.html b/docs/v0.11/Plugins/gitlab/index.html
index cd2713ba..dc2715d5 100644
--- a/docs/v0.11/Plugins/gitlab/index.html
+++ b/docs/v0.11/Plugins/gitlab/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/gitlab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="GitLab Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitlab" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ For an overview of the <strong>GitLab REST API</strong>, please see official <a
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/jenkins/index.html b/docs/v0.11/Plugins/jenkins/index.html
index a187d48d..7f132b87 100644
--- a/docs/v0.11/Plugins/jenkins/index.html
+++ b/docs/v0.11/Plugins/jenkins/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="Jenkins Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jenkins" hreflang="x [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/jira/index.html b/docs/v0.11/Plugins/jira/index.html
index 55252d7a..5ae72aba 100644
--- a/docs/v0.11/Plugins/jira/index.html
+++ b/docs/v0.11/Plugins/jira/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="Jira Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jira" hreflang="x-default"><l [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/refdiff/index.html b/docs/v0.11/Plugins/refdiff/index.html
index 9eff8fbf..95835852 100644
--- a/docs/v0.11/Plugins/refdiff/index.html
+++ b/docs/v0.11/Plugins/refdiff/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">RefDiff | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/refdiff"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="RefDiff Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/refdiff" hreflang="x [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/Plugins/tapd/index.html b/docs/v0.11/Plugins/tapd/index.html
index a0c6b81f..e2584f09 100644
--- a/docs/v0.11/Plugins/tapd/index.html
+++ b/docs/v0.11/Plugins/tapd/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">TAPD | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/Plugins/tapd"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="TAPD Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/tapd" hreflang="x-default"><l [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/QuickStart/KubernetesSetup/index.html b/docs/v0.11/QuickStart/KubernetesSetup/index.html
index ec659ba0..0c70eeae 100644
--- a/docs/v0.11/QuickStart/KubernetesSetup/index.html
+++ b/docs/v0.11/QuickStart/KubernetesSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Kubernetes Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/QuickStart/KubernetesSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake in Kubernetes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/QuickStart/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/QuickStart/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/QuickStart/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/QuickStart/LocalSetup/index.html b/docs/v0.11/QuickStart/LocalSetup/index.html
index d80c2a3e..6ead0b7c 100644
--- a/docs/v0.11/QuickStart/LocalSetup/index.html
+++ b/docs/v0.11/QuickStart/LocalSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Local Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/QuickStart/LocalSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><met [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake locally
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/QuickStart/LocalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/QuickStart/LocalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/QuickStart/LocalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/QuickStart [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/UserManuals/AdvancedMode/index.html b/docs/v0.11/UserManuals/AdvancedMode/index.html
index 44b1792e..ae28a009 100644
--- a/docs/v0.11/UserManuals/AdvancedMode/index.html
+++ b/docs/v0.11/UserManuals/AdvancedMode/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Advanced Mode | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/UserManuals/AdvancedMode"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en" [...]
 "><meta data-rh="true" property="og:description" content="Advanced Mode
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/UserManuals/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/U [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Running multiple tasks against the same data source is unlikely to speed up the
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/UserManuals/GitHubUserGuide/index.html b/docs/v0.11/UserManuals/GitHubUserGuide/index.html
index 48b2a22e..551f3a66 100644
--- a/docs/v0.11/UserManuals/GitHubUserGuide/index.html
+++ b/docs/v0.11/UserManuals/GitHubUserGuide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/UserManuals/GitHubUserGuide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conte [...]
 "><meta data-rh="true" property="og:description" content="GitHub User Guide
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/UserManuals/GitHubUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/GitHubUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GitHubUserGuide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -26,7 +26,7 @@ You can provide multiple tokens to speed up the data collection process, simply
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/UserManuals/GrafanaUserGuide/index.html b/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
index 436da88c..1ca123ed 100644
--- a/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
+++ b/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Grafana User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/UserManuals/GrafanaUserGuide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="Grafana User Guide
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/UserManuals/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/UserManuals/RecurringPipelines/index.html b/docs/v0.11/UserManuals/RecurringPipelines/index.html
index 579aa16f..58905911 100644
--- a/docs/v0.11/UserManuals/RecurringPipelines/index.html
+++ b/docs/v0.11/UserManuals/RecurringPipelines/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Recurring Pipelines | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/UserManuals/RecurringPipelines"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language"  [...]
 "><meta data-rh="true" property="og:description" content="Recurring Pipelines
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/UserManuals/RecurringPipelines"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/RecurringPipelines" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/RecurringPipelines" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.11/UserManuals/TemporalSetup/index.html b/docs/v0.11/UserManuals/TemporalSetup/index.html
index 3e584080..edfe5c43 100644
--- a/docs/v0.11/UserManuals/TemporalSetup/index.html
+++ b/docs/v0.11/UserManuals/TemporalSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Temporal Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.11/UserManuals/TemporalSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Temporal mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.11/UserManuals/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.1 [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DataModels/DataSupport/index.html b/docs/v0.12/DataModels/DataSupport/index.html
index fea77304..1eea2907 100644
--- a/docs/v0.12/DataModels/DataSupport/index.html
+++ b/docs/v0.12/DataModels/DataSupport/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Data Support | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DataModels/DataSupport"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
 "><meta data-rh="true" property="og:description" content="Data sources that DevLake supports
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DataModels/DataSupport"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DataModels/DataSupport" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DataModels/DataSupport" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DataMod [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html b/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
index 633d2d6b..8fc01bbc 100644
--- a/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Domain Layer Schema | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DataModels/DevLakeDomainLayerSchema"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langu [...]
 "><meta data-rh="true" property="og:description" content="DevLake Domain Layer Schema
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. o
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DeveloperManuals/DBMigration/index.html b/docs/v0.12/DeveloperManuals/DBMigration/index.html
index fc15122f..95307de5 100644
--- a/docs/v0.12/DeveloperManuals/DBMigration/index.html
+++ b/docs/v0.12/DeveloperManuals/DBMigration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DB Migration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DBMigration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="DB Migration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ From which, DevLake could figure out the current state of database schemas.</p><
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DeveloperManuals/Dal/index.html b/docs/v0.12/DeveloperManuals/Dal/index.html
index 7eb066c1..0bc2dd04 100644
--- a/docs/v0.12/DeveloperManuals/Dal/index.html
+++ b/docs/v0.12/DeveloperManuals/Dal/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Dal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Dal"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="The Dal (Data Access Layer) is designed to decouple the hard dependency on `gorm` in v0.12
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManu [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html b/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
index 1c44e26d..33e11c64 100644
--- a/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Developer Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DeveloperSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in develper mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ After the pipeline starts, you will be automatically redirected to the <strong>P
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DeveloperManuals/Notifications/index.html b/docs/v0.12/DeveloperManuals/Notifications/index.html
index 7fee0970..238cee14 100644
--- a/docs/v0.12/DeveloperManuals/Notifications/index.html
+++ b/docs/v0.12/DeveloperManuals/Notifications/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Notifications | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Notifications"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="Notifications
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DeveloperManuals/PluginImplementation/index.html b/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
index d497270c..111c3c06 100644
--- a/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Plugin Implementation | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DeveloperManuals/PluginImplementation"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:l [...]
 "><meta data-rh="true" property="og:description" content="Plugin Implementation
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html b/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
index e87cee13..3f377db5 100644
--- a/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
+++ b/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tag Naming Conventions | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/DeveloperManuals/TagNamingConventions"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch: [...]
 "><meta data-rh="true" property="og:description" content="Tag Naming Conventions
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/TagNamingConventions"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/TagNamingConventions" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/TagNamingConventions" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/EngineeringMetrics/index.html b/docs/v0.12/EngineeringMetrics/index.html
index c204af57..8f02e06f 100644
--- a/docs/v0.12/EngineeringMetrics/index.html
+++ b/docs/v0.12/EngineeringMetrics/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Engineering Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/EngineeringMetrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en" [...]
 "><meta data-rh="true" property="og:description" content="The definition, values and data required for the 20+ engineering metrics supported by DevLake.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/EngineeringMetrics"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/EngineeringMetrics" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/EngineeringMetrics" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/EngineeringMetrics" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Glossary/index.html b/docs/v0.12/Glossary/index.html
index 598c6e3a..d72a4d03 100644
--- a/docs/v0.12/Glossary/index.html
+++ b/docs/v0.12/Glossary/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Glossary | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Glossary"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Glossary
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Glossary"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Glossary" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Glossary" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Glossary" hreflang="x-default"><link rel="stylesh [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Ad
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html b/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html
index 100b422c..edf279da 100644
--- a/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html
+++ b/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Average Requirement Lead Time by Assignee | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/AverageRequirementLeadTime"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/AverageRequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/AverageRequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html b/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html
index 7e0118f7..8ff926ef 100644
--- a/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html
+++ b/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Commit Count by Author | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/CommitCountByAuthor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/CommitCountByAuthor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/CommitCountByAuthor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/CommitCountByAuthor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/DetailedBugInfo/index.html b/docs/v0.12/LiveDemo/DetailedBugInfo/index.html
index 87ff905f..fd0328f2 100644
--- a/docs/v0.12/LiveDemo/DetailedBugInfo/index.html
+++ b/docs/v0.12/LiveDemo/DetailedBugInfo/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Detailed Bug Info | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/DetailedBugInfo"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/DetailedBugInfo"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/DetailedBugInfo" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/DetailedBugInfo" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/L [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/GitHubBasic/index.html b/docs/v0.12/LiveDemo/GitHubBasic/index.html
index 94d29d50..e3d63c95 100644
--- a/docs/v0.12/LiveDemo/GitHubBasic/index.html
+++ b/docs/v0.12/LiveDemo/GitHubBasic/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Basic Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubBasic"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubBasic"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubBasic" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubBasic" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitH [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html b/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
index 136f9876..402cd86c 100644
--- a/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Release Quality and Contribution Analysis | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><meta data-rh="true" name="docusaurus_locale" content=" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="zh [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/Jenkins/index.html b/docs/v0.12/LiveDemo/Jenkins/index.html
index c57c1dbe..c6be4f52 100644
--- a/docs/v0.12/LiveDemo/Jenkins/index.html
+++ b/docs/v0.12/LiveDemo/Jenkins/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/Jenkins" hreflan [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html b/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html
index bfbdad0b..549e3def 100644
--- a/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html
+++ b/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Weekly Bug Retro | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/LiveDemo/WeeklyBugRetro"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/LiveDemo/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Live [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Overview/Architecture/index.html b/docs/v0.12/Overview/Architecture/index.html
index f0d38bf4..a3841e6f 100644
--- a/docs/v0.12/Overview/Architecture/index.html
+++ b/docs/v0.12/Overview/Architecture/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Architecture | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Overview/Architecture"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
 "><meta data-rh="true" property="og:description" content="Understand the architecture of Apache DevLake
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/A [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Overview/Introduction/index.html b/docs/v0.12/Overview/Introduction/index.html
index 6693155d..eaec1d87 100644
--- a/docs/v0.12/Overview/Introduction/index.html
+++ b/docs/v0.12/Overview/Introduction/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Introduction | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><me [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Overview/Roadmap/index.html b/docs/v0.12/Overview/Roadmap/index.html
index 49f6822c..aa402b80 100644
--- a/docs/v0.12/Overview/Roadmap/index.html
+++ b/docs/v0.12/Overview/Roadmap/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Roadmap | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Overview/Roadmap"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="The goals and roadmap for DevLake in 2022
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/Roadmap" hreflan [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Also, if you plan to work (or are already working) on a new or existing feature,
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/dbt/index.html b/docs/v0.12/Plugins/dbt/index.html
index 9717b0a4..0f33606a 100644
--- a/docs/v0.12/Plugins/dbt/index.html
+++ b/docs/v0.12/Plugins/dbt/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DBT | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/dbt"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" n [...]
 "><meta data-rh="true" property="og:description" content="DBT Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/dbt" hreflang="x-default"><link  [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/feishu/index.html b/docs/v0.12/Plugins/feishu/index.html
index d3427045..521efd86 100644
--- a/docs/v0.12/Plugins/feishu/index.html
+++ b/docs/v0.12/Plugins/feishu/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Feishu | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/feishu"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="Feishu Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/feishu" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 clas
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/gitee/index.html b/docs/v0.12/Plugins/gitee/index.html
index 50cccb76..c2a00822 100644
--- a/docs/v0.12/Plugins/gitee/index.html
+++ b/docs/v0.12/Plugins/gitee/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Gitee(WIP) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/gitee"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="Gitee Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitee" hreflang="x-default [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ You can also trigger data collection by making a POST request to <code>/pipeline
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/gitextractor/index.html b/docs/v0.12/Plugins/gitextractor/index.html
index cd84e10c..f5a8648e 100644
--- a/docs/v0.12/Plugins/gitextractor/index.html
+++ b/docs/v0.12/Plugins/gitextractor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitExtractor | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/gitextractor"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><met [...]
 "><meta data-rh="true" property="og:description" content="GitExtractor Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitex [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ machine. <a href="/docs/v0.12/Plugins/refdiff#Development">Click here</a> for a
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/github/index.html b/docs/v0.12/Plugins/github/index.html
index 21df0953..a7e99c27 100644
--- a/docs/v0.12/Plugins/github/index.html
+++ b/docs/v0.12/Plugins/github/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/github"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="GitHub Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/github" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/gitlab/index.html b/docs/v0.12/Plugins/gitlab/index.html
index 11107f8c..5d1c24a9 100644
--- a/docs/v0.12/Plugins/gitlab/index.html
+++ b/docs/v0.12/Plugins/gitlab/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/gitlab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="GitLab Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitlab" hreflang="x-def [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/jenkins/index.html b/docs/v0.12/Plugins/jenkins/index.html
index 10243491..9720c5da 100644
--- a/docs/v0.12/Plugins/jenkins/index.html
+++ b/docs/v0.12/Plugins/jenkins/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="Jenkins Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jenkins" hreflang="x [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/jira/index.html b/docs/v0.12/Plugins/jira/index.html
index fcda5c6c..5d6126a0 100644
--- a/docs/v0.12/Plugins/jira/index.html
+++ b/docs/v0.12/Plugins/jira/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="Jira Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jira" hreflang="x-default"><l [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -23,7 +23,7 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/refdiff/index.html b/docs/v0.12/Plugins/refdiff/index.html
index 6fb502d4..b0ef507a 100644
--- a/docs/v0.12/Plugins/refdiff/index.html
+++ b/docs/v0.12/Plugins/refdiff/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">RefDiff | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/refdiff"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="RefDiff Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/refdiff" hreflang="x [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/Plugins/tapd/index.html b/docs/v0.12/Plugins/tapd/index.html
index 6043397b..eb461cfe 100644
--- a/docs/v0.12/Plugins/tapd/index.html
+++ b/docs/v0.12/Plugins/tapd/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">TAPD | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/Plugins/tapd"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="TAPD Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/tapd" hreflang="x-default"><l [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/QuickStart/DockerComposeSetup/index.html b/docs/v0.12/QuickStart/DockerComposeSetup/index.html
index 781f4010..9488167d 100644
--- a/docs/v0.12/QuickStart/DockerComposeSetup/index.html
+++ b/docs/v0.12/QuickStart/DockerComposeSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Docker Compose | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/QuickStart/DockerComposeSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:lang [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake via Docker Compose
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/QuickStart/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/QuickStart/HelmSetup/index.html b/docs/v0.12/QuickStart/HelmSetup/index.html
index 26d09374..3d3394f0 100644
--- a/docs/v0.12/QuickStart/HelmSetup/index.html
+++ b/docs/v0.12/QuickStart/HelmSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Helm | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/QuickStart/HelmSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"> [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Helm for Kubernetes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/QuickStart/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/He [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/QuickStart/KubernetesSetup/index.html b/docs/v0.12/QuickStart/KubernetesSetup/index.html
index 4163f836..b05d9b7e 100644
--- a/docs/v0.12/QuickStart/KubernetesSetup/index.html
+++ b/docs/v0.12/QuickStart/KubernetesSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Kubernetes | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/QuickStart/KubernetesSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" c [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Kubernetes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/QuickStart/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Yes, it only takes a few changes in the sample yaml file to make it happen. Belo
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/QuickStart/TemporalSetup/index.html b/docs/v0.12/QuickStart/TemporalSetup/index.html
index d75e5365..c71f10c1 100644
--- a/docs/v0.12/QuickStart/TemporalSetup/index.html
+++ b/docs/v0.12/QuickStart/TemporalSetup/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Temporal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/QuickStart/TemporalSetup"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conte [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Temporal mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/QuickStart/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Q [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html b/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
index 3ab21976..d90c2087 100644
--- a/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Using Advanced Mode | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/AdvancedMode"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="Using the advanced mode of Config-UI
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@ Running multiple tasks against the same data source is unlikely to speed up the
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html b/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
index 1b244fd5..a1aeb635 100644
--- a/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/GitHub"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html b/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
index a87e7ee9..5109f092 100644
--- a/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/GitLab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html b/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
index 733ac229..1e87a262 100644
--- a/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" co [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/ConfigUI/Jira/index.html b/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
index 8e6b088d..5ab4147c 100644
--- a/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/Jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html b/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
index 713f534d..3f370cbc 100644
--- a/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tutorial | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/Tutorial"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en" [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html b/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
index 9290e76b..8136248a 100644
--- a/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Grafana User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:la [...]
 "><meta data-rh="true" property="og:description" content="Grafana User Guide
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.12/UserManuals/TeamConfiguration/index.html b/docs/v0.12/UserManuals/TeamConfiguration/index.html
index 571bebe9..b67eaeab 100644
--- a/docs/v0.12/UserManuals/TeamConfiguration/index.html
+++ b/docs/v0.12/UserManuals/TeamConfiguration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Team Configuration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/docs/v0.12/UserManuals/TeamConfiguration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" co [...]
 "><meta data-rh="true" property="og:description" content="Team Configuration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.12/UserManuals/TeamConfiguration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/UserManuals/TeamConfiguration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/TeamConfiguration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -28,7 +28,7 @@ Then we upload the updated <code>user_account_mapping.csv</code> file with the f
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/img/Events/jiangning22-08-11.jpg b/img/Events/jiangning22-08-11.jpg
new file mode 100644
index 00000000..0de024d9
Binary files /dev/null and b/img/Events/jiangning22-08-11.jpg differ
diff --git a/index.html b/index.html
index c1dfbd1e..6ccc1edd 100644
--- a/index.html
+++ b/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake (Incubating) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/markdown-page/index.html b/markdown-page/index.html
index af6ca08c..1b0373cd 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Markdown page example | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/markdown-page"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-r [...]
-<link rel="preload" href="/assets/js/runtime~main.9dc0614c.js" as="script">
-<link rel="preload" href="/assets/js/main.662c16c4.js" as="script">
+<link rel="preload" href="/assets/js/runtime~main.403f29e4.js" as="script">
+<link rel="preload" href="/assets/js/main.91d069cd.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -18,7 +18,7 @@
           <p style="text-align:left; font-weight: 300; font-size: 0.8em;">Copyright ©2022 Apache DevLake, DevLake, Apache, the Apache feather logo and the Apache DevLake project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
         </div> 
         </div></div></div></footer></div>
-<script src="/assets/js/runtime~main.9dc0614c.js"></script>
-<script src="/assets/js/main.662c16c4.js"></script>
+<script src="/assets/js/runtime~main.403f29e4.js"></script>
+<script src="/assets/js/main.91d069cd.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index a9151645..69d883c8 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://devlake.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://devlake.apache.org/blog/2022/07/15/welcom [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://devlake.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://devlake.apache.org/blog/2022/07/15/welcom [...]
\ No newline at end of file
diff --git a/zh/404.html b/zh/404.html
index b1e7d94f..fa132259 100644
--- a/zh/404.html
+++ b/zh/404.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">找不到页面 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/404.html"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name=" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/assets/js/0da2cb80.1d56f625.js b/zh/assets/js/0da2cb80.1d56f625.js
new file mode 100644
index 00000000..7cbc876f
--- /dev/null
+++ b/zh/assets/js/0da2cb80.1d56f625.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[8138],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for( [...]
\ No newline at end of file
diff --git a/zh/assets/js/306a8c6c.6f092a9e.js b/zh/assets/js/306a8c6c.6f092a9e.js
new file mode 100644
index 00000000..88fc7c16
--- /dev/null
+++ b/zh/assets/js/306a8c6c.6f092a9e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[7616],{59479:e=>{e.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"communitySidebar":[{"type":"link","label":"How to Make Contributions?","href":"/zh/community/","docId":"index"},{"type":"category","label":"Making Contributions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"B [...]
\ No newline at end of file
diff --git a/zh/assets/js/306a8c6c.cd403a95.js b/zh/assets/js/306a8c6c.cd403a95.js
deleted file mode 100644
index 59b8a9cf..00000000
--- a/zh/assets/js/306a8c6c.cd403a95.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[7616],{59479:e=>{e.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"communitySidebar":[{"type":"link","label":"How to Make Contributions?","href":"/zh/community/","docId":"index"},{"type":"category","label":"Making Contributions","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"B [...]
\ No newline at end of file
diff --git a/zh/assets/js/8624.1ff568fb.js b/zh/assets/js/8624.1ff568fb.js
new file mode 100644
index 00000000..fa6916e2
--- /dev/null
+++ b/zh/assets/js/8624.1ff568fb.js
@@ -0,0 +1,2 @@
+/*! For license information please see 8624.1ff568fb.js.LICENSE.txt */
+(self.webpackChunkwww=self.webpackChunkwww||[]).push([[8624],{17967:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sanitizeUrl=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a=/^([^:]+):/gm,o=[".","/"];e.sanitizeUrl=function(t){var e,s=(e=t||"",e.replace(r,(function(t,e){return String.fromCharCode(e)}))).replace(i,"").trim();if(!s)return"about:blank";if(function(t){return o.indexOf( [...]
\ No newline at end of file
diff --git a/assets/js/8624.78f285a2.js.LICENSE.txt b/zh/assets/js/8624.1ff568fb.js.LICENSE.txt
similarity index 87%
rename from assets/js/8624.78f285a2.js.LICENSE.txt
rename to zh/assets/js/8624.1ff568fb.js.LICENSE.txt
index ec6fde99..97603235 100644
--- a/assets/js/8624.78f285a2.js.LICENSE.txt
+++ b/zh/assets/js/8624.1ff568fb.js.LICENSE.txt
@@ -4,6 +4,8 @@
 
 /*! ../../accessibility */
 
+/*! ../../assignWithDepth */
+
 /*! ../../commonDb */
 
 /*! ../../config */
@@ -26,21 +28,105 @@
 
 /*! ../createLabel */
 
+/*! ../diagrams/c4/c4Db */
+
+/*! ../diagrams/c4/c4Renderer */
+
+/*! ../diagrams/c4/parser/c4Diagram */
+
+/*! ../diagrams/class/classDb */
+
+/*! ../diagrams/class/classRenderer */
+
+/*! ../diagrams/class/classRenderer-v2 */
+
+/*! ../diagrams/class/parser/classDiagram */
+
 /*! ../diagrams/class/svgDraw */
 
 /*! ../diagrams/common/common */
 
+/*! ../diagrams/er/erDb */
+
+/*! ../diagrams/er/erRenderer */
+
+/*! ../diagrams/er/parser/erDiagram */
+
+/*! ../diagrams/flowchart/flowDb */
+
+/*! ../diagrams/flowchart/flowRenderer */
+
+/*! ../diagrams/flowchart/flowRenderer-v2 */
+
+/*! ../diagrams/flowchart/parser/flow */
+
+/*! ../diagrams/gantt/ganttDb */
+
+/*! ../diagrams/gantt/ganttRenderer */
+
+/*! ../diagrams/gantt/parser/gantt */
+
+/*! ../diagrams/git/gitGraphAst */
+
+/*! ../diagrams/git/gitGraphDetector */
+
+/*! ../diagrams/git/gitGraphRenderer */
+
+/*! ../diagrams/git/parser/gitGraph */
+
+/*! ../diagrams/info/infoDb */
+
+/*! ../diagrams/info/infoRenderer */
+
+/*! ../diagrams/info/parser/info */
+
+/*! ../diagrams/pie/parser/pie */
+
+/*! ../diagrams/pie/pieDb */
+
+/*! ../diagrams/pie/pieRenderer */
+
+/*! ../diagrams/requirement/parser/requirementDiagram */
+
+/*! ../diagrams/requirement/requirementDb */
+
+/*! ../diagrams/requirement/requirementRenderer */
+
+/*! ../diagrams/sequence/parser/sequenceDiagram */
+
+/*! ../diagrams/sequence/sequenceDb */
+
+/*! ../diagrams/sequence/sequenceRenderer */
+
+/*! ../diagrams/state/parser/stateDiagram */
+
+/*! ../diagrams/state/stateDb */
+
+/*! ../diagrams/state/stateRenderer */
+
+/*! ../diagrams/state/stateRenderer-v2 */
+
+/*! ../diagrams/user-journey/journeyDb */
+
+/*! ../diagrams/user-journey/journeyRenderer */
+
+/*! ../diagrams/user-journey/parser/journey */
+
 /*! ../intersect/index.js */
 
 /*! ../logger */
 
+/*! ../mermaidAPI */
+
 /*! ../package.json */
 
 /*! ../utils */
 
-/*! ./c4Db */
+/*! ./Diagram */
 
-/*! ./classDb */
+/*! ./assignWithDepth */
+
+/*! ./c4Db */
 
 /*! ./clusters */
 
@@ -50,32 +136,24 @@
 
 /*! ./defaultConfig */
 
-/*! ./diagrams/c4/c4Db */
+/*! ./detectType */
 
-/*! ./diagrams/c4/c4Renderer */
+/*! ./diagram-api/detectType */
 
-/*! ./diagrams/c4/parser/c4Diagram */
+/*! ./diagram-api/diagram-orchestration */
 
-/*! ./diagrams/c4/styles */
-
-/*! ./diagrams/class/classDb */
+/*! ./diagram-api/diagramAPI */
 
-/*! ./diagrams/class/classRenderer */
+/*! ./diagramAPI.js */
 
-/*! ./diagrams/class/classRenderer-v2 */
+/*! ./diagrams/c4/styles */
 
-/*! ./diagrams/class/parser/classDiagram */
+/*! ./diagrams/class/classDb */
 
 /*! ./diagrams/class/styles */
 
 /*! ./diagrams/common/common */
 
-/*! ./diagrams/er/erDb */
-
-/*! ./diagrams/er/erRenderer */
-
-/*! ./diagrams/er/parser/erDiagram */
-
 /*! ./diagrams/er/styles */
 
 /*! ./diagrams/flowchart/flowDb */
@@ -84,80 +162,38 @@
 
 /*! ./diagrams/flowchart/flowRenderer-v2 */
 
-/*! ./diagrams/flowchart/parser/flow */
-
 /*! ./diagrams/flowchart/styles */
 
 /*! ./diagrams/gantt/ganttDb */
 
 /*! ./diagrams/gantt/ganttRenderer */
 
-/*! ./diagrams/gantt/parser/gantt */
-
 /*! ./diagrams/gantt/styles */
 
-/*! ./diagrams/git/gitGraphAst */
-
-/*! ./diagrams/git/gitGraphRenderer */
-
-/*! ./diagrams/git/parser/gitGraph */
-
 /*! ./diagrams/git/styles */
 
-/*! ./diagrams/info/infoDb */
-
-/*! ./diagrams/info/infoRenderer */
-
-/*! ./diagrams/info/parser/info */
-
 /*! ./diagrams/info/styles */
 
-/*! ./diagrams/pie/parser/pie */
-
-/*! ./diagrams/pie/pieDb */
-
-/*! ./diagrams/pie/pieRenderer */
-
 /*! ./diagrams/pie/styles */
 
-/*! ./diagrams/requirement/parser/requirementDiagram */
-
-/*! ./diagrams/requirement/requirementDb */
-
-/*! ./diagrams/requirement/requirementRenderer */
-
 /*! ./diagrams/requirement/styles */
 
-/*! ./diagrams/sequence/parser/sequenceDiagram */
-
-/*! ./diagrams/sequence/sequenceDb */
-
 /*! ./diagrams/sequence/sequenceRenderer */
 
 /*! ./diagrams/sequence/styles */
 
-/*! ./diagrams/state/parser/stateDiagram */
-
-/*! ./diagrams/state/stateDb */
-
 /*! ./diagrams/state/stateRenderer */
 
 /*! ./diagrams/state/stateRenderer-v2 */
 
 /*! ./diagrams/state/styles */
 
-/*! ./diagrams/user-journey/journeyDb */
-
 /*! ./diagrams/user-journey/journeyRenderer */
 
-/*! ./diagrams/user-journey/parser/journey */
-
 /*! ./diagrams/user-journey/styles */
 
 /*! ./edges */
 
-/*! ./erDb */
-
 /*! ./erMarkers */
 
 /*! ./errorRenderer */
@@ -166,14 +202,8 @@
 
 /*! ./flowDb */
 
-/*! ./ganttDb */
-
-/*! ./gitGraphAst */
-
 /*! ./id-cache.js */
 
-/*! ./infoDb */
-
 /*! ./interactionDb */
 
 /*! ./intersect-circle.js */
@@ -194,8 +224,6 @@
 
 /*! ./intersect/intersect-rect */
 
-/*! ./journeyDb */
-
 /*! ./logger */
 
 /*! ./markers */
@@ -210,36 +238,8 @@
 
 /*! ./parser/c4Diagram */
 
-/*! ./parser/classDiagram */
-
-/*! ./parser/erDiagram */
-
-/*! ./parser/flow */
-
-/*! ./parser/gantt */
-
-/*! ./parser/gitGraph */
-
-/*! ./parser/info */
-
-/*! ./parser/journey */
-
-/*! ./parser/pie */
-
-/*! ./parser/requirementDiagram */
-
-/*! ./parser/sequenceDiagram */
-
-/*! ./parser/stateDiagram */
-
-/*! ./pieDb */
-
-/*! ./requirementDb */
-
 /*! ./requirementMarkers */
 
-/*! ./sequenceDb */
-
 /*! ./shapes */
 
 /*! ./shapes/note */
@@ -272,7 +272,7 @@
 
 /*! @braintree/sanitize-url */
 
-/*! @license DOMPurify 2.3.8 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.8/LICENSE */
+/*! @license DOMPurify 2.3.10 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.10/LICENSE */
 
 /*! Check if previously processed */
 
@@ -328,6 +328,10 @@
   !*** ./src/styles.js ***!
   \***********************/
 
+/*!************************!*\
+  !*** ./src/Diagram.js ***!
+  \************************/
+
 /*!************************!*\
   !*** ./src/mermaid.js ***!
   \************************/
@@ -388,6 +392,10 @@
   !*** external "moment-mini" ***!
   \******************************/
 
+/*!********************************!*\
+  !*** ./src/assignWithDepth.js ***!
+  \********************************/
+
 /*!*********************************!*\
   !*** ./src/diagrams/c4/c4Db.js ***!
   \*********************************/
@@ -492,6 +500,14 @@
   !*** ./src/dagre-wrapper/clusters.js ***!
   \***************************************/
 
+/*!***************************************!*\
+  !*** ./src/diagram-api/detectType.js ***!
+  \***************************************/
+
+/*!***************************************!*\
+  !*** ./src/diagram-api/diagramAPI.js ***!
+  \***************************************/
+
 /*!***************************************!*\
   !*** ./src/diagrams/c4/c4Renderer.js ***!
   \***************************************/
@@ -604,6 +620,10 @@
   !*** ./src/dagre-wrapper/intersect/index.js ***!
   \**********************************************/
 
+/*!**********************************************!*\
+  !*** ./src/diagrams/git/gitGraphDetector.js ***!
+  \**********************************************/
+
 /*!**********************************************!*\
   !*** ./src/diagrams/git/gitGraphRenderer.js ***!
   \**********************************************/
@@ -652,6 +672,10 @@
   !*** ./src/diagrams/user-journey/journeyDb.js ***!
   \************************************************/
 
+/*!**************************************************!*\
+  !*** ./src/diagram-api/diagram-orchestration.js ***!
+  \**************************************************/
+
 /*!**************************************************!*\
   !*** ./src/diagrams/flowchart/parser/flow.jison ***!
   \**************************************************/
diff --git a/zh/assets/js/8624.78f285a2.js b/zh/assets/js/8624.78f285a2.js
deleted file mode 100644
index 8fce23a5..00000000
--- a/zh/assets/js/8624.78f285a2.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see 8624.78f285a2.js.LICENSE.txt */
-(self.webpackChunkwww=self.webpackChunkwww||[]).push([[8624],{17967:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sanitizeUrl=void 0;var n=/^([^\w]*)(javascript|data|vbscript)/im,r=/&#(\w+)(^\w|;)?/g,i=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a=/^([^:]+):/gm,o=[".","/"];e.sanitizeUrl=function(t){var e,s=(e=t||"",e.replace(r,(function(t,e){return String.fromCharCode(e)}))).replace(i,"").trim();if(!s)return"about:blank";if(function(t){return o.indexOf( [...]
\ No newline at end of file
diff --git a/zh/assets/js/af9fddd8.39f6b317.js b/zh/assets/js/af9fddd8.39f6b317.js
deleted file mode 100644
index d5e2c6e4..00000000
--- a/zh/assets/js/af9fddd8.39f6b317.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[4921],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for( [...]
\ No newline at end of file
diff --git a/zh/assets/js/af9fddd8.673e7bff.js b/zh/assets/js/af9fddd8.673e7bff.js
new file mode 100644
index 00000000..8f518acd
--- /dev/null
+++ b/zh/assets/js/af9fddd8.673e7bff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwww=self.webpackChunkwww||[]).push([[4921],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var a=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for( [...]
\ No newline at end of file
diff --git a/zh/assets/js/main.3a5f5ae3.js b/zh/assets/js/main.3a5f5ae3.js
deleted file mode 100644
index 1501eff8..00000000
--- a/zh/assets/js/main.3a5f5ae3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.3a5f5ae3.js.LICENSE.txt */
-(self.webpackChunkwww=self.webpackChunkwww||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),s=n(16887);const l={"00c9d5bd":[()=>n.e(6959).then(n.bind(n,99711)),"@site/versioned_docs/version-v0.11/Plugins/refdiff.md",99711],"016d9cf9":[()=>n.e(4350).then(n.bind(n,13544)),"@site/blog/2022-06-23-compatibility-of-apache-devLake-with-postgreSQL/index.md?truncated=true",13544],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bi [...]
\ No newline at end of file
diff --git a/zh/assets/js/main.990444a5.js b/zh/assets/js/main.990444a5.js
new file mode 100644
index 00000000..b4d0863e
--- /dev/null
+++ b/zh/assets/js/main.990444a5.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.990444a5.js.LICENSE.txt */
+(self.webpackChunkwww=self.webpackChunkwww||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(87462),o=n(68356),i=n.n(o),s=n(16887);const l={"00c9d5bd":[()=>n.e(6959).then(n.bind(n,99711)),"@site/versioned_docs/version-v0.11/Plugins/refdiff.md",99711],"016d9cf9":[()=>n.e(4350).then(n.bind(n,13544)),"@site/blog/2022-06-23-compatibility-of-apache-devLake-with-postgreSQL/index.md?truncated=true",13544],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bi [...]
\ No newline at end of file
diff --git a/zh/assets/js/main.3a5f5ae3.js.LICENSE.txt b/zh/assets/js/main.990444a5.js.LICENSE.txt
similarity index 100%
rename from zh/assets/js/main.3a5f5ae3.js.LICENSE.txt
rename to zh/assets/js/main.990444a5.js.LICENSE.txt
diff --git a/zh/assets/js/runtime~main.0137bf1c.js b/zh/assets/js/runtime~main.0137bf1c.js
deleted file mode 100644
index 4377fbde..00000000
--- a/zh/assets/js/runtime~main.0137bf1c.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,f,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=d,r.c=t,e=[],r.O=(a,c,f,b)=>{if(!c){var d=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b| [...]
\ No newline at end of file
diff --git a/zh/assets/js/runtime~main.4cc60694.js b/zh/assets/js/runtime~main.4cc60694.js
new file mode 100644
index 00000000..4684910c
--- /dev/null
+++ b/zh/assets/js/runtime~main.4cc60694.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,c,f,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=d,r.c=t,e=[],r.O=(a,c,f,b)=>{if(!c){var d=1/0;for(i=0;i<e.length;i++){c=e[i][0],f=e[i][1],b=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=f();void 0!==n&&(a=n)}}return a}b=b| [...]
\ No newline at end of file
diff --git "a/zh/blog/2022/05/20/\345\246\202\344\275\225\350\264\241\347\214\256issues/index.html" "b/zh/blog/2022/05/20/\345\246\202\344\275\225\350\264\241\347\214\256issues/index.html"
index 9eaf1e6c..0a5a84e5 100644
--- "a/zh/blog/2022/05/20/\345\246\202\344\275\225\350\264\241\347\214\256issues/index.html"
+++ "b/zh/blog/2022/05/20/\345\246\202\344\275\225\350\264\241\347\214\256issues/index.html"
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">如何贡献issue | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/2022/05/20/如何贡献issues"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="default"><meta [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -24,7 +24,7 @@
 不不不,你不是为我们写代码,你是为社区里的每个人写代码,你是为自己写代码。
 为了提高你的技能,为了学习如何与他人合作。而对于那些做出重大贡献的人,
 我们为您提供一个Apache Committer的席位,甚至是PPMC!</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="就这些了有任何问题请随时提出编码快乐">就这些了,有任何问题请随时提出。编码快乐!<a class="hash-link" href="#就这些了有任何问题请随时提出编码快乐" title="标题的直接链接">​</a></h3></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col margin-top--sm"><a href="https://github.com/apache/incubator-devlake-website/edit/main/blog/2022-05-20-如何贡献issues/index.md" target="_blank" rel="noreferrer noopener" class="theme-edit-th [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/2022/07/15/welcome-open-source/index.html b/zh/blog/2022/07/15/welcome-open-source/index.html
index 37345354..d77faefb 100644
--- a/zh/blog/2022/07/15/welcome-open-source/index.html
+++ b/zh/blog/2022/07/15/welcome-open-source/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">拥抱开源指南 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/2022/07/15/welcome-open-source"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="default" [...]
 "><meta data-rh="true" property="og:description" content="拥抱开源指南
 "><meta data-rh="true" property="og:type" content="article"><meta data-rh="true" property="article:published_time" content="2022-07-15T00:00:00.000Z"><meta data-rh="true" property="article:author" content="https://github.com/likyh"><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/blog/2022/07/15/welcome-open-source"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/blog/2022/07/15/welcome- [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -24,7 +24,7 @@
 <img loading="lazy" src="https://user-images.githubusercontent.com/3294100/178149926-f4f647e4-3765-47be-8b3a-9b19381294dd.png" alt="image-20220710215354120" class="img_ev3q"></li><li>GitHub 的 Markdown 编辑器可以将默认字体设置为等宽字体,便于代码的书写,具体设置为: <strong>Settings</strong> -  <strong>Appearance</strong> - <strong>Use a fixed-width (monospace) font when editing Markdown</strong>. (<a href="https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/abo [...]
 <img loading="lazy" src="https://docs.github.com/assets/cb-14573/images/help/writing/enable-fixed-width.png" alt="Screenshot showing the GitHub comment field with fixed width fonts enabled" class="img_ev3q"></li><li>当发现一个 issue 和其他 issue 重复时,可以设置在评论区留下 Duplicate of #1234 来标记与某个issue重复(<a href="https://docs.github.com/en/issues/tracking-your-work-with-issues/marking-issues-or-pull-requests-as-a-duplicate" target="_blank" rel="noopener noreferrer">更多信息</a>)
 <img loading="lazy" src="https://docs.github.com/assets/cb-29676/images/help/issues/duplicate-issue-syntax.png" alt="Duplicate issue syntax" class="img_ev3q"></li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="结语">结语<a class="hash-link" href="#结语" title="标题的直接链接">​</a></h2><p>好啦,大体的情况应该介绍的差不多了,其实参与开源项目并没有想象中的难,成为一个开源项目的Commiter,给职场和技术实力带来的助力将不可估量。另外,如果你还是较为初级的开发者,迫切的想要知道具体的参与步骤,可以看看开头提到的这篇文章,<a href="https://mp.weixin.qq.com/s/b1mKPgOm1mnwsBbEBDRvKw" target="_blank" rel="noopene [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/apache-devlake-codebase-walkthrough/index.html b/zh/blog/apache-devlake-codebase-walkthrough/index.html
index 2801f483..41ff4759 100644
--- a/zh/blog/apache-devlake-codebase-walkthrough/index.html
+++ b/zh/blog/apache-devlake-codebase-walkthrough/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake代码库导览 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/apache-devlake-codebase-walkthrough"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/apache-welcomes-devlake/index.html b/zh/blog/apache-welcomes-devlake/index.html
index 229f3ac5..421ccd13 100644
--- a/zh/blog/apache-welcomes-devlake/index.html
+++ b/zh/blog/apache-welcomes-devlake/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DevLake 加入 Apache 孵化器,来和我们一起玩开源! | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/apache-welcomes-devlake"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 用户可以根据实际需求,实现以下自定义:</p><ul><li>数据源自定义:Apache DevLake 基于 Golang plugin 系统设计了灵活的插件系统,支持用户独立开发接入任意 DevOps 工具</li><li>数据实体自定义:基于 dbt 插件,支持用户自定义数据转换模型</li><li>效能指标自定义:支持用户基于数据模型自定义指标,或调整指标计算方式</li><li>数据看板自定义:SQL 查询,在 Grafana 中拖拽搭建数据看板</li></ul><p>以下是 <a href="https://github.com/apache/incubator-devlake/blob/main/ARCHITECTURE.md" target="_blank" rel="noopener noreferrer">Apache DevLake 架构图</a>:</p><p><img loading="lazy" alt="面向开源产品的版本/模块质量分析" src="/zh/assets/images/0.11-architecture-diagram-f [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/archive/index.html b/zh/blog/archive/index.html
index c6ce44db..d85591d0 100644
--- a/zh/blog/archive/index.html
+++ b/zh/blog/archive/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">历史博文 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/archive"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" nam [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html b/zh/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
index e39306f3..7d89bcbb 100644
--- a/zh/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
+++ b/zh/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Compatibility of Apache DevLake with PostgreSQL | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/compatibility-of-apache-devLake-with-postgreSQL"><meta data-rh="true" name="docusaurus_locale" content="zh"><m [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -15,7 +15,7 @@
 <img loading="lazy" src="https://i.imgur.com/zaExAUG.png" class="img_ev3q"></p><p><img loading="lazy" src="https://i.imgur.com/BpZY8dN.png" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="inconsistent-definition-of-model-with-schema">Inconsistent definition of model with schema<a class="hash-link" href="#inconsistent-definition-of-model-with-schema" title="标题的直接链接">​</a></h3><p>For example, in the model definition, <code>GithubPullRequest.AuthorId</code> is of the [...]
 We finally decided to use two steps to achieve the <code>GROUP_CONCAT</code> function. First we used the simplest SQL query to get multiple pieces of the sorted data, and then used the code to group them.</p><p>After modification:</p><div class="language-sql= codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql= codeBlock_bY9V thin-scrollbar"><code class [...]
 We changed <code>system</code> to <code>is_system</code> to avoid the usage of backticks.</p><div class="language-sql= codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql= codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">db.Where(&quot;merge_request_id = ? AND is_sy [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/deadlock-caused-by-using-ants/index.html b/zh/blog/deadlock-caused-by-using-ants/index.html
index 01138041..4b2b1803 100644
--- a/zh/blog/deadlock-caused-by-using-ants/index.html
+++ b/zh/blog/deadlock-caused-by-using-ants/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">使用ants引发的死锁 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/deadlock-caused-by-using-ants"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="defa [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/how-DevLake-is-up-and-running/index.html b/zh/blog/how-DevLake-is-up-and-running/index.html
index 07dbdcaf..355df61e 100644
--- a/zh/blog/how-DevLake-is-up-and-running/index.html
+++ b/zh/blog/how-DevLake-is-up-and-running/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">How DevLake is Up and Running | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/how-DevLake-is-up-and-running"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_ [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Before we go through the pipeline process, we need to know the <a href="https://devlake.apache.org/docs/Glossary#blueprints" target="_blank" rel="noopener noreferrer">Blueprint</a> first.</p><p>Blueprint is a timed task that contains all the subtasks and plans that need to be executed. Each execution record of Blueprint is a historical run, AKA Pipeline. Which presents a trigger for DevLack to complete one or more data collection transformation tasks through one or more plugins.</p><p><i [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/how-apache-devlake-runs/index.html b/zh/blog/how-apache-devlake-runs/index.html
index ebf011b7..ad53d095 100644
--- a/zh/blog/how-apache-devlake-runs/index.html
+++ b/zh/blog/how-apache-devlake-runs/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake是怎么跑起来的 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/how-apache-devlake-runs"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content=" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/index.html b/zh/blog/index.html
index 1b7903f8..09246df1 100644
--- a/zh/blog/index.html
+++ b/zh/blog/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Blog | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" property="og [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -48,7 +48,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
 不不不,你不是为我们写代码,你是为社区里的每个人写代码,你是为自己写代码。
 为了提高你的技能,为了学习如何与他人合作。而对于那些做出重大贡献的人,
 我们为您提供一个Apache Committer的席位,甚至是PPMC!</p></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="就这些了有任何问题请随时提出编码快乐">就这些了,有任何问题请随时提出。编码快乐!<a class="hash-link" href="#就这些了有任何问题请随时提出编码快乐" title="标题的直接链接">​</a></h3></div><footer class="row docusaurus-mt-lg"></footer></article><article class="margin-bottom--xl" itemprop="blogPost" itemscope="" itemtype="http://schema.org/BlogPosting"><header><h2 class="title_f1Hy" itemprop="headline"><a itemprop="url" href="/zh/blog/apache-welcomes-devla [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/refdiff-calculate-commits-diff/index.html b/zh/blog/refdiff-calculate-commits-diff/index.html
index f1f04284..a97e0c85 100644
--- a/zh/blog/refdiff-calculate-commits-diff/index.html
+++ b/zh/blog/refdiff-calculate-commits-diff/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">refdiff插件的计算提交版本差异算法 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/refdiff-calculate-commits-diff"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" con [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
 此时,在节点 <code>9</code> 执行<code>深度优先搜索(DFS)</code>过程中被访问到的所有非节点 <code>8</code> 的节点</p><ul><li>节点 <code>3</code></li><li>节点 <code>6</code></li><li>节点 <code>7</code></li><li>节点 <code>9</code> </li></ul><p>它们所对应的<code>提交版本</code>就是我们要求的差集</p><blockquote><p>此时最短路为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code> -&gt; <code>8</code>
 此时最近公共父节点为 <code>5</code>,到该节点的路径为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code>
 从上图中也可以直观的看到如果使用最短路算法,或者最近公共父节点算法的情况下,我们是无法得到正确答案的。</p></blockquote><h2 class="anchor anchorWithStickyNavbar_LWe7" id="时空复杂度">时空复杂度<a class="hash-link" href="#时空复杂度" title="标题的直接链接">​</a></h2><p>设<code>提交版本</code>的总大小为 m,每一组<code>源分支/标签</code>和<code>目标分支/标签</code>的平均大小为 n,一共有 k 组数据</p><p>DFS 每访问一个节点,需要执行一次加入集合操作。我们按照我们实际实现中使用的 平衡树算法来计算 时间复杂度为 O(log(n))</p><p>此时我们可以计算得出</p><ul><li>建图的时间复杂度:O(m)</li><li>计算一组<code>源分支/标签</code>和<code>目标分支/标签</code>时间复杂度:O(n<!-- -->*<!-- -->log(n))</li><li>计 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/some-practices-of-supporting-postgresql/index.html b/zh/blog/some-practices-of-supporting-postgresql/index.html
index 2cf7ea8b..08231439 100644
--- a/zh/blog/some-practices-of-supporting-postgresql/index.html
+++ b/zh/blog/some-practices-of-supporting-postgresql/index.html
@@ -6,15 +6,15 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake 兼容 PostgreSQL 踩坑小结 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/some-practices-of-supporting-postgresql"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" nam [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 <!-- -->个人主页:<a href="https://github.com/mindlesscloud" target="_blank" rel="noopener noreferrer">https://github.com/mindlesscloud</a></p><p>Apache DevLake 是一个研发数据平台,可以收集和整合各类研发工具的数据,比如 Jira、Github、Gitlab、Jenkins。</p><p><strong>本文并不打算对数据库兼容这个问题做全面的总结,只是对我们实际遇到的问题做一个记录,希望能对有相似需求的人提供一个参考。</strong></p><p><strong>1、数据类型差异</strong></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="postgresql-不支持-uint-类型的数据类型">PostgreSQL 不支持 uint 类型的数据类型<a class="hash-link" href="#postgresql-不支持-uint-类型的数据 [...]
 我们最终决定把<code>GROUP_CONCAT</code>函数的功能拆分成两步,先用最简单的 SQL 查询得到排序好的多条数据,然后用代码做聚合。</p><p>修改后:</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">cursor2</span><span class="token punctuation" style [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/algorithm/index.html b/zh/blog/tags/algorithm/index.html
index 70ace124..5cb7fcf2 100644
--- a/zh/blog/tags/algorithm/index.html
+++ b/zh/blog/tags/algorithm/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">1 篇博文 含有标签「algorithm」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/algorithm"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh">< [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
 此时,在节点 <code>9</code> 执行<code>深度优先搜索(DFS)</code>过程中被访问到的所有非节点 <code>8</code> 的节点</p><ul><li>节点 <code>3</code></li><li>节点 <code>6</code></li><li>节点 <code>7</code></li><li>节点 <code>9</code> </li></ul><p>它们所对应的<code>提交版本</code>就是我们要求的差集</p><blockquote><p>此时最短路为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code> -&gt; <code>8</code>
 此时最近公共父节点为 <code>5</code>,到该节点的路径为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code>
 从上图中也可以直观的看到如果使用最短路算法,或者最近公共父节点算法的情况下,我们是无法得到正确答案的。</p></blockquote><h2 class="anchor anchorWithStickyNavbar_LWe7" id="时空复杂度">时空复杂度<a class="hash-link" href="#时空复杂度" title="标题的直接链接">​</a></h2><p>设<code>提交版本</code>的总大小为 m,每一组<code>源分支/标签</code>和<code>目标分支/标签</code>的平均大小为 n,一共有 k 组数据</p><p>DFS 每访问一个节点,需要执行一次加入集合操作。我们按照我们实际实现中使用的 平衡树算法来计算 时间复杂度为 O(log(n))</p><p>此时我们可以计算得出</p><ul><li>建图的时间复杂度:O(m)</li><li>计算一组<code>源分支/标签</code>和<code>目标分支/标签</code>时间复杂度:O(n<!-- -->*<!-- -->log(n))</li><li>计 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/ants/index.html b/zh/blog/tags/ants/index.html
index 4ad78dc4..5fb14142 100644
--- a/zh/blog/tags/ants/index.html
+++ b/zh/blog/tags/ants/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">1 篇博文 含有标签「ants」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/ants"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data- [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/apache/index.html b/zh/blog/tags/apache/index.html
index 33fa8a43..e88b8cbe 100644
--- a/zh/blog/tags/apache/index.html
+++ b/zh/blog/tags/apache/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">3 篇博文 含有标签「apache」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/apache"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/codebase/index.html b/zh/blog/tags/codebase/index.html
index d58e9eb8..35e335c9 100644
--- a/zh/blog/tags/codebase/index.html
+++ b/zh/blog/tags/codebase/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">1 篇博文 含有标签「codebase」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/codebase"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><me [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/database/index.html b/zh/blog/tags/database/index.html
index 7d63f57c..2c2ef216 100644
--- a/zh/blog/tags/database/index.html
+++ b/zh/blog/tags/database/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">2 篇博文 含有标签「database」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/database"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><me [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -17,7 +17,7 @@ We finally decided to use two steps to achieve the <code>GROUP_CONCAT</code> fun
 We changed <code>system</code> to <code>is_system</code> to avoid the usage of backticks.</p><div class="language-sql= codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql= codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">db.Where(&quot;merge_request_id = ? AND is_sy [...]
 <!-- -->个人主页:<a href="https://github.com/mindlesscloud" target="_blank" rel="noopener noreferrer">https://github.com/mindlesscloud</a></p><p>Apache DevLake 是一个研发数据平台,可以收集和整合各类研发工具的数据,比如 Jira、Github、Gitlab、Jenkins。</p><p><strong>本文并不打算对数据库兼容这个问题做全面的总结,只是对我们实际遇到的问题做一个记录,希望能对有相似需求的人提供一个参考。</strong></p><p><strong>1、数据类型差异</strong></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="postgresql-不支持-uint-类型的数据类型">PostgreSQL 不支持 uint 类型的数据类型<a class="hash-link" href="#postgresql-不支持-uint-类型的数据 [...]
 我们最终决定把<code>GROUP_CONCAT</code>函数的功能拆分成两步,先用最简单的 SQL 查询得到排序好的多条数据,然后用代码做聚合。</p><p>修改后:</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">cursor2</span><span class="token punctuation" style [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/devlake/index.html b/zh/blog/tags/devlake/index.html
index 2bcc52c5..8cee8dad 100644
--- a/zh/blog/tags/devlake/index.html
+++ b/zh/blog/tags/devlake/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">8 篇博文 含有标签「devlake」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/devlake"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -26,7 +26,7 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
 从上图中也可以直观的看到如果使用最短路算法,或者最近公共父节点算法的情况下,我们是无法得到正确答案的。</p></blockquote><h2 class="anchor anchorWithStickyNavbar_LWe7" id="时空复杂度">时空复杂度<a class="hash-link" href="#时空复杂度" title="标题的直接链接">​</a></h2><p>设<code>提交版本</code>的总大小为 m,每一组<code>源分支/标签</code>和<code>目标分支/标签</code>的平均大小为 n,一共有 k 组数据</p><p>DFS 每访问一个节点,需要执行一次加入集合操作。我们按照我们实际实现中使用的 平衡树算法来计算 时间复杂度为 O(log(n))</p><p>此时我们可以计算得出</p><ul><li>建图的时间复杂度:O(m)</li><li>计算一组<code>源分支/标签</code>和<code>目标分支/标签</code>时间复杂度:O(n<!-- -->*<!-- -->log(n))</li><li>计 [...]
 <!-- -->个人主页:<a href="https://github.com/mindlesscloud" target="_blank" rel="noopener noreferrer">https://github.com/mindlesscloud</a></p><p>Apache DevLake 是一个研发数据平台,可以收集和整合各类研发工具的数据,比如 Jira、Github、Gitlab、Jenkins。</p><p><strong>本文并不打算对数据库兼容这个问题做全面的总结,只是对我们实际遇到的问题做一个记录,希望能对有相似需求的人提供一个参考。</strong></p><p><strong>1、数据类型差异</strong></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="postgresql-不支持-uint-类型的数据类型">PostgreSQL 不支持 uint 类型的数据类型<a class="hash-link" href="#postgresql-不支持-uint-类型的数据 [...]
 我们最终决定把<code>GROUP_CONCAT</code>函数的功能拆分成两步,先用最简单的 SQL 查询得到排序好的多条数据,然后用代码做聚合。</p><p>修改后:</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">cursor2</span><span class="token punctuation" style [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/graph/index.html b/zh/blog/tags/graph/index.html
index d3c4bcbb..e2cb4d97 100644
--- a/zh/blog/tags/graph/index.html
+++ b/zh/blog/tags/graph/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">1 篇博文 含有标签「graph」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/graph"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta dat [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
 此时,在节点 <code>9</code> 执行<code>深度优先搜索(DFS)</code>过程中被访问到的所有非节点 <code>8</code> 的节点</p><ul><li>节点 <code>3</code></li><li>节点 <code>6</code></li><li>节点 <code>7</code></li><li>节点 <code>9</code> </li></ul><p>它们所对应的<code>提交版本</code>就是我们要求的差集</p><blockquote><p>此时最短路为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code> -&gt; <code>8</code>
 此时最近公共父节点为 <code>5</code>,到该节点的路径为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code>
 从上图中也可以直观的看到如果使用最短路算法,或者最近公共父节点算法的情况下,我们是无法得到正确答案的。</p></blockquote><h2 class="anchor anchorWithStickyNavbar_LWe7" id="时空复杂度">时空复杂度<a class="hash-link" href="#时空复杂度" title="标题的直接链接">​</a></h2><p>设<code>提交版本</code>的总大小为 m,每一组<code>源分支/标签</code>和<code>目标分支/标签</code>的平均大小为 n,一共有 k 组数据</p><p>DFS 每访问一个节点,需要执行一次加入集合操作。我们按照我们实际实现中使用的 平衡树算法来计算 时间复杂度为 O(log(n))</p><p>此时我们可以计算得出</p><ul><li>建图的时间复杂度:O(m)</li><li>计算一组<code>源分支/标签</code>和<code>目标分支/标签</code>时间复杂度:O(n<!-- -->*<!-- -->log(n))</li><li>计 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/index.html b/zh/blog/tags/index.html
index d10857f7..516359cb 100644
--- a/zh/blog/tags/index.html
+++ b/zh/blog/tags/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">标签 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" property= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/postgresql/index.html b/zh/blog/tags/postgresql/index.html
index 782b89b0..1427ab70 100644
--- a/zh/blog/tags/postgresql/index.html
+++ b/zh/blog/tags/postgresql/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">2 篇博文 含有标签「postgresql」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/postgresql"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -17,7 +17,7 @@ We finally decided to use two steps to achieve the <code>GROUP_CONCAT</code> fun
 We changed <code>system</code> to <code>is_system</code> to avoid the usage of backticks.</p><div class="language-sql= codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql= codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">db.Where(&quot;merge_request_id = ? AND is_sy [...]
 <!-- -->个人主页:<a href="https://github.com/mindlesscloud" target="_blank" rel="noopener noreferrer">https://github.com/mindlesscloud</a></p><p>Apache DevLake 是一个研发数据平台,可以收集和整合各类研发工具的数据,比如 Jira、Github、Gitlab、Jenkins。</p><p><strong>本文并不打算对数据库兼容这个问题做全面的总结,只是对我们实际遇到的问题做一个记录,希望能对有相似需求的人提供一个参考。</strong></p><p><strong>1、数据类型差异</strong></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="postgresql-不支持-uint-类型的数据类型">PostgreSQL 不支持 uint 类型的数据类型<a class="hash-link" href="#postgresql-不支持-uint-类型的数据 [...]
 我们最终决定把<code>GROUP_CONCAT</code>函数的功能拆分成两步,先用最简单的 SQL 查询得到排序好的多条数据,然后用代码做聚合。</p><p>修改后:</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">cursor2</span><span class="token punctuation" style [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/blog/tags/refdiff/index.html b/zh/blog/tags/refdiff/index.html
index 233a31e3..9a1d957f 100644
--- a/zh/blog/tags/refdiff/index.html
+++ b/zh/blog/tags/refdiff/index.html
@@ -6,8 +6,8 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">1 篇博文 含有标签「refdiff」 | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/blog/tags/refdiff"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -21,7 +21,7 @@
 此时,在节点 <code>9</code> 执行<code>深度优先搜索(DFS)</code>过程中被访问到的所有非节点 <code>8</code> 的节点</p><ul><li>节点 <code>3</code></li><li>节点 <code>6</code></li><li>节点 <code>7</code></li><li>节点 <code>9</code> </li></ul><p>它们所对应的<code>提交版本</code>就是我们要求的差集</p><blockquote><p>此时最短路为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code> -&gt; <code>8</code>
 此时最近公共父节点为 <code>5</code>,到该节点的路径为 <code>9</code> -&gt; <code>7</code> -&gt; <code>5</code>
 从上图中也可以直观的看到如果使用最短路算法,或者最近公共父节点算法的情况下,我们是无法得到正确答案的。</p></blockquote><h2 class="anchor anchorWithStickyNavbar_LWe7" id="时空复杂度">时空复杂度<a class="hash-link" href="#时空复杂度" title="标题的直接链接">​</a></h2><p>设<code>提交版本</code>的总大小为 m,每一组<code>源分支/标签</code>和<code>目标分支/标签</code>的平均大小为 n,一共有 k 组数据</p><p>DFS 每访问一个节点,需要执行一次加入集合操作。我们按照我们实际实现中使用的 平衡树算法来计算 时间复杂度为 O(log(n))</p><p>此时我们可以计算得出</p><ul><li>建图的时间复杂度:O(m)</li><li>计算一组<code>源分支/标签</code>和<code>目标分支/标签</code>时间复杂度:O(n<!-- -->*<!-- -->log(n))</li><li>计 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/Events/index.html b/zh/community/Events/index.html
new file mode 100644
index 00000000..528aa6f8
--- /dev/null
+++ b/zh/community/Events/index.html
@@ -0,0 +1,18 @@
+<!doctype html>
+<html lang="zh" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-community docs-doc-id-Events/events">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-rc.1">
+<link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Events | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/Events/"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="tru [...]
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh/community/Team/index.html b/zh/community/Team/index.html
index afb8891f..0369dc73 100644
--- a/zh/community/Team/index.html
+++ b/zh/community/Team/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Team | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/Team/"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" n [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 get merged into the codebase. We deeply appreciate your contribution!</p><ul><li><a href="https://github.com/liangjingyang" target="_blank" rel="noopener noreferrer">Jingyang Liang</a></li><li><a href="https://github.com/yumengwang03" target="_blank" rel="noopener noreferrer">Yumeng Wang</a></li><li><a href="https://github.com/likyh" target="_blank" rel="noopener noreferrer">Yanghui Lin</a></li><li><a href="https://github.com/KeHaohaoke" target="_blank" rel="noopener noreferrer">Hao Ke</ [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/index.html b/zh/community/index.html
index 2e84b54e..d5aa3af9 100644
--- a/zh/community/index.html
+++ b/zh/community/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">How to Make Contributions? | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta [...]
 "><meta data-rh="true" property="og:description" content="The steps and specs to contribute to DevLake.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/community/"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/community/" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/community/" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/community/" hreflang="x-default"><link rel="stylesheet" href="/zh/assets/css/styl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/make-contribution/BlogSubmission/index.html b/zh/community/make-contribution/BlogSubmission/index.html
index b1f4d22d..e7c3e484 100644
--- a/zh/community/make-contribution/BlogSubmission/index.html
+++ b/zh/community/make-contribution/BlogSubmission/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Blog Submission | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/make-contribution/BlogSubmission"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="Instructions for how to submit a blog post to DevLake Blog
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/community/make-contribution/BlogSubmission"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/community/make-contribution/BlogSubmission" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/community/make-contribution/BlogSubmission" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/make-contribution/contributor-growth-program/index.html b/zh/community/make-contribution/contributor-growth-program/index.html
index 2ce45f91..5dd69e83 100644
--- a/zh/community/make-contribution/contributor-growth-program/index.html
+++ b/zh/community/make-contribution/contributor-growth-program/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Becoming a Committer | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/make-contribution/contributor-growth-program"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name=" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/make-contribution/development-workflow/index.html b/zh/community/make-contribution/development-workflow/index.html
index 5ccb7475..a50ed98e 100644
--- a/zh/community/make-contribution/development-workflow/index.html
+++ b/zh/community/make-contribution/development-workflow/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Development Workflow | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/make-contribution/development-workflow"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsea [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/make-contribution/fix-or-create-issues/index.html b/zh/community/make-contribution/fix-or-create-issues/index.html
index 0f3ba6f2..fed2fc04 100644
--- a/zh/community/make-contribution/fix-or-create-issues/index.html
+++ b/zh/community/make-contribution/fix-or-create-issues/index.html
@@ -6,12 +6,12 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Contributing to Issues | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/make-contribution/fix-or-create-issues"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docs [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 in a First Come, First Served manner, which was fun, and they were taken almost instantly...
 but not so fun for those who were interested and failed to get one.</p><p>So, we decided, no more competition, you can pick whatever
 you like from our github issue pages, or even create your own one if no more left!
@@ -27,7 +27,7 @@ and then you can work on it. </p></li><li><p>Finally, you may ask, why do I go t
 No, you don&#x27;t code for us, you code for everyone in the community, you code for yourself,
 for your skills, to learn how to cooperate with others. And for those who made significant contribution,<br>
 <!-- -->we offer you, a seat of Apache Committer, or even PPMC.</p></li></ul><p>That&#x27;s all, feel free to ask any questions. And Happy Coding!</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="文档分页导航"><a class="pagination-nav__link pagination-nav__link--prev" href="/zh/community/make-contribution/BlogSubmission"><div class="pagination-nav__sublabel">上一页</div><div class="pagination-nav__label">Blog Submission</div></a><a class="pagination-nav__link pagination [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/community/subscribe/index.html b/zh/community/subscribe/index.html
index 7cf5f198..c631eba3 100644
--- a/zh/community/subscribe/index.html
+++ b/zh/community/subscribe/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Mailing List | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/community/subscribe"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DataModels/DataSupport/index.html b/zh/docs/DataModels/DataSupport/index.html
index aaa3a75e..f7f40ca3 100644
--- a/zh/docs/DataModels/DataSupport/index.html
+++ b/zh/docs/DataModels/DataSupport/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Data Support | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DataModels/DataSupport"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><m [...]
 "><meta data-rh="true" property="og:description" content="Data sources that DevLake supports
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DataModels/DataSupport"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DataModels/DataSupport" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DataModels/DataSupport" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DataModels/DataSupport" h [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DataModels/DevLakeDomainLayerSchema/index.html b/zh/docs/DataModels/DevLakeDomainLayerSchema/index.html
index f63b19e9..1a03a23c 100644
--- a/zh/docs/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/zh/docs/DataModels/DevLakeDomainLayerSchema/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Domain Layer Schema | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DataModels/DevLakeDomainLayerSchema"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:langu [...]
 "><meta data-rh="true" property="og:description" content="DevLake Domain Layer Schema
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. of commits by contributor&#x27;,</em></p><table><thead><tr><th align="left"><strong>field</strong></th><th align="left"><strong>type</strong></th><th align="left"><strong>length</strong></th><th align="left"><strong>description</strong></th><th align="left"><strong>key</strong></th></tr></thead><tbody><tr><td align="left"><code>id</code></td><td align="left">varchar</td><td align="left">255</td><td align="left [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/DBMigration/index.html b/zh/docs/DeveloperManuals/DBMigration/index.html
index f99aea27..fa05e77c 100644
--- a/zh/docs/DeveloperManuals/DBMigration/index.html
+++ b/zh/docs/DeveloperManuals/DBMigration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DB Migration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/DBMigration"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="DB Migration
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Develop [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The migration scripts are written with gorm in Golang to support different SQL d
 They implement the <code>Script</code> interface.
 When DevLake starts, scripts register themselves to the framework by invoking the <code>Register</code> function</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">ty [...]
 From which, DevLake could figure out the current state of database schemas.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How It Works<a class="hash-link" href="#how-it-works" title="标题的直接链接">​</a></h2><ol><li>Check <code>migration_history</code> table, calculate all the migration scripts need to be executed.</li><li>Sort scripts by Version in ascending order.</li><li>Execute scripts.</li><li>Save results in the <code>migration_history</code> table.</li></ol></div>< [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/Dal/index.html b/zh/docs/DeveloperManuals/Dal/index.html
index 92748b08..959024cd 100644
--- a/zh/docs/DeveloperManuals/Dal/index.html
+++ b/zh/docs/DeveloperManuals/Dal/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Dal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/Dal"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="The Dal (Data Access Layer) is designed to decouple the hard dependency on `gorm` in v0.12
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/Dal" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/DeveloperSetup/index.html b/zh/docs/DeveloperManuals/DeveloperSetup/index.html
index c1c05ce3..d0967627 100644
--- a/zh/docs/DeveloperManuals/DeveloperSetup/index.html
+++ b/zh/docs/DeveloperManuals/DeveloperSetup/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Developer Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/DeveloperSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in develper mode.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 After the pipeline starts, you will be automatically redirected to the <strong>Pipeline Activity</strong> screen to monitor collection activity.</p><p>   <strong>Pipelines</strong> is accessible from the main menu of the config-ui for easy access.</p><ul><li><p>Manage All Pipelines: <code>http://localhost:4000/pipelines</code></p></li><li><p>Create Pipeline RUN: <code>http://localhost:4000/pipelines/create</code></p></li><li><p>Track Pipeline Activity: <code>http://localhost:4000/pipelin [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/E2E-Test-Guide/index.html b/zh/docs/DeveloperManuals/E2E-Test-Guide/index.html
index 406d0dd9..f074c59f 100644
--- a/zh/docs/DeveloperManuals/E2E-Test-Guide/index.html
+++ b/zh/docs/DeveloperManuals/E2E-Test-Guide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">E2E Test Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/E2E-Test-Guide"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" cont [...]
 "><meta data-rh="true" property="og:description" content="The steps to write E2E tests for plugins.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/E2E-Test-Guide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/E2E-Test-Guide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/E2E-Test-Guide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -40,7 +40,7 @@ csv导出的成功标准就是go程序可以无误的读取,因此有以下几
 <img loading="lazy" src="https://user-images.githubusercontent.com/3294100/175098219-c04b810a-deaf-4958-9295-d5ad4ec152e6.png" alt="image" class="img_ev3q">
 <img loading="lazy" src="https://user-images.githubusercontent.com/3294100/175098273-e4a18f9a-51c8-4637-a80c-3901a3c2934e.png" alt="image" class="img_ev3q"></p><p>好了,到这一步,E2E的编写就完成了。我们本次修改一共新增了3个文件,就完成了对会议时长收集任务的测试,是不是还挺简单的~
 <img loading="lazy" src="https://user-images.githubusercontent.com/3294100/175098574-ae6c7fb7-7123-4d80-aa85-790b492290ca.png" alt="image" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="像-ci-一样运行所有插件的-e2e-测试">像 CI 一样运行所有插件的 E2E 测试<a class="hash-link" href="#像-ci-一样运行所有插件的-e2e-测试" title="标题的直接链接">​</a></h2><p>非常简单,只需要运行<code>make e2e-plugins</code>,因为DevLake已经将其固化为一个脚本了~</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-m [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/Notifications/index.html b/zh/docs/DeveloperManuals/Notifications/index.html
index a94889dc..50635665 100644
--- a/zh/docs/DeveloperManuals/Notifications/index.html
+++ b/zh/docs/DeveloperManuals/Notifications/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Notifications | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/Notifications"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="Notifications
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/D [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/PluginImplementation/index.html b/zh/docs/DeveloperManuals/PluginImplementation/index.html
index 94c83165..6d6deefc 100644
--- a/zh/docs/DeveloperManuals/PluginImplementation/index.html
+++ b/zh/docs/DeveloperManuals/PluginImplementation/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">如何制作一个DevLake插件? | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/PluginImplementation"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:langua [...]
 "><meta data-rh="true" property="og:description" content="如何制作一个DevLake插件?
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -24,7 +24,7 @@ data migrations <a href="https://github.com/apache/incubator-devlake/tree/main/g
 <img loading="lazy" src="https://i.imgur.com/7Z324IX.png" class="img_ev3q"></p><p>接下来,让我们运行<code>go run generator/main.go create-extractor icla committer</code>并输入命令行提示的内容,来创建新的子任务。</p><p><img loading="lazy" src="https://i.imgur.com/UyDP9Um.png" class="img_ev3q"></p><p>运行完成后,来看看刚才创建的<code>committer_extractor.go</code>中的函数<code>extract</code>,很明显参数中的<code>resData.data</code>是原始数据,我们需要用json解码,并创建<code>IclaCommitter</code>模型来保存它们。</p><div class="language-go codeBlockContainer_Ckt0 theme-cod [...]
 <img loading="lazy" src="https://i.imgur.com/6svX0N2.png" class="img_ev3q"></p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="23-子任务---converter">2.3 子任务 - Converter<a class="hash-link" href="#23-子任务---converter" title="标题的直接链接">​</a></h4><p>注意。这里有两种方式(开源或自己使用)。因此 Converter 不是必须的,但我们鼓励使用它,因为 Converter 和 DomainLayer 非常有助于建立通用的仪表盘。关于 DomainLayer 的更多信息请见:<a href="https://devlake.apache.org/docs/DataModels/DevLakeDomainLayerSchema/" target="_blank" rel="noopener noreferrer">https://devla [...]
 <img loading="lazy" src="https://i.imgur.com/dPxooAx.png" class="img_ev3q"></p><p>当然,我们可以使用<code>username/password</code>来获取模拟登录后的token,试着根据实际情况进行调整即可。</p><p>更多相关细节请看<a href="https://github.com/apache/incubator-devlake" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-devlake</a></p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="25-将插件提交给开源社区">2.5 将插件提交给开源社区<a class="hash-link" href="#25-将插件提交给开源社区" title="标题的直接链接">​</a></h4><p>恭喜你! 第一个插件已经创建完毕! 🎖 我们鼓励开源贡 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/DeveloperManuals/TagNamingConventions/index.html b/zh/docs/DeveloperManuals/TagNamingConventions/index.html
index 9cd82bf1..9bcf14e5 100644
--- a/zh/docs/DeveloperManuals/TagNamingConventions/index.html
+++ b/zh/docs/DeveloperManuals/TagNamingConventions/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tag Naming Conventions | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/DeveloperManuals/TagNamingConventions"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch: [...]
 "><meta data-rh="true" property="og:description" content="Tag Naming Conventions
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/DeveloperManuals/TagNamingConventions"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/DeveloperManuals/TagNamingConventions" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/DeveloperManuals/TagNamingConventions" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/EngineeringMetrics/index.html b/zh/docs/EngineeringMetrics/index.html
index f769e504..711b20a3 100644
--- a/zh/docs/EngineeringMetrics/index.html
+++ b/zh/docs/EngineeringMetrics/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Engineering Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/EngineeringMetrics"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh" [...]
 "><meta data-rh="true" property="og:description" content="The definition, values and data required for the 20+ engineering metrics supported by DevLake.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/EngineeringMetrics"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/EngineeringMetrics" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/EngineeringMetrics" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/EngineeringMetrics" hreflang="x-defau [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Glossary/index.html b/zh/docs/Glossary/index.html
index f2968ca3..22275110 100644
--- a/zh/docs/Glossary/index.html
+++ b/zh/docs/Glossary/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Glossary | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Glossary"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Glossary
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Glossary"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Glossary" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Glossary" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Glossary" hreflang="x-default"><link rel="stylesheet" href="/zh/ass [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 <img loading="lazy" alt="Blueprint ERD" src="/zh/assets/images/pipeline-erd-63705e2232b63c7fe75197ee3e96f170.svg" width="1409" height="593" class="img_ev3q">
 Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Advanced Mode and the DevLake API; whereas in Configuration UI regular mode, an optimized pipeline orchestration will be automatically generated for you.</strong></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="stages">Stages<a class="hash-link" href="#stages" title="标题的直接链接">​</a></h3><p><strong>A stages is a collection of tasks performed by data plugins.</strong> Stages are executed in a sequential orde [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/AverageRequirementLeadTime/index.html b/zh/docs/LiveDemo/AverageRequirementLeadTime/index.html
index 774c2148..d77b6176 100644
--- a/zh/docs/LiveDemo/AverageRequirementLeadTime/index.html
+++ b/zh/docs/LiveDemo/AverageRequirementLeadTime/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Average Requirement Lead Time by Assignee | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/AverageRequirementLeadTime"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/AverageRequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/AverageRequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/AverageRequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/CommitCountByAuthor/index.html b/zh/docs/LiveDemo/CommitCountByAuthor/index.html
index d19c4269..1eee5097 100644
--- a/zh/docs/LiveDemo/CommitCountByAuthor/index.html
+++ b/zh/docs/LiveDemo/CommitCountByAuthor/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Commit Count by Author | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/CommitCountByAuthor"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/CommitCountByAuthor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/CommitCountByAuthor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/CommitCountByAuthor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDem [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/DetailedBugInfo/index.html b/zh/docs/LiveDemo/DetailedBugInfo/index.html
index fd04a8cd..b8c8aa54 100644
--- a/zh/docs/LiveDemo/DetailedBugInfo/index.html
+++ b/zh/docs/LiveDemo/DetailedBugInfo/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Detailed Bug Info | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/DetailedBugInfo"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/DetailedBugInfo"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/DetailedBugInfo" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/DetailedBugInfo" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/DetailedBu [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/GitHubBasic/index.html b/zh/docs/LiveDemo/GitHubBasic/index.html
index 94b5a23e..d3ed5d7c 100644
--- a/zh/docs/LiveDemo/GitHubBasic/index.html
+++ b/zh/docs/LiveDemo/GitHubBasic/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Basic Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/GitHubBasic"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/GitHubBasic"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/GitHubBasic" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/GitHubBasic" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/GitHubBasic" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html b/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
index fff1ecaa..d9e73a62 100644
--- a/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Release Quality and Contribution Analysis | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><meta data-rh="true" name="docusaurus_locale" content=" [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="zh"><link data [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/Jenkins/index.html b/zh/docs/LiveDemo/Jenkins/index.html
index 2bc201cc..b6ce4514 100644
--- a/zh/docs/LiveDemo/Jenkins/index.html
+++ b/zh/docs/LiveDemo/Jenkins/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/Jenkins" hreflang="x-default"><lin [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/LiveDemo/WeeklyBugRetro/index.html b/zh/docs/LiveDemo/WeeklyBugRetro/index.html
index e7a85590..4360c3ec 100644
--- a/zh/docs/LiveDemo/WeeklyBugRetro/index.html
+++ b/zh/docs/LiveDemo/WeeklyBugRetro/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Weekly Bug Retro | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/LiveDemo/WeeklyBugRetro"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="z [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/LiveDemo/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/LiveDemo/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/LiveDemo/WeeklyBugRetr [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Overview/Architecture/index.html b/zh/docs/Overview/Architecture/index.html
index 165b0912..39c1a35a 100644
--- a/zh/docs/Overview/Architecture/index.html
+++ b/zh/docs/Overview/Architecture/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Architecture | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Overview/Architecture"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><me [...]
 "><meta data-rh="true" property="og:description" content="Understand the architecture of Apache DevLake
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Architecture" hrefl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Overview/Introduction/index.html b/zh/docs/Overview/Introduction/index.html
index 37828cce..acc00d88 100644
--- a/zh/docs/Overview/Introduction/index.html
+++ b/zh/docs/Overview/Introduction/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Introduction | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><me [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Overview/Roadmap/index.html b/zh/docs/Overview/Roadmap/index.html
index 4b14a2e2..8f3153d9 100644
--- a/zh/docs/Overview/Roadmap/index.html
+++ b/zh/docs/Overview/Roadmap/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Roadmap | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Overview/Roadmap"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="The goals and roadmap for DevLake in 2022
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Overview/Roadmap" hreflang="x-default"><lin [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Also, if you plan to work (or are already working) on a new or existing feature, tell us, so that we can update the roadmap accordingly. We are happy to share knowledge and context to help your feature land successfully.</p><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/docs/Overview/Roadmap.md" target="_blank" rel="noreferrer noopen [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/dbt/index.html b/zh/docs/Plugins/dbt/index.html
index f830f24a..c2f56af2 100644
--- a/zh/docs/Plugins/dbt/index.html
+++ b/zh/docs/Plugins/dbt/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DBT | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/dbt"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" n [...]
 "><meta data-rh="true" property="og:description" content="DBT Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/dbt" hreflang="x-default"><link rel="stylesheet" h [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ And selectedModels accepts one or more arguments. Each argument can be one of:</
 example:
 <code>select * from events where event_type = &#x27;{{ var(&quot;event_type&quot;) }}&#x27;</code>
 To execute this SQL query in your model, you need set a value for <code>event_type</code>.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="resources">Resources:<a class="hash-link" href="#resources" title="标题的直接链接">​</a></h3><ul><li>Learn more about dbt <a href="https://docs.getdbt.com/docs/introduction" target="_blank" rel="noopener noreferrer">in the docs</a></li><li>Check out <a href="https://discourse.getdbt.com/" target="_blank" rel="noopener noreferrer">Discourse</a> fo [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/feishu/index.html b/zh/docs/Plugins/feishu/index.html
index 27fef7b9..4185bda6 100644
--- a/zh/docs/Plugins/feishu/index.html
+++ b/zh/docs/Plugins/feishu/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Feishu | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/feishu"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="Feishu Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/feishu" hreflang="x-default"><link rel="s [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="by-env">By <code>.env</code><a class="hash-link" href="#by-env" title="标题的直接链接">​</a></h3><p>The connection aspect of the configuration screen requires the following key fields to connect to the Feishu API. As Feishu is a single-source data provider at the moment, the connection name is read-only as there is only one instance to manage. As we continue our development [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/gitee/index.html b/zh/docs/Plugins/gitee/index.html
index f4f50d29..3b3ae197 100644
--- a/zh/docs/Plugins/gitee/index.html
+++ b/zh/docs/Plugins/gitee/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Gitee(WIP) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/gitee"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh [...]
 "><meta data-rh="true" property="og:description" content="Gitee Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitee" hreflang="x-default"><link rel="style [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Enter a valid proxy server address on your Network, e.g. <code>http://your-proxy-server.com:1080</code></p><p>Click <strong>Save Settings</strong> to update additional settings.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regular-expression-configuration">Regular Expression Configuration<a class="hash-link" href="#regular-expression-configuration" title="标题的直接链接">​</a></h3><p>Define regex pattern in .env</p><ul><li>GITEE_PR_BODY_CLOSE_PATTERN: Define key word to associate issue [...]
 You can also trigger data collection by making a POST request to <code>/pipelines</code>.</li></ol><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">curl --location --request POST &#x27;localhost:8080/p [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/gitextractor/index.html b/zh/docs/Plugins/gitextractor/index.html
index bcb39d21..01ecea48 100644
--- a/zh/docs/Plugins/gitextractor/index.html
+++ b/zh/docs/Plugins/gitextractor/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitExtractor | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/gitextractor"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><met [...]
 "><meta data-rh="true" property="og:description" content="GitExtractor Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitextractor" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -17,7 +17,7 @@
 NOTE: you can run only one issue collection stage as described in the Github Plugin README.</li><li>Use the <a href="/zh/docs/Plugins/refdiff">RefDiff</a> plugin to calculate version diff, which will be stored in <code>refs_commits_diffs</code> table.</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="sample-request">Sample Request<a class="hash-link" href="#sample-request" title="标题的直接链接">​</a></h2><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A [...]
 Note : For GitHub, to find the repo id run <code>$(&quot;meta[name=octolytics-dimension-repository_id]&quot;).getAttribute(&#x27;content&#x27;)</code> in browser console. </li><li><code>proxy</code>: optional, http proxy, e.g. <code>http://your-proxy-server.com:1080</code>.</li><li><code>user</code>: optional, for cloning private repository using HTTP/HTTPS</li><li><code>password</code>: optional, for cloning private repository using HTTP/HTTPS</li><li><code>privateKey</code>: optional,  [...]
 machine. <a href="/zh/docs/Plugins/refdiff#Development">Click here</a> for a brief guide.</p><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/docs/Plugins/gitextractor.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/github/index.html b/zh/docs/Plugins/github/index.html
index 5e53a8f3..f8c251f8 100644
--- a/zh/docs/Plugins/github/index.html
+++ b/zh/docs/Plugins/github/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/github"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="GitHub Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/github" hreflang="x-default"><link rel="s [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/gitlab/index.html b/zh/docs/Plugins/gitlab/index.html
index f91fb17d..4d4638a4 100644
--- a/zh/docs/Plugins/gitlab/index.html
+++ b/zh/docs/Plugins/gitlab/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/gitlab"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="GitLab Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/gitlab" hreflang="x-default"><link rel="s [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/jenkins/index.html b/zh/docs/Plugins/jenkins/index.html
index 333808a5..fcf55b1d 100644
--- a/zh/docs/Plugins/jenkins/index.html
+++ b/zh/docs/Plugins/jenkins/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="Jenkins Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jenkins" hreflang="x-default"><link re [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/jira/index.html b/zh/docs/Plugins/jira/index.html
index c9326813..a1d3879e 100644
--- a/zh/docs/Plugins/jira/index.html
+++ b/zh/docs/Plugins/jira/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/jira"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="Jira Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/jira" hreflang="x-default"><link rel="styleshee [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -17,7 +17,7 @@
 For example:
 Requests to <code>http://your_devlake_host/plugins/jira/connections/1/proxy/rest/agile/1.0/board/8/sprint</code>
 would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint</code></li></ol><div class="language-GET codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-GET codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/refdiff/index.html b/zh/docs/Plugins/refdiff/index.html
index 08f44e2f..909ed019 100644
--- a/zh/docs/Plugins/refdiff/index.html
+++ b/zh/docs/Plugins/refdiff/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">RefDiff | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/refdiff"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="RefDiff Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/refdiff" hreflang="x-default"><link re [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a class="hash-link" href="#ubuntu" title="标题的直接链接">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apt install c [...]
 <code>export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib:/usr/local/lib/pkgconfig</code></li></ol></blockquote><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/docs/Plugins/refdiff.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="ic [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/Plugins/tapd/index.html b/zh/docs/Plugins/tapd/index.html
index ef659ed4..e6f38abb 100644
--- a/zh/docs/Plugins/tapd/index.html
+++ b/zh/docs/Plugins/tapd/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">TAPD | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/Plugins/tapd"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="true" [...]
 "><meta data-rh="true" property="og:description" content="TAPD Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/tapd" hreflang="x-default"><link rel="styleshee [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/QuickStart/DockerComposeSetup/index.html b/zh/docs/QuickStart/DockerComposeSetup/index.html
index ccd0281f..af77d8f1 100644
--- a/zh/docs/QuickStart/DockerComposeSetup/index.html
+++ b/zh/docs/QuickStart/DockerComposeSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Docker Compose | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/QuickStart/DockerComposeSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:lang [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake via Docker Compose
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/QuickStart/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Quic [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/QuickStart/HelmSetup/index.html b/zh/docs/QuickStart/HelmSetup/index.html
index f7d533cc..18b5bfe1 100644
--- a/zh/docs/QuickStart/HelmSetup/index.html
+++ b/zh/docs/QuickStart/HelmSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Helm | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/QuickStart/HelmSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"> [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Helm for Kubernetes
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/QuickStart/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/HelmSetup" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/QuickStart/KubernetesSetup/index.html b/zh/docs/QuickStart/KubernetesSetup/index.html
index 882347c0..2edd20b7 100644
--- a/zh/docs/QuickStart/KubernetesSetup/index.html
+++ b/zh/docs/QuickStart/KubernetesSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Kubernetes | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/QuickStart/KubernetesSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" c [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Kubernetes
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/QuickStart/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/Ku [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/QuickStart/TemporalSetup/index.html b/zh/docs/QuickStart/TemporalSetup/index.html
index 46921965..1d5efcaa 100644
--- a/zh/docs/QuickStart/TemporalSetup/index.html
+++ b/zh/docs/QuickStart/TemporalSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Temporal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/QuickStart/TemporalSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" conte [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Temporal mode.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/QuickStart/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/QuickStart/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/QuickStart/Temporal [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/ConfigUI/AdvancedMode/index.html b/zh/docs/UserManuals/ConfigUI/AdvancedMode/index.html
index e74c82cb..cb1990d2 100644
--- a/zh/docs/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/zh/docs/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Using Advanced Mode | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/AdvancedMode"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="Using the advanced mode of Config-UI
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/ConfigUI/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Running multiple tasks against the same data source is unlikely to speed up the process and may overwhelm the data source.</p></blockquote><p>Below is an example for collecting 2 GitLab repos sequentially. It has 2 stages, each contains a GitLab task.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><cod [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/ConfigUI/GitHub/index.html b/zh/docs/UserManuals/ConfigUI/GitHub/index.html
index b768c86c..c3319413 100644
--- a/zh/docs/UserManuals/ConfigUI/GitHub/index.html
+++ b/zh/docs/UserManuals/ConfigUI/GitHub/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/GitHub"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 <img loading="lazy" alt="github-add-transformation-rules" src="/zh/assets/images/github-add-transformation-rules-2ee17832884448e367ec53375250378f.png" width="2314" height="1494" class="img_ev3q"></p><p>Without adding transformation rules, you can still view the &quot;<a href="/zh/docs/LiveDemo/GitHubBasic">GitHub Basic Metrics</a>&quot; dashboard. However, if you want to view &quot;<a href="/zh/docs/LiveDemo/WeeklyBugRetro">Weekly Bug Retro</a>&quot;, &quot;Weekly Community Retro&quot; o [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/ConfigUI/GitLab/index.html b/zh/docs/UserManuals/ConfigUI/GitLab/index.html
index 11976a83..803206dd 100644
--- a/zh/docs/UserManuals/ConfigUI/GitLab/index.html
+++ b/zh/docs/UserManuals/ConfigUI/GitLab/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/GitLab"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" cont [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="auth-tokens">Auth Token(s)<a class="hash-link" href="#auth-tokens" title="标题的直接链接">​</a></h4><p>GitLab personal access tokens are required to add a connection. Learn about <a href="https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html" target="_blank" rel="noopener noreferrer">how to create a GitLab personal access token</a>.</p><h4 class="anchor anchorWithStickyNavb [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/ConfigUI/Jenkins/index.html b/zh/docs/UserManuals/ConfigUI/Jenkins/index.html
index e379e9aa..ef05ba39 100644
--- a/zh/docs/UserManuals/ConfigUI/Jenkins/index.html
+++ b/zh/docs/UserManuals/ConfigUI/Jenkins/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" co [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/ConfigUI/Jira/index.html b/zh/docs/UserManuals/ConfigUI/Jira/index.html
index d75e80f7..ff8a26b1 100644
--- a/zh/docs/UserManuals/ConfigUI/Jira/index.html
+++ b/zh/docs/UserManuals/ConfigUI/Jira/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/Jira"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="username--email">Username / Email<a class="hash-link" href="#username--email" title="标题的直接链接">​</a></h4><p>Input the username or email of your Jira account.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="password">Password<a class="hash-link" href="#password" title="标题的直接链接">​</a></h4><ul><li>If you are using Jira Cloud, please input the <a href="https://confluence.atlassia [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/ConfigUI/Tutorial/index.html b/zh/docs/UserManuals/ConfigUI/Tutorial/index.html
index 551de07d..5ad934ef 100644
--- a/zh/docs/UserManuals/ConfigUI/Tutorial/index.html
+++ b/zh/docs/UserManuals/ConfigUI/Tutorial/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tutorial | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/ConfigUI/Tutorial"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html b/zh/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
index bae2e61e..fa74ab95 100644
--- a/zh/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/zh/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Grafana User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/Dashboards/GrafanaUserGuide"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:la [...]
 "><meta data-rh="true" property="og:description" content="Grafana User Guide
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/UserManuals/Dashboards/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/Dashboards/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/Dashboards/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/UserManuals/TeamConfiguration/index.html b/zh/docs/UserManuals/TeamConfiguration/index.html
index 2ea42cb7..5b9e19af 100644
--- a/zh/docs/UserManuals/TeamConfiguration/index.html
+++ b/zh/docs/UserManuals/TeamConfiguration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Team Configuration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/UserManuals/TeamConfiguration"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" co [...]
 "><meta data-rh="true" property="og:description" content="Team Configuration
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/UserManuals/TeamConfiguration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/TeamConfiguration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/TeamConfiguration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/User [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ To make manual verification easier, DevLake provides an API for users to downloa
 Alternatively, you can verify and modify <code>user_accounts</code> all by SQL, see Appendix for more info.</p><p>a. GET <a href="http://127.0.0.1:8080/plugins/org/user_account_mapping.csv(pasting" target="_blank" rel="noopener noreferrer">http://127.0.0.1:8080/plugins/org/user_account_mapping.csv(pasting</a> the URL into your browser will download the file). If you prefer using curl:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background [...]
 For example, here we change the <code>UserId</code> of row &#x27;Id=github:GithubAccount:1:1234&#x27; in the <code>user_account_mapping.csv</code> file to 2.
 Then we upload the updated <code>user_account_mapping.csv</code> file with the following curl command:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">curl --location --request PUT &#x27;http://127 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html b/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html
index ebe6f227..d511fb5f 100644
--- a/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html
+++ b/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Average Requirement Lead Time by Assignee | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-r [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/AverageRequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/AverageRequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/CommitCountByAuthor/index.html b/zh/docs/v0.11/Dashboards/CommitCountByAuthor/index.html
index 85adfa59..5b75e584 100644
--- a/zh/docs/v0.11/Dashboards/CommitCountByAuthor/index.html
+++ b/zh/docs/v0.11/Dashboards/CommitCountByAuthor/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Commit Count by Author | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/CommitCountByAuthor"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:l [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/CommitCountByAuthor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/CommitCountByAuthor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/CommitCountByAuthor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/DetailedBugInfo/index.html b/zh/docs/v0.11/Dashboards/DetailedBugInfo/index.html
index 70bdd8a6..eec8d5b0 100644
--- a/zh/docs/v0.11/Dashboards/DetailedBugInfo/index.html
+++ b/zh/docs/v0.11/Dashboards/DetailedBugInfo/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Detailed Bug Info | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/DetailedBugInfo"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language"  [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/DetailedBugInfo"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/DetailedBugInfo" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/DetailedBugInfo" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/GitHubBasic/index.html b/zh/docs/v0.11/Dashboards/GitHubBasic/index.html
index 15ac8ebd..c9503a0a 100644
--- a/zh/docs/v0.11/Dashboards/GitHubBasic/index.html
+++ b/zh/docs/v0.11/Dashboards/GitHubBasic/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Basic Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubBasic"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" c [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubBasic"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubBasic" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubBasic" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/D [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html b/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html
index 701b610b..107527de 100644
--- a/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Release Quality and Contribution Analysis | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis"><meta data-rh="true" name="docusaurus_locale" c [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/GitHubReleaseQualityAndContributionAnalysis"  [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/Jenkins/index.html b/zh/docs/v0.11/Dashboards/Jenkins/index.html
index 1fb0815e..6eeb0185 100644
--- a/zh/docs/v0.11/Dashboards/Jenkins/index.html
+++ b/zh/docs/v0.11/Dashboards/Jenkins/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/Je [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Dashboards/WeeklyBugRetro/index.html b/zh/docs/v0.11/Dashboards/WeeklyBugRetro/index.html
index ae90097e..de428b13 100644
--- a/zh/docs/v0.11/Dashboards/WeeklyBugRetro/index.html
+++ b/zh/docs/v0.11/Dashboards/WeeklyBugRetro/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Weekly Bug Retro | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Dashboards/WeeklyBugRetro"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" co [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Dashboards/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Dashboards/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DataModels/DataSupport/index.html b/zh/docs/v0.11/DataModels/DataSupport/index.html
index 31f7c5d3..40d18a80 100644
--- a/zh/docs/v0.11/DataModels/DataSupport/index.html
+++ b/zh/docs/v0.11/DataModels/DataSupport/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Data Support | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DataModels/DataSupport"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="Data sources that DevLake supports
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DataModels/DataSupport"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DataModels/DataSupport" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DataModels/DataSupport" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/D [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html b/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
index 9f08ae22..2fb60d91 100644
--- a/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Domain Layer Schema | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch [...]
 "><meta data-rh="true" property="og:description" content="DevLake Domain Layer Schema
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DeveloperManuals/DBMigration/index.html b/zh/docs/v0.11/DeveloperManuals/DBMigration/index.html
index d0774638..e805d7fb 100644
--- a/zh/docs/v0.11/DeveloperManuals/DBMigration/index.html
+++ b/zh/docs/v0.11/DeveloperManuals/DBMigration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DB Migration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DBMigration"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="DB Migration
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The migration scripts are written with gorm in Golang to support different SQL d
 They implement the <code>Script</code> interface.
 When DevLake starts, scripts register themselves to the framework by invoking the <code>Register</code> function</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">ty [...]
 From which, DevLake could figure out the current state of database schemas.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How It Works<a class="hash-link" href="#how-it-works" title="标题的直接链接">​</a></h2><ol><li>Check <code>migration_history</code> table, calculate all the migration scripts need to be executed.</li><li>Sort scripts by Version in ascending order.</li><li>Execute scripts.</li><li>Save results in the <code>migration_history</code> table.</li></ol></div>< [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DeveloperManuals/Dal/index.html b/zh/docs/v0.11/DeveloperManuals/Dal/index.html
index 146b5517..2bd1d56d 100644
--- a/zh/docs/v0.11/DeveloperManuals/Dal/index.html
+++ b/zh/docs/v0.11/DeveloperManuals/Dal/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Dal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Dal"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="The Dal (Data Access Layer) is designed to decouple the hard dependency on `gorm` in v0.12
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Develop [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html b/zh/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
index 69eb8644..3150500b 100644
--- a/zh/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
+++ b/zh/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Developer Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DeveloperSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in develper mode.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 After the pipeline starts, you will be automatically redirected to the <strong>Pipeline Activity</strong> screen to monitor collection activity.</p><p>   <strong>Pipelines</strong> is accessible from the main menu of the config-ui for easy access.</p><ul><li><p>Manage All Pipelines: <code>http://localhost:4000/pipelines</code></p></li><li><p>Create Pipeline RUN: <code>http://localhost:4000/pipelines/create</code></p></li><li><p>Track Pipeline Activity: <code>http://localhost:4000/pipelin [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DeveloperManuals/Notifications/index.html b/zh/docs/v0.11/DeveloperManuals/Notifications/index.html
index 546656c7..490e5e43 100644
--- a/zh/docs/v0.11/DeveloperManuals/Notifications/index.html
+++ b/zh/docs/v0.11/DeveloperManuals/Notifications/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Notifications | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Notifications"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language"  [...]
 "><meta data-rh="true" property="og:description" content="Notifications
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/DeveloperManuals/PluginImplementation/index.html b/zh/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
index f70a803e..c66ab115 100644
--- a/zh/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
+++ b/zh/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Plugin Implementation | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/PluginImplementation"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docse [...]
 "><meta data-rh="true" property="og:description" content="Plugin Implementation
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
 <img loading="lazy" src="https://i.imgur.com/7Z324IX.png" class="img_ev3q"></p><p>Next, let&#x27;s run <code>go run generator/main.go create-extractor icla committer</code> and type in what the command prompt asks for.</p><p><img loading="lazy" src="https://i.imgur.com/UyDP9Um.png" class="img_ev3q"></p><p>Let&#x27;s look at the function <code>extract</code> in <code>committer_extractor.go</code> created just now, and some codes need to be written here. It&#x27;s obviously <code>resData.d [...]
 <img loading="lazy" src="https://i.imgur.com/6svX0N2.png" class="img_ev3q"></p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="step-23-convertor">Step 2.3 Convertor<a class="hash-link" href="#step-23-convertor" title="标题的直接链接">​</a></h4><p>Notes: There are two ways here (open source or using it yourself). It is unnecessary, but we encourage it because convertors and the domain layer will significantly help build dashboards. More info about the domain layer at: <a href="https://devlake [...]
 <img loading="lazy" src="https://i.imgur.com/dPxooAx.png" class="img_ev3q"></p><p>Of course, we can use <code>username/password</code> to get a token after login mockery. Just try and adjust according to the actual situation.</p><p>Look for more related details at <a href="https://github.com/apache/incubator-devlake" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-devlake</a></p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="final-step-submit-the-code-as [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/EngineeringMetrics/index.html b/zh/docs/v0.11/EngineeringMetrics/index.html
index 1058224a..e7cc5ff0 100644
--- a/zh/docs/v0.11/EngineeringMetrics/index.html
+++ b/zh/docs/v0.11/EngineeringMetrics/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Engineering Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/EngineeringMetrics"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="The definition, values and data required for the 20+ engineering metrics supported by DevLake.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/EngineeringMetrics"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/EngineeringMetrics" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/EngineeringMetrics" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/EngineeringMe [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Overview/Architecture/index.html b/zh/docs/v0.11/Overview/Architecture/index.html
index 5b4ab3a9..830e7f92 100644
--- a/zh/docs/v0.11/Overview/Architecture/index.html
+++ b/zh/docs/v0.11/Overview/Architecture/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Architecture | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Overview/Architecture"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="z [...]
 "><meta data-rh="true" property="og:description" content="Understand the architecture of Apache DevLake
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Over [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Overview/Introduction/index.html b/zh/docs/v0.11/Overview/Introduction/index.html
index c73805b9..ba4c62c0 100644
--- a/zh/docs/v0.11/Overview/Introduction/index.html
+++ b/zh/docs/v0.11/Overview/Introduction/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Introduction | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="z [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Overview/Roadmap/index.html b/zh/docs/v0.11/Overview/Roadmap/index.html
index 90eda2d4..bfa0539a 100644
--- a/zh/docs/v0.11/Overview/Roadmap/index.html
+++ b/zh/docs/v0.11/Overview/Roadmap/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Roadmap | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Overview/Roadmap"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="The goals and roadmap for DevLake in 2022
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Overview/Roadmap" h [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Also, if you plan to work (or are already working) on a new or existing feature, tell us, so that we can update the roadmap accordingly. We are happy to share knowledge and context to help your feature land successfully.</p><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/versioned_docs/version-v0.11/Overview/Roadmap.md" target="_blank [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/dbt/index.html b/zh/docs/v0.11/Plugins/dbt/index.html
index 75460937..d89ec0ce 100644
--- a/zh/docs/v0.11/Plugins/dbt/index.html
+++ b/zh/docs/v0.11/Plugins/dbt/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DBT | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/dbt"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="DBT Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/dbt" hreflang="x-default"> [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ And selectedModels accepts one or more arguments. Each argument can be one of:</
 example:
 <code>select * from events where event_type = &#x27;{{ var(&quot;event_type&quot;) }}&#x27;</code>
 To execute this SQL query in your model, you need set a value for <code>event_type</code>.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="resources">Resources:<a class="hash-link" href="#resources" title="标题的直接链接">​</a></h3><ul><li>Learn more about dbt <a href="https://docs.getdbt.com/docs/introduction" target="_blank" rel="noopener noreferrer">in the docs</a></li><li>Check out <a href="https://discourse.getdbt.com/" target="_blank" rel="noopener noreferrer">Discourse</a> fo [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/feishu/index.html b/zh/docs/v0.11/Plugins/feishu/index.html
index e15b36f3..03aeff17 100644
--- a/zh/docs/v0.11/Plugins/feishu/index.html
+++ b/zh/docs/v0.11/Plugins/feishu/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Feishu | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/feishu"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
 "><meta data-rh="true" property="og:description" content="Feishu Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/feishu" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="by-env">By <code>.env</code><a class="hash-link" href="#by-env" title="标题的直接链接">​</a></h3><p>The connection aspect of the configuration screen requires the following key fields to connect to the Feishu API. As Feishu is a single-source data provider at the moment, the connection name is read-only as there is only one instance to manage. As we continue our development [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/gitee/index.html b/zh/docs/v0.11/Plugins/gitee/index.html
index e3907756..27acaec4 100644
--- a/zh/docs/v0.11/Plugins/gitee/index.html
+++ b/zh/docs/v0.11/Plugins/gitee/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Gitee(WIP) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitee"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="Gitee Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitee" hreflang="x-d [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Enter a valid proxy server address on your Network, e.g. <code>http://your-proxy-server.com:1080</code></p><p>Click <strong>Save Settings</strong> to update additional settings.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regular-expression-configuration">Regular Expression Configuration<a class="hash-link" href="#regular-expression-configuration" title="标题的直接链接">​</a></h3><p>Define regex pattern in .env</p><ul><li>GITEE_PR_BODY_CLOSE_PATTERN: Define key word to associate issue [...]
 You can also trigger data collection by making a POST request to <code>/pipelines</code>.</li></ol><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">curl --location --request POST &#x27;localhost:8080/p [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/gitextractor/index.html b/zh/docs/v0.11/Plugins/gitextractor/index.html
index 99f04872..b71ed29a 100644
--- a/zh/docs/v0.11/Plugins/gitextractor/index.html
+++ b/zh/docs/v0.11/Plugins/gitextractor/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitExtractor | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitextractor"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh [...]
 "><meta data-rh="true" property="og:description" content="GitExtractor Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 NOTE: you can run only one issue collection stage as described in the Github Plugin README.</li><li>Use the <a href="/zh/docs/v0.11/Plugins/refdiff">RefDiff</a> plugin to calculate version diff, which will be stored in <code>refs_commits_diffs</code> table.</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="sample-request">Sample Request<a class="hash-link" href="#sample-request" title="标题的直接链接">​</a></h2><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color [...]
 machine. <a href="/zh/docs/v0.11/Plugins/refdiff#Development">Click here</a> for a brief guide.</p><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/versioned_docs/version-v0.11/Plugins/gitextractor.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40  [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/github/index.html b/zh/docs/v0.11/Plugins/github/index.html
index 52532444..77097783 100644
--- a/zh/docs/v0.11/Plugins/github/index.html
+++ b/zh/docs/v0.11/Plugins/github/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/github"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
 "><meta data-rh="true" property="og:description" content="GitHub Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/github" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Enter a valid proxy server address on your Network, e.g. <code>http://your-proxy-server.com:1080</code></li></ul><p>Click <strong>Save Settings</strong> to update additional settings.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regular-expression-configuration">Regular Expression Configuration<a class="hash-link" href="#regular-expression-configuration" title="标题的直接链接">​</a></h3><p>Define regex pattern in .env</p><ul><li>GITHUB_PR_BODY_CLOSE_PATTERN: Define key word to associat [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/gitlab/index.html b/zh/docs/v0.11/Plugins/gitlab/index.html
index b18c0208..c01fc183 100644
--- a/zh/docs/v0.11/Plugins/gitlab/index.html
+++ b/zh/docs/v0.11/Plugins/gitlab/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitlab"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
 "><meta data-rh="true" property="og:description" content="GitLab Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/gitlab" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 For an overview of the <strong>GitLab REST API</strong>, please see official <a href="https://docs.gitlab.com/ee/development/documentation/restful_api_styleguide.html#restful-api" target="_blank" rel="noopener noreferrer">GitLab Docs on REST</a></p></li></ul></li></ul><p>Click <strong>Save Connection</strong> to update connection settings.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="provider-datasource-settings">Provider (Datasource) Settings<a class="hash-link" href="#provider [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/jenkins/index.html b/zh/docs/v0.11/Plugins/jenkins/index.html
index a3840130..6d91887f 100644
--- a/zh/docs/v0.11/Plugins/jenkins/index.html
+++ b/zh/docs/v0.11/Plugins/jenkins/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta da [...]
 "><meta data-rh="true" property="og:description" content="Jenkins Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jenkins" hrefl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/jira/index.html b/zh/docs/v0.11/Plugins/jira/index.html
index 61590cd2..62545a12 100644
--- a/zh/docs/v0.11/Plugins/jira/index.html
+++ b/zh/docs/v0.11/Plugins/jira/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/jira"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="Jira Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/jira" hreflang="x-defau [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@
 For example:
 Requests to <code>http://your_devlake_host/plugins/jira/connections/1/proxy/rest/agile/1.0/board/8/sprint</code>
 would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint</code></li></ol><div class="language-GET codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-GET codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/refdiff/index.html b/zh/docs/v0.11/Plugins/refdiff/index.html
index 31d9ff59..11a003a9 100644
--- a/zh/docs/v0.11/Plugins/refdiff/index.html
+++ b/zh/docs/v0.11/Plugins/refdiff/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">RefDiff | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/refdiff"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta da [...]
 "><meta data-rh="true" property="og:description" content="RefDiff Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/refdiff" hrefl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a class="hash-link" href="#ubuntu" title="标题的直接链接">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apt install c [...]
 <code>export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib:/usr/local/lib/pkgconfig</code></li></ol></blockquote><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/versioned_docs/version-v0.11/Plugins/refdiff.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewB [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/Plugins/tapd/index.html b/zh/docs/v0.11/Plugins/tapd/index.html
index 5fa68e0a..11033cbf 100644
--- a/zh/docs/v0.11/Plugins/tapd/index.html
+++ b/zh/docs/v0.11/Plugins/tapd/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">TAPD | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/Plugins/tapd"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="TAPD Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Plugins/tapd" hreflang="x-defau [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/QuickStart/KubernetesSetup/index.html b/zh/docs/v0.11/QuickStart/KubernetesSetup/index.html
index 5dfc750a..7cb0f3c4 100644
--- a/zh/docs/v0.11/QuickStart/KubernetesSetup/index.html
+++ b/zh/docs/v0.11/QuickStart/KubernetesSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Kubernetes Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/QuickStart/KubernetesSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" c [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake in Kubernetes
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/QuickStart/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/QuickStart/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/QuickStart/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/QuickStart/LocalSetup/index.html b/zh/docs/v0.11/QuickStart/LocalSetup/index.html
index 322b9f75..1a1cd01c 100644
--- a/zh/docs/v0.11/QuickStart/LocalSetup/index.html
+++ b/zh/docs/v0.11/QuickStart/LocalSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Local Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/QuickStart/LocalSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake locally
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/QuickStart/LocalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/QuickStart/LocalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/QuickStart/LocalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/Quic [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/UserManuals/AdvancedMode/index.html b/zh/docs/v0.11/UserManuals/AdvancedMode/index.html
index 2368f9ec..0c14b5ec 100644
--- a/zh/docs/v0.11/UserManuals/AdvancedMode/index.html
+++ b/zh/docs/v0.11/UserManuals/AdvancedMode/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Advanced Mode | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/UserManuals/AdvancedMode"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="Advanced Mode
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Running multiple tasks against the same data source is unlikely to speed up the process and may overwhelm the data source.</p></blockquote><p>Below is an example for collecting 2 GitLab repos sequentially. It has 2 stages, each contains a GitLab task.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><cod [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/UserManuals/GitHubUserGuide/index.html b/zh/docs/v0.11/UserManuals/GitHubUserGuide/index.html
index 52b601f3..59ae0167 100644
--- a/zh/docs/v0.11/UserManuals/GitHubUserGuide/index.html
+++ b/zh/docs/v0.11/UserManuals/GitHubUserGuide/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GitHubUserGuide"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" [...]
 "><meta data-rh="true" property="og:description" content="GitHub User Guide
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GitHubUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/GitHubUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GitHubUserGuide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -20,7 +20,7 @@ To accelerate the process, DevLake introduces GitExtractor, a new plugin that co
 <img loading="lazy" src="https://user-images.githubusercontent.com/14050754/163592015-b3294437-ce39-45d6-adf6-293e620d3942.png" alt="image" class="img_ev3q"></p></li></ol><ul><li>Endpoint URL: Leave this unchanged if you&#x27;re using github.com. Otherwise replace it with your own GitHub instance&#x27;s REST API endpoint URL. This URL should end with &#x27;/&#x27;.</li><li>Auth Token(s): Fill in your personal access tokens(s). For how to generate personal access tokens, please see GitHub [...]
 You can provide multiple tokens to speed up the data collection process, simply concatenating tokens with commas.</li><li>GitHub Proxy URL: This is optional. Enter a valid proxy server address on your Network, e.g. <a href="http://your-proxy-server.com:1080" target="_blank" rel="noopener noreferrer">http://your-proxy-server.com:1080</a></li></ul><ol start="4"><li><p>Click &#x27;Test Connection&#x27; and see it&#x27;s working, then click &#x27;Save Connection&#x27;.</p></li><li><p>[Option [...]
 <img loading="lazy" src="https://user-images.githubusercontent.com/14050754/163592506-1873bdd1-53cb-413b-a528-7bda440d07c5.png" alt="image" class="img_ev3q"></p><ol><li><p>Pull Request Enrichment Options</p><ol><li><code>Type</code>: PRs with label that matches given Regular Expression, their properties <code>type</code> will be set to the value of first sub match. For example, with Type being set to <code>type/(.*)$</code>, a PR with label <code>type/bug</code>, its <code>type</code> wo [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/UserManuals/GrafanaUserGuide/index.html b/zh/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
index 76dce703..5b4c56bf 100644
--- a/zh/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
+++ b/zh/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Grafana User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GrafanaUserGuide"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="Grafana User Guide
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/UserManuals/RecurringPipelines/index.html b/zh/docs/v0.11/UserManuals/RecurringPipelines/index.html
index e6e37b4e..9e71e580 100644
--- a/zh/docs/v0.11/UserManuals/RecurringPipelines/index.html
+++ b/zh/docs/v0.11/UserManuals/RecurringPipelines/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Recurring Pipelines | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/UserManuals/RecurringPipelines"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:lang [...]
 "><meta data-rh="true" property="og:description" content="Recurring Pipelines
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/RecurringPipelines"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/RecurringPipelines" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/RecurringPipelines" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 <img loading="lazy" src="https://user-images.githubusercontent.com/14050754/163596590-484e4300-b17e-4119-9818-52463c10b889.png" alt="image" class="img_ev3q"></li></ul><ol start="2"><li><p>Click &#x27;Add Blueprint&#x27;. Fill in the form and &#x27;Save Blueprint&#x27;.</p><ul><li><strong>NOTE</strong>: The schedule syntax is standard unix cron syntax, <a href="https://crontab.guru/" target="_blank" rel="noopener noreferrer">Crontab.guru</a> is an useful reference</li><li><strong>IMPORANT [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.11/UserManuals/TemporalSetup/index.html b/zh/docs/v0.11/UserManuals/TemporalSetup/index.html
index f50f909f..b340b832 100644
--- a/zh/docs/v0.11/UserManuals/TemporalSetup/index.html
+++ b/zh/docs/v0.11/UserManuals/TemporalSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Temporal Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.11/UserManuals/TemporalSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" cont [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Temporal mode.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.11/UserManuals/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.11/UserManuals/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DataModels/DataSupport/index.html b/zh/docs/v0.12/DataModels/DataSupport/index.html
index 2e0738a2..318e6023 100644
--- a/zh/docs/v0.12/DataModels/DataSupport/index.html
+++ b/zh/docs/v0.12/DataModels/DataSupport/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Data Support | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DataModels/DataSupport"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content=" [...]
 "><meta data-rh="true" property="og:description" content="Data sources that DevLake supports
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DataModels/DataSupport"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DataModels/DataSupport" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DataModels/DataSupport" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/D [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html b/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
index e481ee9e..3c33c642 100644
--- a/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Domain Layer Schema | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch [...]
 "><meta data-rh="true" property="og:description" content="DevLake Domain Layer Schema
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. of commits by contributor&#x27;,</em></p><table><thead><tr><th align="left"><strong>field</strong></th><th align="left"><strong>type</strong></th><th align="left"><strong>length</strong></th><th align="left"><strong>description</strong></th><th align="left"><strong>key</strong></th></tr></thead><tbody><tr><td align="left"><code>id</code></td><td align="left">varchar</td><td align="left">255</td><td align="left [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DeveloperManuals/DBMigration/index.html b/zh/docs/v0.12/DeveloperManuals/DBMigration/index.html
index 87aeaa9f..c45c71a4 100644
--- a/zh/docs/v0.12/DeveloperManuals/DBMigration/index.html
+++ b/zh/docs/v0.12/DeveloperManuals/DBMigration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DB Migration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DBMigration"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="DB Migration
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ The migration scripts are written with gorm in Golang to support different SQL d
 They implement the <code>Script</code> interface.
 When DevLake starts, scripts register themselves to the framework by invoking the <code>Register</code> function</p><div class="language-go codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-go codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">ty [...]
 From which, DevLake could figure out the current state of database schemas.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-it-works">How It Works<a class="hash-link" href="#how-it-works" title="标题的直接链接">​</a></h2><ol><li>Check <code>migration_history</code> table, calculate all the migration scripts need to be executed.</li><li>Sort scripts by Version in ascending order.</li><li>Execute scripts.</li><li>Save results in the <code>migration_history</code> table.</li></ol></div>< [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DeveloperManuals/Dal/index.html b/zh/docs/v0.12/DeveloperManuals/Dal/index.html
index 751eed2f..f222b347 100644
--- a/zh/docs/v0.12/DeveloperManuals/Dal/index.html
+++ b/zh/docs/v0.12/DeveloperManuals/Dal/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Dal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Dal"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="The Dal (Data Access Layer) is designed to decouple the hard dependency on `gorm` in v0.12
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Develop [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html b/zh/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
index e148774a..bc9b96c3 100644
--- a/zh/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
+++ b/zh/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Developer Setup | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DeveloperSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:languag [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in develper mode.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 After the pipeline starts, you will be automatically redirected to the <strong>Pipeline Activity</strong> screen to monitor collection activity.</p><p>   <strong>Pipelines</strong> is accessible from the main menu of the config-ui for easy access.</p><ul><li><p>Manage All Pipelines: <code>http://localhost:4000/pipelines</code></p></li><li><p>Create Pipeline RUN: <code>http://localhost:4000/pipelines/create</code></p></li><li><p>Track Pipeline Activity: <code>http://localhost:4000/pipelin [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DeveloperManuals/Notifications/index.html b/zh/docs/v0.12/DeveloperManuals/Notifications/index.html
index aa40802a..9eb17f65 100644
--- a/zh/docs/v0.12/DeveloperManuals/Notifications/index.html
+++ b/zh/docs/v0.12/DeveloperManuals/Notifications/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Notifications | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Notifications"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language"  [...]
 "><meta data-rh="true" property="og:description" content="Notifications
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DeveloperManuals/PluginImplementation/index.html b/zh/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
index ba3f5976..f8537ee8 100644
--- a/zh/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
+++ b/zh/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Plugin Implementation | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/PluginImplementation"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docse [...]
 "><meta data-rh="true" property="og:description" content="Plugin Implementation
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
 <img loading="lazy" src="https://i.imgur.com/7Z324IX.png" class="img_ev3q"></p><p>Next, let&#x27;s run <code>go run generator/main.go create-extractor icla committer</code> and type in what the command prompt asks for.</p><p><img loading="lazy" src="https://i.imgur.com/UyDP9Um.png" class="img_ev3q"></p><p>Let&#x27;s look at the function <code>extract</code> in <code>committer_extractor.go</code> created just now, and some codes need to be written here. It&#x27;s obviously <code>resData.d [...]
 <img loading="lazy" src="https://i.imgur.com/6svX0N2.png" class="img_ev3q"></p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="step-23-convertor">Step 2.3 Convertor<a class="hash-link" href="#step-23-convertor" title="标题的直接链接">​</a></h4><p>Notes: There are two ways here (open source or using it yourself). It is unnecessary, but we encourage it because convertors and the domain layer will significantly help build dashboards. More info about the domain layer at: <a href="https://devlake [...]
 <img loading="lazy" src="https://i.imgur.com/dPxooAx.png" class="img_ev3q"></p><p>Of course, we can use <code>username/password</code> to get a token after login mockery. Just try and adjust according to the actual situation.</p><p>Look for more related details at <a href="https://github.com/apache/incubator-devlake" target="_blank" rel="noopener noreferrer">https://github.com/apache/incubator-devlake</a></p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="final-step-submit-the-code-as [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html b/zh/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
index a1deb037..3fbb3257 100644
--- a/zh/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
+++ b/zh/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tag Naming Conventions | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/TagNamingConventions"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docs [...]
 "><meta data-rh="true" property="og:description" content="Tag Naming Conventions
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/TagNamingConventions"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/DeveloperManuals/TagNamingConventions" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/DeveloperManuals/TagNamingConventions" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/EngineeringMetrics/index.html b/zh/docs/v0.12/EngineeringMetrics/index.html
index 34d31d44..273f97bb 100644
--- a/zh/docs/v0.12/EngineeringMetrics/index.html
+++ b/zh/docs/v0.12/EngineeringMetrics/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Engineering Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/EngineeringMetrics"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" conten [...]
 "><meta data-rh="true" property="og:description" content="The definition, values and data required for the 20+ engineering metrics supported by DevLake.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/EngineeringMetrics"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/EngineeringMetrics" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/EngineeringMetrics" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/EngineeringMe [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Glossary/index.html b/zh/docs/v0.12/Glossary/index.html
index f38b88b0..a68368a3 100644
--- a/zh/docs/v0.12/Glossary/index.html
+++ b/zh/docs/v0.12/Glossary/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Glossary | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Glossary"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Glossary
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Glossary"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Glossary" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Glossary" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Glossary" hreflang="x-default"><link rel="s [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 <img loading="lazy" alt="Blueprint ERD" src="/zh/assets/images/pipeline-erd-63705e2232b63c7fe75197ee3e96f170.svg" width="1409" height="593" class="img_ev3q">
 Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Advanced Mode and the DevLake API; whereas in Configuration UI regular mode, an optimized pipeline orchestration will be automatically generated for you.</strong></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="stages">Stages<a class="hash-link" href="#stages" title="标题的直接链接">​</a></h3><p><strong>A stages is a collection of tasks performed by data plugins.</strong> Stages are executed in a sequential orde [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html b/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html
index ed173664..b25656aa 100644
--- a/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html
+++ b/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Average Requirement Lead Time by Assignee | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/AverageRequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/AverageRequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html b/zh/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html
index 0393e22e..48d645ca 100644
--- a/zh/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html
+++ b/zh/docs/v0.12/LiveDemo/CommitCountByAuthor/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Commit Count by Author | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/CommitCountByAuthor"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:lan [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/CommitCountByAuthor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/CommitCountByAuthor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/CommitCountByAuthor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/DetailedBugInfo/index.html b/zh/docs/v0.12/LiveDemo/DetailedBugInfo/index.html
index 2a861b39..03c576c5 100644
--- a/zh/docs/v0.12/LiveDemo/DetailedBugInfo/index.html
+++ b/zh/docs/v0.12/LiveDemo/DetailedBugInfo/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Detailed Bug Info | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/DetailedBugInfo"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" co [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/DetailedBugInfo"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/DetailedBugInfo" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/DetailedBugInfo" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/GitHubBasic/index.html b/zh/docs/v0.12/LiveDemo/GitHubBasic/index.html
index 2a138868..37213823 100644
--- a/zh/docs/v0.12/LiveDemo/GitHubBasic/index.html
+++ b/zh/docs/v0.12/LiveDemo/GitHubBasic/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Basic Metrics | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubBasic"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" con [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubBasic"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubBasic" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubBasic" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDem [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html b/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
index 8b4c8dad..9b643046 100644
--- a/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub Release Quality and Contribution Analysis | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><meta data-rh="true" name="docusaurus_locale" con [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/GitHubReleaseQualityAndContributionAnalysis" hrefla [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/Jenkins/index.html b/zh/docs/v0.12/LiveDemo/Jenkins/index.html
index c6b90da6..6bf92bcc 100644
--- a/zh/docs/v0.12/LiveDemo/Jenkins/index.html
+++ b/zh/docs/v0.12/LiveDemo/Jenkins/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/Jenkins" h [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html b/zh/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html
index 8ebac3fd..4bad6e58 100644
--- a/zh/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html
+++ b/zh/docs/v0.12/LiveDemo/WeeklyBugRetro/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Weekly Bug Retro | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/WeeklyBugRetro"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" cont [...]
 "><meta data-rh="true" property="og:description" content="DevLake Live Demo
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/LiveDemo/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/LiveDemo/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.1 [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Overview/Architecture/index.html b/zh/docs/v0.12/Overview/Architecture/index.html
index 94b24565..16675cbb 100644
--- a/zh/docs/v0.12/Overview/Architecture/index.html
+++ b/zh/docs/v0.12/Overview/Architecture/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Architecture | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Overview/Architecture"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="z [...]
 "><meta data-rh="true" property="og:description" content="Understand the architecture of Apache DevLake
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Over [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Overview/Introduction/index.html b/zh/docs/v0.12/Overview/Introduction/index.html
index 36c49b66..a28f76cd 100644
--- a/zh/docs/v0.12/Overview/Introduction/index.html
+++ b/zh/docs/v0.12/Overview/Introduction/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Introduction | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="z [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Overview/Roadmap/index.html b/zh/docs/v0.12/Overview/Roadmap/index.html
index b4625771..2dec497c 100644
--- a/zh/docs/v0.12/Overview/Roadmap/index.html
+++ b/zh/docs/v0.12/Overview/Roadmap/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Roadmap | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Overview/Roadmap"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="The goals and roadmap for DevLake in 2022
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Overview/Roadmap" h [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Also, if you plan to work (or are already working) on a new or existing feature, tell us, so that we can update the roadmap accordingly. We are happy to share knowledge and context to help your feature land successfully.</p><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/versioned_docs/version-v0.12/Overview/Roadmap.md" target="_blank [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/dbt/index.html b/zh/docs/v0.12/Plugins/dbt/index.html
index ef17dcea..082e6309 100644
--- a/zh/docs/v0.12/Plugins/dbt/index.html
+++ b/zh/docs/v0.12/Plugins/dbt/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">DBT | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/dbt"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh="t [...]
 "><meta data-rh="true" property="og:description" content="DBT Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/dbt" hreflang="x-default"> [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -19,7 +19,7 @@ And selectedModels accepts one or more arguments. Each argument can be one of:</
 example:
 <code>select * from events where event_type = &#x27;{{ var(&quot;event_type&quot;) }}&#x27;</code>
 To execute this SQL query in your model, you need set a value for <code>event_type</code>.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="resources">Resources:<a class="hash-link" href="#resources" title="标题的直接链接">​</a></h3><ul><li>Learn more about dbt <a href="https://docs.getdbt.com/docs/introduction" target="_blank" rel="noopener noreferrer">in the docs</a></li><li>Check out <a href="https://discourse.getdbt.com/" target="_blank" rel="noopener noreferrer">Discourse</a> fo [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/feishu/index.html b/zh/docs/v0.12/Plugins/feishu/index.html
index 5ebcdfbc..53d865a2 100644
--- a/zh/docs/v0.12/Plugins/feishu/index.html
+++ b/zh/docs/v0.12/Plugins/feishu/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Feishu | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/feishu"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
 "><meta data-rh="true" property="og:description" content="Feishu Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/feishu" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="by-env">By <code>.env</code><a class="hash-link" href="#by-env" title="标题的直接链接">​</a></h3><p>The connection aspect of the configuration screen requires the following key fields to connect to the Feishu API. As Feishu is a single-source data provider at the moment, the connection name is read-only as there is only one instance to manage. As we continue our development [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/gitee/index.html b/zh/docs/v0.12/Plugins/gitee/index.html
index 8ee40c85..3ddaf2d2 100644
--- a/zh/docs/v0.12/Plugins/gitee/index.html
+++ b/zh/docs/v0.12/Plugins/gitee/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Gitee(WIP) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitee"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta d [...]
 "><meta data-rh="true" property="og:description" content="Gitee Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitee" hreflang="x-d [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Enter a valid proxy server address on your Network, e.g. <code>http://your-proxy-server.com:1080</code></p><p>Click <strong>Save Settings</strong> to update additional settings.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="regular-expression-configuration">Regular Expression Configuration<a class="hash-link" href="#regular-expression-configuration" title="标题的直接链接">​</a></h3><p>Define regex pattern in .env</p><ul><li>GITEE_PR_BODY_CLOSE_PATTERN: Define key word to associate issue [...]
 You can also trigger data collection by making a POST request to <code>/pipelines</code>.</li></ol><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">curl --location --request POST &#x27;localhost:8080/p [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/gitextractor/index.html b/zh/docs/v0.12/Plugins/gitextractor/index.html
index 206f1ffb..0fdcfdaf 100644
--- a/zh/docs/v0.12/Plugins/gitextractor/index.html
+++ b/zh/docs/v0.12/Plugins/gitextractor/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitExtractor | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitextractor"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh [...]
 "><meta data-rh="true" property="og:description" content="GitExtractor Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 NOTE: you can run only one issue collection stage as described in the Github Plugin README.</li><li>Use the <a href="/zh/docs/v0.12/Plugins/refdiff">RefDiff</a> plugin to calculate version diff, which will be stored in <code>refs_commits_diffs</code> table.</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="sample-request">Sample Request<a class="hash-link" href="#sample-request" title="标题的直接链接">​</a></h2><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color [...]
 machine. <a href="/zh/docs/v0.12/Plugins/refdiff#Development">Click here</a> for a brief guide.</p><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/versioned_docs/version-v0.12/Plugins/gitextractor.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40  [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/github/index.html b/zh/docs/v0.12/Plugins/github/index.html
index 6b132e29..d99e890f 100644
--- a/zh/docs/v0.12/Plugins/github/index.html
+++ b/zh/docs/v0.12/Plugins/github/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/github"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
 "><meta data-rh="true" property="og:description" content="GitHub Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/github" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/gitlab/index.html b/zh/docs/v0.12/Plugins/gitlab/index.html
index cab810dc..128842f1 100644
--- a/zh/docs/v0.12/Plugins/gitlab/index.html
+++ b/zh/docs/v0.12/Plugins/gitlab/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitlab"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data [...]
 "><meta data-rh="true" property="og:description" content="GitLab Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/gitlab" hreflang= [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/jenkins/index.html b/zh/docs/v0.12/Plugins/jenkins/index.html
index 5e358f20..356a42c9 100644
--- a/zh/docs/v0.12/Plugins/jenkins/index.html
+++ b/zh/docs/v0.12/Plugins/jenkins/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta da [...]
 "><meta data-rh="true" property="og:description" content="Jenkins Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jenkins" hrefl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/jira/index.html b/zh/docs/v0.12/Plugins/jira/index.html
index 759c851c..7d292106 100644
--- a/zh/docs/v0.12/Plugins/jira/index.html
+++ b/zh/docs/v0.12/Plugins/jira/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/jira"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="Jira Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/jira" hreflang="x-defau [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -17,7 +17,7 @@
 For example:
 Requests to <code>http://your_devlake_host/plugins/jira/connections/1/proxy/rest/agile/1.0/board/8/sprint</code>
 would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint</code></li></ol><div class="language-GET codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-GET codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">{</span><br></span><span class="token-line" [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/refdiff/index.html b/zh/docs/v0.12/Plugins/refdiff/index.html
index 6a42f865..6bf10b62 100644
--- a/zh/docs/v0.12/Plugins/refdiff/index.html
+++ b/zh/docs/v0.12/Plugins/refdiff/index.html
@@ -8,15 +8,15 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">RefDiff | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/refdiff"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta da [...]
 "><meta data-rh="true" property="og:description" content="RefDiff Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/refdiff" hrefl [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a class="hash-link" href="#ubuntu" title="标题的直接链接">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">apt install c [...]
 <code>export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib:/usr/local/lib/pkgconfig</code></li></ol></blockquote><br><br><br></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator-devlake-website/edit/main/versioned_docs/version-v0.12/Plugins/refdiff.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewB [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/Plugins/tapd/index.html b/zh/docs/v0.12/Plugins/tapd/index.html
index 81e5cc79..a4549ced 100644
--- a/zh/docs/v0.12/Plugins/tapd/index.html
+++ b/zh/docs/v0.12/Plugins/tapd/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">TAPD | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/Plugins/tapd"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content="zh"><meta data-rh= [...]
 "><meta data-rh="true" property="og:description" content="TAPD Plugin
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/Plugins/tapd" hreflang="x-defau [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/QuickStart/DockerComposeSetup/index.html b/zh/docs/v0.12/QuickStart/DockerComposeSetup/index.html
index 1e9fcf4e..585fd2b5 100644
--- a/zh/docs/v0.12/QuickStart/DockerComposeSetup/index.html
+++ b/zh/docs/v0.12/QuickStart/DockerComposeSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Docker Compose | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/QuickStart/DockerComposeSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearc [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake via Docker Compose
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/QuickStart/HelmSetup/index.html b/zh/docs/v0.12/QuickStart/HelmSetup/index.html
index 730f6378..b810f4da 100644
--- a/zh/docs/v0.12/QuickStart/HelmSetup/index.html
+++ b/zh/docs/v0.12/QuickStart/HelmSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Helm | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/QuickStart/HelmSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" content [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Helm for Kubernetes
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickSt [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/QuickStart/KubernetesSetup/index.html b/zh/docs/v0.12/QuickStart/KubernetesSetup/index.html
index d5dabf85..bd75fee7 100644
--- a/zh/docs/v0.12/QuickStart/KubernetesSetup/index.html
+++ b/zh/docs/v0.12/QuickStart/KubernetesSetup/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Kubernetes | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/QuickStart/KubernetesSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:langu [...]
 "><meta data-rh="true" property="og:description" content="The steps to install Apache DevLake via Kubernetes
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Yes, it only takes a few changes in the sample yaml file to make it happen. Below we&#x27;ll use MySQL on AWS RDS as an example.</li><li>(Optional) Create a MySQL instance on AWS RDS following this <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html" target="_blank" rel="noopener noreferrer">doc</a>, skip this step if you&#x27;d like to use an existing instance</li><li>Remove the <code>mysql</code> deployment and service secti [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/QuickStart/TemporalSetup/index.html b/zh/docs/v0.12/QuickStart/TemporalSetup/index.html
index 6a82e9a6..efd2838f 100644
--- a/zh/docs/v0.12/QuickStart/TemporalSetup/index.html
+++ b/zh/docs/v0.12/QuickStart/TemporalSetup/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Install via Temporal | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/QuickStart/TemporalSetup"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" [...]
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Temporal mode.
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/QuickStart/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/QuickStart/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html b/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
index f8bdf78e..e01eb8e8 100644
--- a/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -8,14 +8,14 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Using Advanced Mode | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:l [...]
 "><meta data-rh="true" property="og:description" content="Using the advanced mode of Config-UI
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/UserManuals/ConfigUI/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 Running multiple tasks against the same data source is unlikely to speed up the process and may overwhelm the data source.</p></blockquote><p>Below is an example for collecting 2 GitLab repos sequentially. It has 2 stages, each contains a GitLab task.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><cod [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html b/zh/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
index 28c58159..7f103ca1 100644
--- a/zh/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
+++ b/zh/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitHub | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/GitHub"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 <img loading="lazy" alt="github-add-transformation-rules" src="/zh/assets/images/github-add-transformation-rules-2ee17832884448e367ec53375250378f.png" width="2314" height="1494" class="img_ev3q"></p><p>Without adding transformation rules, you can still view the &quot;<a href="/zh/docs/v0.12/LiveDemo/GitHubBasic">GitHub Basic Metrics</a>&quot; dashboard. However, if you want to view &quot;<a href="/zh/docs/v0.12/LiveDemo/WeeklyBugRetro">Weekly Bug Retro</a>&quot;, &quot;Weekly Community R [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html b/zh/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
index af07662b..b2201837 100644
--- a/zh/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
+++ b/zh/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring GitLab | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/GitLab"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="auth-tokens">Auth Token(s)<a class="hash-link" href="#auth-tokens" title="标题的直接链接">​</a></h4><p>GitLab personal access tokens are required to add a connection. Learn about <a href="https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html" target="_blank" rel="noopener noreferrer">how to create a GitLab personal access token</a>.</p><h4 class="anchor anchorWithStickyNavb [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html b/zh/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
index ff365a88..6de7df95 100644
--- a/zh/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
+++ b/zh/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jenkins | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:langua [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/ConfigUI/Jira/index.html b/zh/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
index e4a89839..4268bf2b 100644
--- a/zh/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
+++ b/zh/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
@@ -6,14 +6,14 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Configuring Jira | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/Jira"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" co [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
 The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="username--email">Username / Email<a class="hash-link" href="#username--email" title="标题的直接链接">​</a></h4><p>Input the username or email of your Jira account.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="password">Password<a class="hash-link" href="#password" title="标题的直接链接">​</a></h4><ul><li>If you are using Jira Cloud, please input the <a href="https://confluence.atlassia [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html b/zh/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
index d3071c65..60afe15f 100644
--- a/zh/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
+++ b/zh/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Tutorial | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/ConfigUI/Tutorial"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:language" conten [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html b/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
index 61ee83ba..f74af378 100644
--- a/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -8,13 +8,13 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Grafana User Guide | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsea [...]
 "><meta data-rh="true" property="og:description" content="Grafana User Guide
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alter [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/docs/v0.12/UserManuals/TeamConfiguration/index.html b/zh/docs/v0.12/UserManuals/TeamConfiguration/index.html
index 23499cae..9df46e14 100644
--- a/zh/docs/v0.12/UserManuals/TeamConfiguration/index.html
+++ b/zh/docs/v0.12/UserManuals/TeamConfiguration/index.html
@@ -8,8 +8,8 @@
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Team Configuration | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/docs/v0.12/UserManuals/TeamConfiguration"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docsearch:langua [...]
 "><meta data-rh="true" property="og:description" content="Team Configuration
 "><link data-rh="true" rel="icon" href="/zh/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/TeamConfiguration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.12/UserManuals/TeamConfiguration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.12/UserManuals/TeamConfiguration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -22,7 +22,7 @@ To make manual verification easier, DevLake provides an API for users to downloa
 Alternatively, you can verify and modify <code>user_accounts</code> all by SQL, see Appendix for more info.</p><p>a. GET <a href="http://127.0.0.1:8080/plugins/org/user_account_mapping.csv(pasting" target="_blank" rel="noopener noreferrer">http://127.0.0.1:8080/plugins/org/user_account_mapping.csv(pasting</a> the URL into your browser will download the file). If you prefer using curl:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background [...]
 For example, here we change the <code>UserId</code> of row &#x27;Id=github:GithubAccount:1:1234&#x27; in the <code>user_account_mapping.csv</code> file to 2.
 Then we upload the updated <code>user_account_mapping.csv</code> file with the following curl command:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">curl --location --request PUT &#x27;http://127 [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/img/Events/jiangning22-08-11.jpg b/zh/img/Events/jiangning22-08-11.jpg
new file mode 100644
index 00000000..0de024d9
Binary files /dev/null and b/zh/img/Events/jiangning22-08-11.jpg differ
diff --git a/zh/index.html b/zh/index.html
index dbc06f9b..f9ea5c01 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Apache DevLake (Incubating) | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div id="docusaurus-base-url-issue-banner-container"></div><div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4  [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/markdown-page/index.html b/zh/markdown-page/index.html
index a9282dbd..663aacb5 100644
--- a/zh/markdown-page/index.html
+++ b/zh/markdown-page/index.html
@@ -6,13 +6,13 @@
 <meta name="generator" content="Docusaurus v2.0.0-rc.1">
 <link rel="alternate" type="application/rss+xml" href="/zh/blog/rss.xml" title="Apache DevLake (Incubating) RSS Feed">
 <link rel="alternate" type="application/atom+xml" href="/zh/blog/atom.xml" title="Apache DevLake (Incubating) Atom Feed"><title data-rh="true">Markdown page example | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/zh/markdown-page"><meta data-rh="true" name="docusaurus_locale" content="zh"><meta data-rh="true" name="docusaurus_tag" content="default"><meta  [...]
-<link rel="preload" href="/zh/assets/js/runtime~main.0137bf1c.js" as="script">
-<link rel="preload" href="/zh/assets/js/main.3a5f5ae3.js" as="script">
+<link rel="preload" href="/zh/assets/js/runtime~main.4cc60694.js" as="script">
+<link rel="preload" href="/zh/assets/js/main.990444a5.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
 <div role="region"><a href="#" class="skipToContent_fXgn">跳到主要内容</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navba [...]
-<script src="/zh/assets/js/runtime~main.0137bf1c.js"></script>
-<script src="/zh/assets/js/main.3a5f5ae3.js"></script>
+<script src="/zh/assets/js/runtime~main.4cc60694.js"></script>
+<script src="/zh/assets/js/main.990444a5.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/zh/sitemap.xml b/zh/sitemap.xml
index 615c73c9..e5b20e50 100644
--- a/zh/sitemap.xml
+++ b/zh/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://devlake.apache.org/zh/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://devlake.apache.org/zh/blog/2022/05/20/ [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://devlake.apache.org/zh/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://devlake.apache.org/zh/blog/2022/05/20/ [...]
\ No newline at end of file