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/10/26 07:23:42 UTC

[incubator-devlake-website] branch asf-site updated: deploy: 7319dc4ced5e5d76de45c761e61214b44b424ebe

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 60c467525 deploy: 7319dc4ced5e5d76de45c761e61214b44b424ebe
60c467525 is described below

commit 60c46752575100b1752fa3e428732871fb659d41
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Wed Oct 26 07:23:37 2022 +0000

    deploy: 7319dc4ced5e5d76de45c761e61214b44b424ebe
---
 404.html                                                              | 4 ++--
 assets/js/{main.a42d07b6.js => main.2dbda895.js}                      | 4 ++--
 .../js/{main.a42d07b6.js.LICENSE.txt => main.2dbda895.js.LICENSE.txt} | 0
 blog/apache-welcomes-devlake/index.html                               | 4 ++--
 blog/archive/index.html                                               | 4 ++--
 blog/compatibility-of-apache-devLake-with-postgreSQL/index.html       | 4 ++--
 blog/how-DevLake-is-up-and-running/index.html                         | 4 ++--
 blog/index.html                                                       | 4 ++--
 blog/tags/apache/index.html                                           | 4 ++--
 blog/tags/database/index.html                                         | 4 ++--
 blog/tags/devlake/index.html                                          | 4 ++--
 blog/tags/index.html                                                  | 4 ++--
 blog/tags/postgresql/index.html                                       | 4 ++--
 community/Events/index.html                                           | 4 ++--
 community/Team/index.html                                             | 4 ++--
 community/index.html                                                  | 4 ++--
 community/make-contribution/BlogSubmission/index.html                 | 4 ++--
 community/make-contribution/contributor-growth-program/index.html     | 4 ++--
 community/make-contribution/development-workflow/index.html           | 4 ++--
 community/make-contribution/fix-or-create-issues/index.html           | 4 ++--
 community/make-contribution/signing-icla/index.html                   | 4 ++--
 community/subscribe/index.html                                        | 4 ++--
 docs/DataModels/DevLakeDomainLayerSchema/index.html                   | 4 ++--
 docs/DataModels/index.html                                            | 4 ++--
 docs/DeveloperManuals/DBMigration/index.html                          | 4 ++--
 docs/DeveloperManuals/Dal/index.html                                  | 4 ++--
 docs/DeveloperManuals/DeveloperSetup/index.html                       | 4 ++--
 docs/DeveloperManuals/E2E-Test-Guide/index.html                       | 4 ++--
 docs/DeveloperManuals/Notifications/index.html                        | 4 ++--
 docs/DeveloperManuals/PluginImplementation/index.html                 | 4 ++--
 docs/DeveloperManuals/Release-SOP/index.html                          | 4 ++--
 docs/DeveloperManuals/TagNamingConventions/index.html                 | 4 ++--
 docs/DeveloperManuals/index.html                                      | 4 ++--
 docs/GettingStarted/DockerComposeSetup/index.html                     | 4 ++--
 docs/GettingStarted/HelmSetup/index.html                              | 4 ++--
 docs/GettingStarted/KubernetesSetup/index.html                        | 4 ++--
 docs/GettingStarted/RainbondSetup/index.html                          | 4 ++--
 docs/GettingStarted/TemporalSetup/index.html                          | 4 ++--
 docs/GettingStarted/index.html                                        | 4 ++--
 docs/Glossary/index.html                                              | 4 ++--
 docs/Metrics/AddedLinesOfCode/index.html                              | 4 ++--
 docs/Metrics/BugAge/index.html                                        | 4 ++--
 docs/Metrics/BugCountPer1kLinesOfCode/index.html                      | 4 ++--
 docs/Metrics/BuildCount/index.html                                    | 4 ++--
 docs/Metrics/BuildDuration/index.html                                 | 4 ++--
 docs/Metrics/BuildSuccessRate/index.html                              | 4 ++--
 docs/Metrics/CFR/index.html                                           | 4 ++--
 docs/Metrics/CodingTime/index.html                                    | 4 ++--
 docs/Metrics/CommitAuthorCount/index.html                             | 4 ++--
 docs/Metrics/CommitCount/index.html                                   | 4 ++--
 docs/Metrics/CycleTime/index.html                                     | 4 ++--
 docs/Metrics/DeletedLinesOfCode/index.html                            | 4 ++--
 docs/Metrics/DeployTime/index.html                                    | 4 ++--
 docs/Metrics/DeploymentFrequency/index.html                           | 4 ++--
 docs/Metrics/IncidentAge/index.html                                   | 4 ++--
 docs/Metrics/IncidentCountPer1kLinesOfCode/index.html                 | 4 ++--
 docs/Metrics/LeadTimeForChanges/index.html                            | 4 ++--
 docs/Metrics/MTTR/index.html                                          | 4 ++--
 docs/Metrics/MergeRate/index.html                                     | 4 ++--
 docs/Metrics/PRCount/index.html                                       | 4 ++--
 docs/Metrics/PRSize/index.html                                        | 4 ++--
 docs/Metrics/PickupTime/index.html                                    | 4 ++--
 docs/Metrics/RequirementCount/index.html                              | 4 ++--
 docs/Metrics/RequirementDeliveryRate/index.html                       | 4 ++--
 docs/Metrics/RequirementGranularity/index.html                        | 4 ++--
 docs/Metrics/RequirementLeadTime/index.html                           | 4 ++--
 docs/Metrics/ReviewDepth/index.html                                   | 4 ++--
 docs/Metrics/ReviewTime/index.html                                    | 4 ++--
 docs/Metrics/TimeToMerge/index.html                                   | 4 ++--
 docs/Metrics/index.html                                               | 4 ++--
 docs/Overview/Architecture/index.html                                 | 4 ++--
 docs/Overview/Introduction/index.html                                 | 4 ++--
 docs/Overview/Roadmap/index.html                                      | 4 ++--
 docs/Overview/index.html                                              | 4 ++--
 docs/Plugins/customize/index.html                                     | 4 ++--
 docs/Plugins/dbt/index.html                                           | 4 ++--
 docs/Plugins/feishu/index.html                                        | 4 ++--
 docs/Plugins/gitee/index.html                                         | 4 ++--
 docs/Plugins/gitextractor/index.html                                  | 4 ++--
 docs/Plugins/github/index.html                                        | 4 ++--
 docs/Plugins/gitlab/index.html                                        | 4 ++--
 docs/Plugins/index.html                                               | 4 ++--
 docs/Plugins/jenkins/index.html                                       | 4 ++--
 docs/Plugins/jira/index.html                                          | 4 ++--
 docs/Plugins/refdiff/index.html                                       | 4 ++--
 docs/Plugins/tapd/index.html                                          | 4 ++--
 docs/Plugins/webhook/index.html                                       | 4 ++--
 docs/SupportedDataSources/index.html                                  | 4 ++--
 docs/UserManuals/Authentication/index.html                            | 4 ++--
 docs/UserManuals/ConfigUI/AdvancedMode/index.html                     | 4 ++--
 docs/UserManuals/ConfigUI/GitHub/index.html                           | 4 ++--
 docs/UserManuals/ConfigUI/GitLab/index.html                           | 4 ++--
 docs/UserManuals/ConfigUI/Jenkins/index.html                          | 4 ++--
 docs/UserManuals/ConfigUI/Jira/index.html                             | 4 ++--
 docs/UserManuals/ConfigUI/Tapd/index.html                             | 4 ++--
 docs/UserManuals/ConfigUI/Tutorial/index.html                         | 4 ++--
 docs/UserManuals/ConfigUI/webhook/index.html                          | 4 ++--
 docs/UserManuals/DORA/index.html                                      | 4 ++--
 docs/UserManuals/Dashboards/GrafanaUserGuide/index.html               | 4 ++--
 docs/UserManuals/TeamConfiguration/index.html                         | 4 ++--
 docs/UserManuals/index.html                                           | 4 ++--
 docs/v0.11/DataModels/DataSupport/index.html                          | 4 ++--
 docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html             | 4 ++--
 docs/v0.11/DeveloperManuals/DBMigration/index.html                    | 4 ++--
 docs/v0.11/DeveloperManuals/Dal/index.html                            | 4 ++--
 docs/v0.11/DeveloperManuals/DeveloperSetup/index.html                 | 4 ++--
 docs/v0.11/DeveloperManuals/Notifications/index.html                  | 4 ++--
 docs/v0.11/DeveloperManuals/PluginImplementation/index.html           | 4 ++--
 docs/v0.11/EngineeringMetrics/index.html                              | 4 ++--
 docs/v0.11/Overview/Architecture/index.html                           | 4 ++--
 docs/v0.11/Overview/Introduction/index.html                           | 4 ++--
 docs/v0.11/Overview/Roadmap/index.html                                | 4 ++--
 docs/v0.11/Plugins/dbt/index.html                                     | 4 ++--
 docs/v0.11/Plugins/feishu/index.html                                  | 4 ++--
 docs/v0.11/Plugins/gitee/index.html                                   | 4 ++--
 docs/v0.11/Plugins/gitextractor/index.html                            | 4 ++--
 docs/v0.11/Plugins/github/index.html                                  | 4 ++--
 docs/v0.11/Plugins/gitlab/index.html                                  | 4 ++--
 docs/v0.11/Plugins/jenkins/index.html                                 | 4 ++--
 docs/v0.11/Plugins/jira/index.html                                    | 4 ++--
 docs/v0.11/Plugins/refdiff/index.html                                 | 4 ++--
 docs/v0.11/Plugins/tapd/index.html                                    | 4 ++--
 docs/v0.11/QuickStart/KubernetesSetup/index.html                      | 4 ++--
 docs/v0.11/QuickStart/LocalSetup/index.html                           | 4 ++--
 docs/v0.11/UserManuals/AdvancedMode/index.html                        | 4 ++--
 docs/v0.11/UserManuals/GitHubUserGuide/index.html                     | 4 ++--
 docs/v0.11/UserManuals/GrafanaUserGuide/index.html                    | 4 ++--
 docs/v0.11/UserManuals/RecurringPipelines/index.html                  | 4 ++--
 docs/v0.11/UserManuals/TemporalSetup/index.html                       | 4 ++--
 docs/v0.12/DataModels/DataSupport/index.html                          | 4 ++--
 docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html             | 4 ++--
 docs/v0.12/DeveloperManuals/DBMigration/index.html                    | 4 ++--
 docs/v0.12/DeveloperManuals/Dal/index.html                            | 4 ++--
 docs/v0.12/DeveloperManuals/DeveloperSetup/index.html                 | 4 ++--
 docs/v0.12/DeveloperManuals/Notifications/index.html                  | 4 ++--
 docs/v0.12/DeveloperManuals/PluginImplementation/index.html           | 4 ++--
 docs/v0.12/DeveloperManuals/TagNamingConventions/index.html           | 4 ++--
 docs/v0.12/EngineeringMetrics/index.html                              | 4 ++--
 docs/v0.12/Glossary/index.html                                        | 4 ++--
 docs/v0.12/Overview/Architecture/index.html                           | 4 ++--
 docs/v0.12/Overview/Introduction/index.html                           | 4 ++--
 docs/v0.12/Overview/Roadmap/index.html                                | 4 ++--
 docs/v0.12/Plugins/dbt/index.html                                     | 4 ++--
 docs/v0.12/Plugins/feishu/index.html                                  | 4 ++--
 docs/v0.12/Plugins/gitee/index.html                                   | 4 ++--
 docs/v0.12/Plugins/gitextractor/index.html                            | 4 ++--
 docs/v0.12/Plugins/github/index.html                                  | 4 ++--
 docs/v0.12/Plugins/gitlab/index.html                                  | 4 ++--
 docs/v0.12/Plugins/jenkins/index.html                                 | 4 ++--
 docs/v0.12/Plugins/jira/index.html                                    | 4 ++--
 docs/v0.12/Plugins/refdiff/index.html                                 | 4 ++--
 docs/v0.12/Plugins/tapd/index.html                                    | 4 ++--
 docs/v0.12/QuickStart/DockerComposeSetup/index.html                   | 4 ++--
 docs/v0.12/QuickStart/HelmSetup/index.html                            | 4 ++--
 docs/v0.12/QuickStart/KubernetesSetup/index.html                      | 4 ++--
 docs/v0.12/QuickStart/TemporalSetup/index.html                        | 4 ++--
 docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html               | 4 ++--
 docs/v0.12/UserManuals/ConfigUI/GitHub/index.html                     | 4 ++--
 docs/v0.12/UserManuals/ConfigUI/GitLab/index.html                     | 4 ++--
 docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html                    | 4 ++--
 docs/v0.12/UserManuals/ConfigUI/Jira/index.html                       | 4 ++--
 docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html                   | 4 ++--
 docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html         | 4 ++--
 docs/v0.12/UserManuals/TeamConfiguration/index.html                   | 4 ++--
 docs/v0.13/DataModels/DevLakeDomainLayerSchema/index.html             | 4 ++--
 docs/v0.13/DataModels/index.html                                      | 4 ++--
 docs/v0.13/DeveloperManuals/DBMigration/index.html                    | 4 ++--
 docs/v0.13/DeveloperManuals/Dal/index.html                            | 4 ++--
 docs/v0.13/DeveloperManuals/DeveloperSetup/index.html                 | 4 ++--
 docs/v0.13/DeveloperManuals/E2E-Test-Guide/index.html                 | 4 ++--
 docs/v0.13/DeveloperManuals/Notifications/index.html                  | 4 ++--
 docs/v0.13/DeveloperManuals/PluginImplementation/index.html           | 4 ++--
 docs/v0.13/DeveloperManuals/Release-SOP/index.html                    | 4 ++--
 docs/v0.13/DeveloperManuals/TagNamingConventions/index.html           | 4 ++--
 docs/v0.13/DeveloperManuals/index.html                                | 4 ++--
 docs/v0.13/GettingStarted/DockerComposeSetup/index.html               | 4 ++--
 docs/v0.13/GettingStarted/HelmSetup/index.html                        | 4 ++--
 docs/v0.13/GettingStarted/KubernetesSetup/index.html                  | 4 ++--
 docs/v0.13/GettingStarted/TemporalSetup/index.html                    | 4 ++--
 docs/v0.13/GettingStarted/index.html                                  | 4 ++--
 docs/v0.13/Glossary/index.html                                        | 4 ++--
 docs/v0.13/Metrics/AddedLinesOfCode/index.html                        | 4 ++--
 docs/v0.13/Metrics/BugAge/index.html                                  | 4 ++--
 docs/v0.13/Metrics/BugCountPer1kLinesOfCode/index.html                | 4 ++--
 docs/v0.13/Metrics/BuildCount/index.html                              | 4 ++--
 docs/v0.13/Metrics/BuildDuration/index.html                           | 4 ++--
 docs/v0.13/Metrics/BuildSuccessRate/index.html                        | 4 ++--
 docs/v0.13/Metrics/CFR/index.html                                     | 4 ++--
 docs/v0.13/Metrics/CodingTime/index.html                              | 4 ++--
 docs/v0.13/Metrics/CommitAuthorCount/index.html                       | 4 ++--
 docs/v0.13/Metrics/CommitCount/index.html                             | 4 ++--
 docs/v0.13/Metrics/CycleTime/index.html                               | 4 ++--
 docs/v0.13/Metrics/DeletedLinesOfCode/index.html                      | 4 ++--
 docs/v0.13/Metrics/DeployTime/index.html                              | 4 ++--
 docs/v0.13/Metrics/DeploymentFrequency/index.html                     | 4 ++--
 docs/v0.13/Metrics/IncidentAge/index.html                             | 4 ++--
 docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode/index.html           | 4 ++--
 docs/v0.13/Metrics/LeadTimeForChanges/index.html                      | 4 ++--
 docs/v0.13/Metrics/MTTR/index.html                                    | 4 ++--
 docs/v0.13/Metrics/MergeRate/index.html                               | 4 ++--
 docs/v0.13/Metrics/PRCount/index.html                                 | 4 ++--
 docs/v0.13/Metrics/PRSize/index.html                                  | 4 ++--
 docs/v0.13/Metrics/PickupTime/index.html                              | 4 ++--
 docs/v0.13/Metrics/RequirementCount/index.html                        | 4 ++--
 docs/v0.13/Metrics/RequirementDeliveryRate/index.html                 | 4 ++--
 docs/v0.13/Metrics/RequirementGranularity/index.html                  | 4 ++--
 docs/v0.13/Metrics/RequirementLeadTime/index.html                     | 4 ++--
 docs/v0.13/Metrics/ReviewDepth/index.html                             | 4 ++--
 docs/v0.13/Metrics/ReviewTime/index.html                              | 4 ++--
 docs/v0.13/Metrics/TimeToMerge/index.html                             | 4 ++--
 docs/v0.13/Metrics/index.html                                         | 4 ++--
 docs/v0.13/Overview/Architecture/index.html                           | 4 ++--
 docs/v0.13/Overview/Introduction/index.html                           | 4 ++--
 docs/v0.13/Overview/Roadmap/index.html                                | 4 ++--
 docs/v0.13/Overview/index.html                                        | 4 ++--
 docs/v0.13/Plugins/dbt/index.html                                     | 4 ++--
 docs/v0.13/Plugins/feishu/index.html                                  | 4 ++--
 docs/v0.13/Plugins/gitee/index.html                                   | 4 ++--
 docs/v0.13/Plugins/gitextractor/index.html                            | 4 ++--
 docs/v0.13/Plugins/github/index.html                                  | 4 ++--
 docs/v0.13/Plugins/gitlab/index.html                                  | 4 ++--
 docs/v0.13/Plugins/index.html                                         | 4 ++--
 docs/v0.13/Plugins/jenkins/index.html                                 | 4 ++--
 docs/v0.13/Plugins/jira/index.html                                    | 4 ++--
 docs/v0.13/Plugins/refdiff/index.html                                 | 4 ++--
 docs/v0.13/Plugins/tapd/index.html                                    | 4 ++--
 docs/v0.13/SupportedDataSources/index.html                            | 4 ++--
 docs/v0.13/UserManuals/ConfigUI/AdvancedMode/index.html               | 4 ++--
 docs/v0.13/UserManuals/ConfigUI/GitHub/index.html                     | 4 ++--
 docs/v0.13/UserManuals/ConfigUI/GitLab/index.html                     | 4 ++--
 docs/v0.13/UserManuals/ConfigUI/Jenkins/index.html                    | 4 ++--
 docs/v0.13/UserManuals/ConfigUI/Jira/index.html                       | 4 ++--
 docs/v0.13/UserManuals/ConfigUI/Tutorial/index.html                   | 4 ++--
 docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide/index.html         | 4 ++--
 docs/v0.13/UserManuals/TeamConfiguration/index.html                   | 4 ++--
 docs/v0.13/UserManuals/index.html                                     | 4 ++--
 docs/v0.14/DataModels/DevLakeDomainLayerSchema/index.html             | 4 ++--
 docs/v0.14/DataModels/index.html                                      | 4 ++--
 docs/v0.14/DeveloperManuals/DBMigration/index.html                    | 4 ++--
 docs/v0.14/DeveloperManuals/Dal/index.html                            | 4 ++--
 docs/v0.14/DeveloperManuals/DeveloperSetup/index.html                 | 4 ++--
 docs/v0.14/DeveloperManuals/E2E-Test-Guide/index.html                 | 4 ++--
 docs/v0.14/DeveloperManuals/Notifications/index.html                  | 4 ++--
 docs/v0.14/DeveloperManuals/PluginImplementation/index.html           | 4 ++--
 docs/v0.14/DeveloperManuals/Release-SOP/index.html                    | 4 ++--
 docs/v0.14/DeveloperManuals/TagNamingConventions/index.html           | 4 ++--
 docs/v0.14/DeveloperManuals/index.html                                | 4 ++--
 docs/v0.14/GettingStarted/DockerComposeSetup/index.html               | 4 ++--
 docs/v0.14/GettingStarted/HelmSetup/index.html                        | 4 ++--
 docs/v0.14/GettingStarted/KubernetesSetup/index.html                  | 4 ++--
 docs/v0.14/GettingStarted/RainbondSetup/index.html                    | 4 ++--
 docs/v0.14/GettingStarted/TemporalSetup/index.html                    | 4 ++--
 docs/v0.14/GettingStarted/index.html                                  | 4 ++--
 docs/v0.14/Glossary/index.html                                        | 4 ++--
 docs/v0.14/Metrics/AddedLinesOfCode/index.html                        | 4 ++--
 docs/v0.14/Metrics/BugAge/index.html                                  | 4 ++--
 docs/v0.14/Metrics/BugCountPer1kLinesOfCode/index.html                | 4 ++--
 docs/v0.14/Metrics/BuildCount/index.html                              | 4 ++--
 docs/v0.14/Metrics/BuildDuration/index.html                           | 4 ++--
 docs/v0.14/Metrics/BuildSuccessRate/index.html                        | 4 ++--
 docs/v0.14/Metrics/CFR/index.html                                     | 4 ++--
 docs/v0.14/Metrics/CodingTime/index.html                              | 4 ++--
 docs/v0.14/Metrics/CommitAuthorCount/index.html                       | 4 ++--
 docs/v0.14/Metrics/CommitCount/index.html                             | 4 ++--
 docs/v0.14/Metrics/CycleTime/index.html                               | 4 ++--
 docs/v0.14/Metrics/DeletedLinesOfCode/index.html                      | 4 ++--
 docs/v0.14/Metrics/DeployTime/index.html                              | 4 ++--
 docs/v0.14/Metrics/DeploymentFrequency/index.html                     | 4 ++--
 docs/v0.14/Metrics/IncidentAge/index.html                             | 4 ++--
 docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode/index.html           | 4 ++--
 docs/v0.14/Metrics/LeadTimeForChanges/index.html                      | 4 ++--
 docs/v0.14/Metrics/MTTR/index.html                                    | 4 ++--
 docs/v0.14/Metrics/MergeRate/index.html                               | 4 ++--
 docs/v0.14/Metrics/PRCount/index.html                                 | 4 ++--
 docs/v0.14/Metrics/PRSize/index.html                                  | 4 ++--
 docs/v0.14/Metrics/PickupTime/index.html                              | 4 ++--
 docs/v0.14/Metrics/RequirementCount/index.html                        | 4 ++--
 docs/v0.14/Metrics/RequirementDeliveryRate/index.html                 | 4 ++--
 docs/v0.14/Metrics/RequirementGranularity/index.html                  | 4 ++--
 docs/v0.14/Metrics/RequirementLeadTime/index.html                     | 4 ++--
 docs/v0.14/Metrics/ReviewDepth/index.html                             | 4 ++--
 docs/v0.14/Metrics/ReviewTime/index.html                              | 4 ++--
 docs/v0.14/Metrics/TimeToMerge/index.html                             | 4 ++--
 docs/v0.14/Metrics/index.html                                         | 4 ++--
 docs/v0.14/Overview/Architecture/index.html                           | 4 ++--
 docs/v0.14/Overview/Introduction/index.html                           | 4 ++--
 docs/v0.14/Overview/Roadmap/index.html                                | 4 ++--
 docs/v0.14/Overview/index.html                                        | 4 ++--
 docs/v0.14/Plugins/customize/index.html                               | 4 ++--
 docs/v0.14/Plugins/dbt/index.html                                     | 4 ++--
 docs/v0.14/Plugins/feishu/index.html                                  | 4 ++--
 docs/v0.14/Plugins/gitee/index.html                                   | 4 ++--
 docs/v0.14/Plugins/gitextractor/index.html                            | 4 ++--
 docs/v0.14/Plugins/github/index.html                                  | 4 ++--
 docs/v0.14/Plugins/gitlab/index.html                                  | 4 ++--
 docs/v0.14/Plugins/index.html                                         | 4 ++--
 docs/v0.14/Plugins/jenkins/index.html                                 | 4 ++--
 docs/v0.14/Plugins/jira/index.html                                    | 4 ++--
 docs/v0.14/Plugins/refdiff/index.html                                 | 4 ++--
 docs/v0.14/Plugins/tapd/index.html                                    | 4 ++--
 docs/v0.14/Plugins/webhook/index.html                                 | 4 ++--
 docs/v0.14/SupportedDataSources/index.html                            | 4 ++--
 docs/v0.14/UserManuals/Authentication/index.html                      | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/AdvancedMode/index.html               | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/GitHub/index.html                     | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/GitLab/index.html                     | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/Jenkins/index.html                    | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/Jira/index.html                       | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/Tapd/index.html                       | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/Tutorial/index.html                   | 4 ++--
 docs/v0.14/UserManuals/ConfigUI/webhook/index.html                    | 4 ++--
 docs/v0.14/UserManuals/DORA/index.html                                | 4 ++--
 docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide/index.html         | 4 ++--
 docs/v0.14/UserManuals/TeamConfiguration/index.html                   | 4 ++--
 docs/v0.14/UserManuals/index.html                                     | 4 ++--
 index.html                                                            | 4 ++--
 livedemo/DataSources/GitHub/index.html                                | 4 ++--
 livedemo/DataSources/GitLab/index.html                                | 4 ++--
 livedemo/DataSources/Jenkins/index.html                               | 4 ++--
 livedemo/DataSources/index.html                                       | 4 ++--
 livedemo/EngineeringLeads/DORA/index.html                             | 4 ++--
 livedemo/EngineeringLeads/EngineeringOverview/index.html              | 4 ++--
 .../EngineeringLeads/EngineeringThroughputAndCycleTime/index.html     | 4 ++--
 .../EngineeringThroughputAndCycleTimeTeamView/index.html              | 4 ++--
 livedemo/EngineeringLeads/GitextractorMetricsDashboard/index.html     | 4 ++--
 livedemo/EngineeringLeads/index.html                                  | 4 ++--
 livedemo/OSSMaintainers/CommunityExperience/index.html                | 4 ++--
 livedemo/OSSMaintainers/WeeklyCommunityRetro/index.html               | 4 ++--
 livedemo/OSSMaintainers/index.html                                    | 4 ++--
 .../GitHubReleaseQualityAndContributionAnalysis/index.html            | 4 ++--
 livedemo/QAEngineers/WeeklyBugRetro/index.html                        | 4 ++--
 livedemo/QAEngineers/index.html                                       | 4 ++--
 markdown-page/index.html                                              | 4 ++--
 333 files changed, 664 insertions(+), 664 deletions(-)

diff --git a/404.html b/404.html
index 92fb1e087..6deebf179 100644
--- a/404.html
+++ b/404.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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_t [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/assets/js/main.a42d07b6.js b/assets/js/main.2dbda895.js
similarity index 93%
rename from assets/js/main.a42d07b6.js
rename to assets/js/main.2dbda895.js
index c6a603fd0..f4f9f7c5d 100644
--- a/assets/js/main.a42d07b6.js
+++ b/assets/js/main.2dbda895.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.a42d07b6.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 c={"0039643d":[()=>Promise.all([n.e(8592),n.e(6135)]).then(n.bind(n,61303)),"@site/docs/GettingStarted/RainbondSetup.md",61303],"00c9d5bd":[()=>Promise.all([n.e(8592),n.e(6959)]).then(n.bind(n,99711)),"@site/versioned_docs/version-v0.11/Plugins/refdiff.md",99711],"016d9cf9":[()=>Promise.all([n.e(8592),n.e(4350)]).then(n.bi [...]
\ No newline at end of file
+/*! For license information please see main.2dbda895.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 c={"0039643d":[()=>Promise.all([n.e(8592),n.e(6135)]).then(n.bind(n,61303)),"@site/docs/GettingStarted/RainbondSetup.md",61303],"00c9d5bd":[()=>Promise.all([n.e(8592),n.e(6959)]).then(n.bind(n,99711)),"@site/versioned_docs/version-v0.11/Plugins/refdiff.md",99711],"016d9cf9":[()=>Promise.all([n.e(8592),n.e(4350)]).then(n.bi [...]
\ No newline at end of file
diff --git a/assets/js/main.a42d07b6.js.LICENSE.txt b/assets/js/main.2dbda895.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.a42d07b6.js.LICENSE.txt
rename to assets/js/main.2dbda895.js.LICENSE.txt
diff --git a/blog/apache-welcomes-devlake/index.html b/blog/apache-welcomes-devlake/index.html
index 6bec2852f..8abfb028d 100644
--- a/blog/apache-welcomes-devlake/index.html
+++ b/blog/apache-welcomes-devlake/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@ Join us on Slack and at our weekly open source community meetups🥳</p><p><stro
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index dcd1131e6..7848e1874 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 de7e0cbad..df65bbf77 100644
--- a/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
+++ b/blog/compatibility-of-apache-devLake-with-postgreSQL/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 2a45e42d8..1a4f54371 100644
--- a/blog/how-DevLake-is-up-and-running/index.html
+++ b/blog/how-DevLake-is-up-and-running/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ Before we go through the pipeline process, we need to know the <a href="https://
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 0184fb010..ab44f84d4 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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" conten [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b8f29a2ba..0c02b6285 100644
--- a/blog/tags/apache/index.html
+++ b/blog/tags/apache/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">2 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 d [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 c7949ccb0..76c40aea0 100644
--- a/blog/tags/database/index.html
+++ b/blog/tags/database/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">One post 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"><m [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 94da7736d..2c0bb422c 100644
--- a/blog/tags/devlake/index.html
+++ b/blog/tags/devlake/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">3 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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/blog/tags/index.html b/blog/tags/index.html
index b732c148b..ba32f6336 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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" c [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 6babec234..d5eb3110f 100644
--- a/blog/tags/postgresql/index.html
+++ b/blog/tags/postgresql/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">One post 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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ We changed <code>system</code> to <code>is_system</code> to avoid the usage of b
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/Events/index.html b/community/Events/index.html
index 13b5406d8..4f2a2bf6e 100644
--- a/community/Events/index.html
+++ b/community/Events/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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:l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/Team/index.html b/community/Team/index.html
index 9466ca38a..566899182 100644
--- a/community/Team/index.html
+++ b/community/Team/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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:langu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ get merged into the codebase. We deeply appreciate your contribution!</p><ul><li
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/index.html b/community/index.html
index eb5569728..859490739 100644
--- a/community/index.html
+++ b/community/index.html
@@ -14,7 +14,7 @@
 "><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.0d5d94 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 04947bd45..e52d546ff 100644
--- a/community/make-contribution/BlogSubmission/index.html
+++ b/community/make-contribution/BlogSubmission/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 a35eba763..dd91d74bc 100644
--- a/community/make-contribution/contributor-growth-program/index.html
+++ b/community/make-contribution/contributor-growth-program/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 9ee02a567..14d5980c5 100644
--- a/community/make-contribution/development-workflow/index.html
+++ b/community/make-contribution/development-workflow/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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" conten [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 de0c47a6b..4762060e6 100644
--- a/community/make-contribution/fix-or-create-issues/index.html
+++ b/community/make-contribution/fix-or-create-issues/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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" cont [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -39,6 +39,6 @@ we offer you a seat of Apache Committer, or even PPMC.</p></li></ul><p>That&#x27
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/make-contribution/signing-icla/index.html b/community/make-contribution/signing-icla/index.html
index 10fa7e6a2..8a551edeb 100644
--- a/community/make-contribution/signing-icla/index.html
+++ b/community/make-contribution/signing-icla/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Guide for Signing the Apache ICLA | Apache DevLake (Incubating)</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/signing-icla"><meta data-rh="true" name="docusaurus_locale" c [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ A signed ICLA is required to be on file before an individual is given commit rig
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/community/subscribe/index.html b/community/subscribe/index.html
index 39128d0b7..ab9636f5c 100644
--- a/community/subscribe/index.html
+++ b/community/subscribe/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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="doc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 2b7ea03e9..7cdfd0e48 100644
--- a/docs/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/DataModels/DevLakeDomainLayerSchema/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. o
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DataModels/index.html b/docs/DataModels/index.html
index 72a9fd487..23723c40d 100644
--- a/docs/DataModels/index.html
+++ b/docs/DataModels/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Data Models | Apache DevLake (Incubating)</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"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8b797e462..9a33eea6c 100644
--- a/docs/DeveloperManuals/DBMigration/index.html
+++ b/docs/DeveloperManuals/DBMigration/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -35,6 +35,6 @@ for the framework-only migrations defined under the <code>models</code> package.
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 00f0c8b87..36638fdf2 100644
--- a/docs/DeveloperManuals/Dal/index.html
+++ b/docs/DeveloperManuals/Dal/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b424ce020..5db5bb2d6 100644
--- a/docs/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/DeveloperManuals/DeveloperSetup/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in developer 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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 ab650e352..9804be697 100644
--- a/docs/DeveloperManuals/E2E-Test-Guide/index.html
+++ b/docs/DeveloperManuals/E2E-Test-Guide/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -55,6 +55,6 @@ These two operations are critical and directly related to the quality of test wr
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 1197e6b98..fa766b048 100644
--- a/docs/DeveloperManuals/Notifications/index.html
+++ b/docs/DeveloperManuals/Notifications/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 2deac7563..b97444fda 100644
--- a/docs/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/DeveloperManuals/PluginImplementation/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -111,6 +111,6 @@ The <code>StreamName</code> variable is self-explanatory: the stream name accord
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/Release-SOP/index.html b/docs/DeveloperManuals/Release-SOP/index.html
index 74930a003..ae5d3e2f6 100644
--- a/docs/DeveloperManuals/Release-SOP/index.html
+++ b/docs/DeveloperManuals/Release-SOP/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">DevLake Release 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/Release-SOP"><meta data-rh="true" name="docusaurus_locale" content="en"><meta d [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 0a7eab237..ccc060695 100644
--- a/docs/DeveloperManuals/TagNamingConventions/index.html
+++ b/docs/DeveloperManuals/TagNamingConventions/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/DeveloperManuals/index.html b/docs/DeveloperManuals/index.html
index 5bf91c55e..0a95af53f 100644
--- a/docs/DeveloperManuals/index.html
+++ b/docs/DeveloperManuals/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Developer Manuals | Apache DevLake (Incubating)</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"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" na [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -38,6 +38,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/GettingStarted/DockerComposeSetup/index.html b/docs/GettingStarted/DockerComposeSetup/index.html
index cdf11b726..519f7cb00 100644
--- a/docs/GettingStarted/DockerComposeSetup/index.html
+++ b/docs/GettingStarted/DockerComposeSetup/index.html
@@ -14,7 +14,7 @@
 "><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/GettingStarted/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/GettingStarted/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/GettingStarted/HelmSetup/index.html b/docs/GettingStarted/HelmSetup/index.html
index 754576c86..3e4ea3433 100644
--- a/docs/GettingStarted/HelmSetup/index.html
+++ b/docs/GettingStarted/HelmSetup/index.html
@@ -14,7 +14,7 @@
 "><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/GettingStarted/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarted/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/GettingStarted/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarted/HelmSetup" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/GettingStarted/KubernetesSetup/index.html b/docs/GettingStarted/KubernetesSetup/index.html
index 8df94c91b..a5bcf8807 100644
--- a/docs/GettingStarted/KubernetesSetup/index.html
+++ b/docs/GettingStarted/KubernetesSetup/index.html
@@ -14,7 +14,7 @@
 "><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/GettingStarted/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarted/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/GettingStarted/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Getting [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/GettingStarted/RainbondSetup/index.html b/docs/GettingStarted/RainbondSetup/index.html
index 53fed4362..c35253d3a 100644
--- a/docs/GettingStarted/RainbondSetup/index.html
+++ b/docs/GettingStarted/RainbondSetup/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Rainbond.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/GettingStarted/RainbondSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarted/RainbondSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/GettingStarted/RainbondSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarte [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/GettingStarted/TemporalSetup/index.html b/docs/GettingStarted/TemporalSetup/index.html
index a8dbc2b5a..77b83d98a 100644
--- a/docs/GettingStarted/TemporalSetup/index.html
+++ b/docs/GettingStarted/TemporalSetup/index.html
@@ -14,7 +14,7 @@
 "><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/GettingStarted/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarted/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/GettingStarted/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/GettingStarte [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/GettingStarted/index.html b/docs/GettingStarted/index.html
index 6e6520ca6..db36ad323 100644
--- a/docs/GettingStarted/index.html
+++ b/docs/GettingStarted/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Getting Started | Apache DevLake (Incubating)</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/GettingStarted"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Glossary/index.html b/docs/Glossary/index.html
index a34bc6320..054dd3257 100644
--- a/docs/Glossary/index.html
+++ b/docs/Glossary/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Ad
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/AddedLinesOfCode/index.html b/docs/Metrics/AddedLinesOfCode/index.html
index 156f70a37..4a25a41d2 100644
--- a/docs/Metrics/AddedLinesOfCode/index.html
+++ b/docs/Metrics/AddedLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Added Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/AddedLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/AddedLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/AddedLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/AddedLinesOfCode" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/BugAge/index.html b/docs/Metrics/BugAge/index.html
index caadd9156..fb384652e 100644
--- a/docs/Metrics/BugAge/index.html
+++ b/docs/Metrics/BugAge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Bug Age
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/BugAge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BugAge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/BugAge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BugAge" hreflang="x-default"><link rel="stylesh [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/BugCountPer1kLinesOfCode/index.html b/docs/Metrics/BugCountPer1kLinesOfCode/index.html
index 83e1ada58..18ce57916 100644
--- a/docs/Metrics/BugCountPer1kLinesOfCode/index.html
+++ b/docs/Metrics/BugCountPer1kLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Bug Count per 1k Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/BugCountPer1kLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BugCountPer1kLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/BugCountPer1kLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/BuildCount/index.html b/docs/Metrics/BuildCount/index.html
index 101788849..3afea6e80 100644
--- a/docs/Metrics/BuildCount/index.html
+++ b/docs/Metrics/BuildCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/BuildCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BuildCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/BuildCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BuildCount" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/BuildDuration/index.html b/docs/Metrics/BuildDuration/index.html
index 8eeed1068..540ac6d68 100644
--- a/docs/Metrics/BuildDuration/index.html
+++ b/docs/Metrics/BuildDuration/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Duration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/BuildDuration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BuildDuration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/BuildDuration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BuildDuration" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/BuildSuccessRate/index.html b/docs/Metrics/BuildSuccessRate/index.html
index 60cd04947..e1e11f88b 100644
--- a/docs/Metrics/BuildSuccessRate/index.html
+++ b/docs/Metrics/BuildSuccessRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Success Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/BuildSuccessRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BuildSuccessRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/BuildSuccessRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/BuildSuccessRate" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/CFR/index.html b/docs/Metrics/CFR/index.html
index cda793052..f458cf17f 100644
--- a/docs/Metrics/CFR/index.html
+++ b/docs/Metrics/CFR/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Change Failure Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/CFR"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CFR" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/CFR" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CFR" hreflang="x-default"><link rel="stylesheet" href="/ [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/CodingTime/index.html b/docs/Metrics/CodingTime/index.html
index 759d9f4d0..41793bf44 100644
--- a/docs/Metrics/CodingTime/index.html
+++ b/docs/Metrics/CodingTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Coding Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/CodingTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CodingTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/CodingTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CodingTime" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/CommitAuthorCount/index.html b/docs/Metrics/CommitAuthorCount/index.html
index f8c67bd92..d9840ce6a 100644
--- a/docs/Metrics/CommitAuthorCount/index.html
+++ b/docs/Metrics/CommitAuthorCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Commit Author Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/CommitAuthorCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CommitAuthorCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/CommitAuthorCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CommitAuthorCo [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/CommitCount/index.html b/docs/Metrics/CommitCount/index.html
index 3dc179c91..2440bfa38 100644
--- a/docs/Metrics/CommitCount/index.html
+++ b/docs/Metrics/CommitCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Commit Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/CommitCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CommitCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/CommitCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CommitCount" hreflang="x-default [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/CycleTime/index.html b/docs/Metrics/CycleTime/index.html
index 667977feb..9a8b16281 100644
--- a/docs/Metrics/CycleTime/index.html
+++ b/docs/Metrics/CycleTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Cycle Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/CycleTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CycleTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/CycleTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/CycleTime" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/DeletedLinesOfCode/index.html b/docs/Metrics/DeletedLinesOfCode/index.html
index 40f532f9b..b0fef194d 100644
--- a/docs/Metrics/DeletedLinesOfCode/index.html
+++ b/docs/Metrics/DeletedLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Deleted Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/DeletedLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/DeletedLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/DeletedLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/DeletedLine [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/DeployTime/index.html b/docs/Metrics/DeployTime/index.html
index e6bcd1ec2..5e555ee52 100644
--- a/docs/Metrics/DeployTime/index.html
+++ b/docs/Metrics/DeployTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Deploy Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/DeployTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/DeployTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/DeployTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/DeployTime" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/DeploymentFrequency/index.html b/docs/Metrics/DeploymentFrequency/index.html
index a659cff23..4bef8973b 100644
--- a/docs/Metrics/DeploymentFrequency/index.html
+++ b/docs/Metrics/DeploymentFrequency/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Deployment Frequency
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/DeploymentFrequency"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/DeploymentFrequency" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/DeploymentFrequency" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/Deployme [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/IncidentAge/index.html b/docs/Metrics/IncidentAge/index.html
index 1cfedc9f9..503432dc8 100644
--- a/docs/Metrics/IncidentAge/index.html
+++ b/docs/Metrics/IncidentAge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Incident Age
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/IncidentAge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/IncidentAge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/IncidentAge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/IncidentAge" hreflang="x-default [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/IncidentCountPer1kLinesOfCode/index.html b/docs/Metrics/IncidentCountPer1kLinesOfCode/index.html
index 04d0d4c4c..4868740da 100644
--- a/docs/Metrics/IncidentCountPer1kLinesOfCode/index.html
+++ b/docs/Metrics/IncidentCountPer1kLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Incident Count per 1k Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/IncidentCountPer1kLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/IncidentCountPer1kLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/IncidentCountPer1kLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/LeadTimeForChanges/index.html b/docs/Metrics/LeadTimeForChanges/index.html
index 52c60994e..9c00d39ad 100644
--- a/docs/Metrics/LeadTimeForChanges/index.html
+++ b/docs/Metrics/LeadTimeForChanges/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Lead Time for Changes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/LeadTimeForChanges"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/LeadTimeForChanges" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/LeadTimeForChanges" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/LeadTimeFor [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/MTTR/index.html b/docs/Metrics/MTTR/index.html
index 54d68cdd4..99e4d2dd3 100644
--- a/docs/Metrics/MTTR/index.html
+++ b/docs/Metrics/MTTR/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Median Time to Restore Service
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/MTTR"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/MTTR" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/MTTR" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/MTTR" hreflang="x-default"><link rel="stylesheet" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/MergeRate/index.html b/docs/Metrics/MergeRate/index.html
index 4e195b021..0070cf0ba 100644
--- a/docs/Metrics/MergeRate/index.html
+++ b/docs/Metrics/MergeRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Pull Request Merge Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/MergeRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/MergeRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/MergeRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/MergeRate" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/PRCount/index.html b/docs/Metrics/PRCount/index.html
index d988f7387..03e65cb0b 100644
--- a/docs/Metrics/PRCount/index.html
+++ b/docs/Metrics/PRCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Pull Request Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/PRCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/PRCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/PRCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/PRCount" hreflang="x-default"><link rel="sty [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/PRSize/index.html b/docs/Metrics/PRSize/index.html
index 91fbfefe6..accc71987 100644
--- a/docs/Metrics/PRSize/index.html
+++ b/docs/Metrics/PRSize/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Size
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/PRSize"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/PRSize" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/PRSize" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/PRSize" hreflang="x-default"><link rel="stylesh [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/PickupTime/index.html b/docs/Metrics/PickupTime/index.html
index 606949b80..1bf6691c9 100644
--- a/docs/Metrics/PickupTime/index.html
+++ b/docs/Metrics/PickupTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Pickup Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/PickupTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/PickupTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/PickupTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/PickupTime" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/RequirementCount/index.html b/docs/Metrics/RequirementCount/index.html
index e3973c4ab..3de721e7e 100644
--- a/docs/Metrics/RequirementCount/index.html
+++ b/docs/Metrics/RequirementCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/RequirementCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/RequirementCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/RequirementCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/RequirementCount" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/RequirementDeliveryRate/index.html b/docs/Metrics/RequirementDeliveryRate/index.html
index f60d740b1..9a50a7dc7 100644
--- a/docs/Metrics/RequirementDeliveryRate/index.html
+++ b/docs/Metrics/RequirementDeliveryRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Delivery Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/RequirementDeliveryRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/RequirementDeliveryRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/RequirementDeliveryRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/RequirementGranularity/index.html b/docs/Metrics/RequirementGranularity/index.html
index 19c65b42f..71765692b 100644
--- a/docs/Metrics/RequirementGranularity/index.html
+++ b/docs/Metrics/RequirementGranularity/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Granularity
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/RequirementGranularity"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/RequirementGranularity" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/RequirementGranularity" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/RequirementLeadTime/index.html b/docs/Metrics/RequirementLeadTime/index.html
index 98e56cfe2..2b3026b6c 100644
--- a/docs/Metrics/RequirementLeadTime/index.html
+++ b/docs/Metrics/RequirementLeadTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Lead Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/RequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/RequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/RequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/Requirem [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/ReviewDepth/index.html b/docs/Metrics/ReviewDepth/index.html
index d8b0a1b09..3df5e787d 100644
--- a/docs/Metrics/ReviewDepth/index.html
+++ b/docs/Metrics/ReviewDepth/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Review Depth
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/ReviewDepth"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/ReviewDepth" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/ReviewDepth" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/ReviewDepth" hreflang="x-default [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/ReviewTime/index.html b/docs/Metrics/ReviewTime/index.html
index d8da0946b..3e3ed4409 100644
--- a/docs/Metrics/ReviewTime/index.html
+++ b/docs/Metrics/ReviewTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Review Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/ReviewTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/ReviewTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/ReviewTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/ReviewTime" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/TimeToMerge/index.html b/docs/Metrics/TimeToMerge/index.html
index 90a396485..c9803cb4c 100644
--- a/docs/Metrics/TimeToMerge/index.html
+++ b/docs/Metrics/TimeToMerge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Time To Merge
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Metrics/TimeToMerge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/TimeToMerge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Metrics/TimeToMerge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Metrics/TimeToMerge" hreflang="x-default [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Metrics/index.html b/docs/Metrics/index.html
index 99cc6e4ec..f46c744f4 100644
--- a/docs/Metrics/index.html
+++ b/docs/Metrics/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">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/Metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -82,6 +82,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b50337a84..7cfcc478b 100644
--- a/docs/Overview/Architecture/index.html
+++ b/docs/Overview/Architecture/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 aced9d5be..519232ff2 100644
--- a/docs/Overview/Introduction/index.html
+++ b/docs/Overview/Introduction/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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" na [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 4cd8b0961..5944c72f8 100644
--- a/docs/Overview/Roadmap/index.html
+++ b/docs/Overview/Roadmap/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Also, if you plan to work (or are already working) on a new or existing feature,
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Overview/index.html b/docs/Overview/index.html
index 88dfa057b..b4db0bc79 100644
--- a/docs/Overview/index.html
+++ b/docs/Overview/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Overview | Apache DevLake (Incubating)</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"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:lan [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/customize/index.html b/docs/Plugins/customize/index.html
index 5530e478c..785d48d4c 100644
--- a/docs/Plugins/customize/index.html
+++ b/docs/Plugins/customize/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Customize Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/customize"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/customize" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/customize" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/customize" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ DELETE /plugins/customize/issues/fields/x_test</p></blockquote></div><footer cla
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 254776584..8fd349098 100644
--- a/docs/Plugins/dbt/index.html
+++ b/docs/Plugins/dbt/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 34fce14d6..4b65eebe7 100644
--- a/docs/Plugins/feishu/index.html
+++ b/docs/Plugins/feishu/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 9f2875da0..dcd14d473 100644
--- a/docs/Plugins/gitee/index.html
+++ b/docs/Plugins/gitee/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ You can also trigger data collection by making a POST request to <code>/pipeline
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 0a9da4bdc..7951a0361 100644
--- a/docs/Plugins/gitextractor/index.html
+++ b/docs/Plugins/gitextractor/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ machine. <a href="/docs/Plugins/refdiff#Development">Click here</a> for a brief
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 64c38cd2d..f3cb34d6c 100644
--- a/docs/Plugins/github/index.html
+++ b/docs/Plugins/github/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 2025c3c9d..b05829faa 100644
--- a/docs/Plugins/gitlab/index.html
+++ b/docs/Plugins/gitlab/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/index.html b/docs/Plugins/index.html
index 398da285a..3efff1ce7 100644
--- a/docs/Plugins/index.html
+++ b/docs/Plugins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Plugins | Apache DevLake (Incubating)</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"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +48,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 aceb8a00e..c08b563ef 100644
--- a/docs/Plugins/jenkins/index.html
+++ b/docs/Plugins/jenkins/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 51e179d34..281c0e35f 100644
--- a/docs/Plugins/jira/index.html
+++ b/docs/Plugins/jira/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 f29c98378..0ecca0932 100644
--- a/docs/Plugins/refdiff/index.html
+++ b/docs/Plugins/refdiff/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -32,6 +32,6 @@ if your libgit2.pc in <code>/usr/local/lib64/pkgconfig</code>(like centos)</p><p
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 d854ec8b5..0c259fdf6 100644
--- a/docs/Plugins/tapd/index.html
+++ b/docs/Plugins/tapd/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/Plugins/webhook/index.html b/docs/Plugins/webhook/index.html
index 00255976e..933eda400 100644
--- a/docs/Plugins/webhook/index.html
+++ b/docs/Plugins/webhook/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Webhook Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/Plugins/webhook"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/webhook" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/Plugins/webhook" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/Plugins/webhook" hreflang="x-default"><link rel="sty [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/SupportedDataSources/index.html b/docs/SupportedDataSources/index.html
index 098f2a189..f0f2bce73 100644
--- a/docs/SupportedDataSources/index.html
+++ b/docs/SupportedDataSources/index.html
@@ -14,7 +14,7 @@
 "><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/SupportedDataSources"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/SupportedDataSources" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/SupportedDataSources" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/SupportedDataSources" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/Authentication/index.html b/docs/UserManuals/Authentication/index.html
index 8fbd730a8..4a04c25bc 100644
--- a/docs/UserManuals/Authentication/index.html
+++ b/docs/UserManuals/Authentication/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Security and Authentication | Apache DevLake (Incubating)</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/Authentication"><meta data-rh="true" name="docusaurus_locale" content="en"><me [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ In General, we suggest that you reduce the Attack Surface as small as possible.<
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 cdb891a9b..4c0e85255 100644
--- a/docs/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/docs/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Running multiple tasks against the same data source is unlikely to speed up the
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 2bfcabeed..20ab2072a 100644
--- a/docs/UserManuals/ConfigUI/GitHub/index.html
+++ b/docs/UserManuals/ConfigUI/GitHub/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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- [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 3eaf34b73..93809b885 100644
--- a/docs/UserManuals/ConfigUI/GitLab/index.html
+++ b/docs/UserManuals/ConfigUI/GitLab/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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- [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 ef4a3e621..12f9731d3 100644
--- a/docs/UserManuals/ConfigUI/Jenkins/index.html
+++ b/docs/UserManuals/ConfigUI/Jenkins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 dat [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 16c6d9a3f..c7889b0e2 100644
--- a/docs/UserManuals/ConfigUI/Jira/index.html
+++ b/docs/UserManuals/ConfigUI/Jira/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/Tapd/index.html b/docs/UserManuals/ConfigUI/Tapd/index.html
index 8ab31dabb..df8289a92 100644
--- a/docs/UserManuals/ConfigUI/Tapd/index.html
+++ b/docs/UserManuals/ConfigUI/Tapd/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Configuring 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/UserManuals/ConfigUI/Tapd"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b91cb5ac7..b3c6c590d 100644
--- a/docs/UserManuals/ConfigUI/Tutorial/index.html
+++ b/docs/UserManuals/ConfigUI/Tutorial/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/ConfigUI/webhook/index.html b/docs/UserManuals/ConfigUI/webhook/index.html
index b0cad28a4..e1e46eb47 100644
--- a/docs/UserManuals/ConfigUI/webhook/index.html
+++ b/docs/UserManuals/ConfigUI/webhook/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Configuring Webhook | Apache DevLake (Incubating)</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/webhook"><meta data-rh="true" name="docusaurus_locale" content="en"><meta dat [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/DORA/index.html b/docs/UserManuals/DORA/index.html
index 9443a8607..107b63173 100644
--- a/docs/UserManuals/DORA/index.html
+++ b/docs/UserManuals/DORA/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA Metrics
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/UserManuals/DORA"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/DORA" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/UserManuals/DORA" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/UserManuals/DORA" hreflang="x-default"><link rel= [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -38,6 +38,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8e7f7515f..101717972 100644
--- a/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/docs/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 59dd89629..d95e239e4 100644
--- a/docs/UserManuals/TeamConfiguration/index.html
+++ b/docs/UserManuals/TeamConfiguration/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@ Then we upload the updated <code>user_account_mapping.csv</code> file with the f
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/UserManuals/index.html b/docs/UserManuals/index.html
index 43da72cef..d65c21e93 100644
--- a/docs/UserManuals/index.html
+++ b/docs/UserManuals/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">User Manuals | Apache DevLake (Incubating)</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"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsea [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 3e2594438..50e9fecd3 100644
--- a/docs/v0.11/DataModels/DataSupport/index.html
+++ b/docs/v0.11/DataModels/DataSupport/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b9da55b4b..6ff91488d 100644
--- a/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/v0.11/DataModels/DevLakeDomainLayerSchema/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b5c63957a..38212b00b 100644
--- a/docs/v0.11/DeveloperManuals/DBMigration/index.html
+++ b/docs/v0.11/DeveloperManuals/DBMigration/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ From which, DevLake could figure out the current state of database schemas.</p><
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 cc97d8678..74cfa96b3 100644
--- a/docs/v0.11/DeveloperManuals/Dal/index.html
+++ b/docs/v0.11/DeveloperManuals/Dal/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 14d47b09e..aaa1beb3d 100644
--- a/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/v0.11/DeveloperManuals/DeveloperSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ After the pipeline starts, you will be automatically redirected to the <strong>P
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 ce8de709f..15c07f0d7 100644
--- a/docs/v0.11/DeveloperManuals/Notifications/index.html
+++ b/docs/v0.11/DeveloperManuals/Notifications/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 d387af87d..d54b20aa5 100644
--- a/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/v0.11/DeveloperManuals/PluginImplementation/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -94,6 +94,6 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 a9579c22d..1d81a1889 100644
--- a/docs/v0.11/EngineeringMetrics/index.html
+++ b/docs/v0.11/EngineeringMetrics/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 d146b2989..beee0a048 100644
--- a/docs/v0.11/Overview/Architecture/index.html
+++ b/docs/v0.11/Overview/Architecture/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 6cdf9a096..586b895ee 100644
--- a/docs/v0.11/Overview/Introduction/index.html
+++ b/docs/v0.11/Overview/Introduction/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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="tr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 e240c8f17..61fde191b 100644
--- a/docs/v0.11/Overview/Roadmap/index.html
+++ b/docs/v0.11/Overview/Roadmap/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Also, if you plan to work (or are already working) on a new or existing feature,
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 e5188cdb5..6224928c6 100644
--- a/docs/v0.11/Plugins/dbt/index.html
+++ b/docs/v0.11/Plugins/dbt/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 926376d77..b320cade5 100644
--- a/docs/v0.11/Plugins/feishu/index.html
+++ b/docs/v0.11/Plugins/feishu/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ then set these two parameters via Dev Lake&#x27;s <code>.env</code>.</p><h3 clas
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8cbd64f10..c850721bc 100644
--- a/docs/v0.11/Plugins/gitee/index.html
+++ b/docs/v0.11/Plugins/gitee/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ You can also trigger data collection by making a POST request to <code>/pipeline
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 f0ccd31bb..cf62001a5 100644
--- a/docs/v0.11/Plugins/gitextractor/index.html
+++ b/docs/v0.11/Plugins/gitextractor/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ machine. <a href="/docs/v0.11/Plugins/refdiff#Development">Click here</a> for a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 93faab240..d0251e49e 100644
--- a/docs/v0.11/Plugins/github/index.html
+++ b/docs/v0.11/Plugins/github/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Enter a valid proxy server address on your Network, e.g. <code>http://your-proxy
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 292d2f28a..0337c920d 100644
--- a/docs/v0.11/Plugins/gitlab/index.html
+++ b/docs/v0.11/Plugins/gitlab/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ For an overview of the <strong>GitLab REST API</strong>, please see official <a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 6373db4e0..8964b7887 100644
--- a/docs/v0.11/Plugins/jenkins/index.html
+++ b/docs/v0.11/Plugins/jenkins/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 1387bd025..e79e97441 100644
--- a/docs/v0.11/Plugins/jira/index.html
+++ b/docs/v0.11/Plugins/jira/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b4fc8d792..2dfabfb5c 100644
--- a/docs/v0.11/Plugins/refdiff/index.html
+++ b/docs/v0.11/Plugins/refdiff/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 e946088d2..f416e8c96 100644
--- a/docs/v0.11/Plugins/tapd/index.html
+++ b/docs/v0.11/Plugins/tapd/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 549e9412b..9d76a3f1a 100644
--- a/docs/v0.11/QuickStart/KubernetesSetup/index.html
+++ b/docs/v0.11/QuickStart/KubernetesSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 1a4d243b4..fa10e477c 100644
--- a/docs/v0.11/QuickStart/LocalSetup/index.html
+++ b/docs/v0.11/QuickStart/LocalSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 155716e66..aa17332f7 100644
--- a/docs/v0.11/UserManuals/AdvancedMode/index.html
+++ b/docs/v0.11/UserManuals/AdvancedMode/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Running multiple tasks against the same data source is unlikely to speed up the
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8aaf02951..6365de9b7 100644
--- a/docs/v0.11/UserManuals/GitHubUserGuide/index.html
+++ b/docs/v0.11/UserManuals/GitHubUserGuide/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -32,6 +32,6 @@ You can provide multiple tokens to speed up the data collection process, simply
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 49801e387..e934d4e3a 100644
--- a/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
+++ b/docs/v0.11/UserManuals/GrafanaUserGuide/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8b276ec86..9b4291188 100644
--- a/docs/v0.11/UserManuals/RecurringPipelines/index.html
+++ b/docs/v0.11/UserManuals/RecurringPipelines/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 fe14f7edb..b6b7206e0 100644
--- a/docs/v0.11/UserManuals/TemporalSetup/index.html
+++ b/docs/v0.11/UserManuals/TemporalSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 73aa5016d..a4539f929 100644
--- a/docs/v0.12/DataModels/DataSupport/index.html
+++ b/docs/v0.12/DataModels/DataSupport/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 2ce19f136..129018e5a 100644
--- a/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/v0.12/DataModels/DevLakeDomainLayerSchema/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. o
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 d3d5385ff..65591941c 100644
--- a/docs/v0.12/DeveloperManuals/DBMigration/index.html
+++ b/docs/v0.12/DeveloperManuals/DBMigration/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ From which, DevLake could figure out the current state of database schemas.</p><
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 5d7f67057..1856dac48 100644
--- a/docs/v0.12/DeveloperManuals/Dal/index.html
+++ b/docs/v0.12/DeveloperManuals/Dal/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 3fa0361e5..6b03a955c 100644
--- a/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/v0.12/DeveloperManuals/DeveloperSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ After the pipeline starts, you will be automatically redirected to the <strong>P
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 432e592f6..18e22b15a 100644
--- a/docs/v0.12/DeveloperManuals/Notifications/index.html
+++ b/docs/v0.12/DeveloperManuals/Notifications/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 b6ca2bc72..7c2d2f30a 100644
--- a/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/v0.12/DeveloperManuals/PluginImplementation/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -94,6 +94,6 @@ we have filled <code>https://people.apache.org/</code> into <code>tasks/api_clie
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 80d13f565..3023c3ecf 100644
--- a/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
+++ b/docs/v0.12/DeveloperManuals/TagNamingConventions/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 72c22852c..4c5831208 100644
--- a/docs/v0.12/EngineeringMetrics/index.html
+++ b/docs/v0.12/EngineeringMetrics/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 f2db6f692..597394c98 100644
--- a/docs/v0.12/Glossary/index.html
+++ b/docs/v0.12/Glossary/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Ad
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8695e8400..e7e37d075 100644
--- a/docs/v0.12/Overview/Architecture/index.html
+++ b/docs/v0.12/Overview/Architecture/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 376e8b930..fd85a3dbc 100644
--- a/docs/v0.12/Overview/Introduction/index.html
+++ b/docs/v0.12/Overview/Introduction/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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="tr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 e80bbcb26..4cc65dd4f 100644
--- a/docs/v0.12/Overview/Roadmap/index.html
+++ b/docs/v0.12/Overview/Roadmap/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Also, if you plan to work (or are already working) on a new or existing feature,
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 96c0ecddb..988c2ad46 100644
--- a/docs/v0.12/Plugins/dbt/index.html
+++ b/docs/v0.12/Plugins/dbt/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 d9cca522d..7235f5d0e 100644
--- a/docs/v0.12/Plugins/feishu/index.html
+++ b/docs/v0.12/Plugins/feishu/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 31d8eaf67..3bcda330f 100644
--- a/docs/v0.12/Plugins/gitee/index.html
+++ b/docs/v0.12/Plugins/gitee/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ You can also trigger data collection by making a POST request to <code>/pipeline
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 50b0a36e6..e0820649f 100644
--- a/docs/v0.12/Plugins/gitextractor/index.html
+++ b/docs/v0.12/Plugins/gitextractor/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ machine. <a href="/docs/v0.12/Plugins/refdiff#Development">Click here</a> for a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 86befef73..065077394 100644
--- a/docs/v0.12/Plugins/github/index.html
+++ b/docs/v0.12/Plugins/github/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 422f7e2c6..7f5888f7a 100644
--- a/docs/v0.12/Plugins/gitlab/index.html
+++ b/docs/v0.12/Plugins/gitlab/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 178369a62..03e34bd1c 100644
--- a/docs/v0.12/Plugins/jenkins/index.html
+++ b/docs/v0.12/Plugins/jenkins/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 333a6c26b..7ba4b294b 100644
--- a/docs/v0.12/Plugins/jira/index.html
+++ b/docs/v0.12/Plugins/jira/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 68a2092d2..59d4a65e8 100644
--- a/docs/v0.12/Plugins/refdiff/index.html
+++ b/docs/v0.12/Plugins/refdiff/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 32da782f4..dac542cc8 100644
--- a/docs/v0.12/Plugins/tapd/index.html
+++ b/docs/v0.12/Plugins/tapd/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 88e206893..920fa996e 100644
--- a/docs/v0.12/QuickStart/DockerComposeSetup/index.html
+++ b/docs/v0.12/QuickStart/DockerComposeSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 e8e48de34..94f81a1c6 100644
--- a/docs/v0.12/QuickStart/HelmSetup/index.html
+++ b/docs/v0.12/QuickStart/HelmSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 d18b9f02e..f7442b705 100644
--- a/docs/v0.12/QuickStart/KubernetesSetup/index.html
+++ b/docs/v0.12/QuickStart/KubernetesSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Yes, it only takes a few changes in the sample yaml file to make it happen. Belo
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 7ae8fc3d4..f7c05a010 100644
--- a/docs/v0.12/QuickStart/TemporalSetup/index.html
+++ b/docs/v0.12/QuickStart/TemporalSetup/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 679203a63..687fbda75 100644
--- a/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Running multiple tasks against the same data source is unlikely to speed up the
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 edc4df77f..165d58270 100644
--- a/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/GitHub/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 ecd5173d0..cf66d8bfc 100644
--- a/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/GitLab/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 3ca372d26..fbb5b9393 100644
--- a/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/Jenkins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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"><me [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 be89524db..0a56bff6c 100644
--- a/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/Jira/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 dat [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 202887e89..fc3d72a8b 100644
--- a/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
+++ b/docs/v0.12/UserManuals/ConfigUI/Tutorial/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 8de2e8748..7e8acab2e 100644
--- a/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/docs/v0.12/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.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 c9e882187..05a580904 100644
--- a/docs/v0.12/UserManuals/TeamConfiguration/index.html
+++ b/docs/v0.12/UserManuals/TeamConfiguration/index.html
@@ -14,7 +14,7 @@
 "><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.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@ Then we upload the updated <code>user_account_mapping.csv</code> file with the f
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DataModels/DevLakeDomainLayerSchema/index.html b/docs/v0.13/DataModels/DevLakeDomainLayerSchema/index.html
index f3daf4d8d..43fe8752c 100644
--- a/docs/v0.13/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/v0.13/DataModels/DevLakeDomainLayerSchema/index.html
@@ -14,7 +14,7 @@
 "><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.13/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. o
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DataModels/index.html b/docs/v0.13/DataModels/index.html
index 3129083ff..e6838d192 100644
--- a/docs/v0.13/DataModels/index.html
+++ b/docs/v0.13/DataModels/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Data Models | Apache DevLake (Incubating)</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.13/DataModels"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="do [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/DBMigration/index.html b/docs/v0.13/DeveloperManuals/DBMigration/index.html
index 55a227247..26a6d84ed 100644
--- a/docs/v0.13/DeveloperManuals/DBMigration/index.html
+++ b/docs/v0.13/DeveloperManuals/DBMigration/index.html
@@ -14,7 +14,7 @@
 "><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.13/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -36,6 +36,6 @@ for the framework-only migrations defined under the <code>models</code> package.
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/Dal/index.html b/docs/v0.13/DeveloperManuals/Dal/index.html
index 7be3f7d93..911b61b7c 100644
--- a/docs/v0.13/DeveloperManuals/Dal/index.html
+++ b/docs/v0.13/DeveloperManuals/Dal/index.html
@@ -14,7 +14,7 @@
 "><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.13/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/DeveloperSetup/index.html b/docs/v0.13/DeveloperManuals/DeveloperSetup/index.html
index 9ca2c3165..c88168d67 100644
--- a/docs/v0.13/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/v0.13/DeveloperManuals/DeveloperSetup/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in developer mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ After the pipeline starts, you will be automatically redirected to the <strong>P
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/E2E-Test-Guide/index.html b/docs/v0.13/DeveloperManuals/E2E-Test-Guide/index.html
index f01645fb1..5183d206f 100644
--- a/docs/v0.13/DeveloperManuals/E2E-Test-Guide/index.html
+++ b/docs/v0.13/DeveloperManuals/E2E-Test-Guide/index.html
@@ -14,7 +14,7 @@
 "><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/v0.13/DeveloperManuals/E2E-Test-Guide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/E2E-Test-Guide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/E2E-Test-Guide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -56,6 +56,6 @@ These two operations are critical and directly related to the quality of test wr
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/Notifications/index.html b/docs/v0.13/DeveloperManuals/Notifications/index.html
index ab7afb25e..6447fbbd9 100644
--- a/docs/v0.13/DeveloperManuals/Notifications/index.html
+++ b/docs/v0.13/DeveloperManuals/Notifications/index.html
@@ -14,7 +14,7 @@
 "><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.13/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/PluginImplementation/index.html b/docs/v0.13/DeveloperManuals/PluginImplementation/index.html
index c38cdab51..4fe4eb002 100644
--- a/docs/v0.13/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/v0.13/DeveloperManuals/PluginImplementation/index.html
@@ -14,7 +14,7 @@
 "><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.13/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -96,6 +96,6 @@ add all models that need to be accessed by external plugins to the return value.
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/Release-SOP/index.html b/docs/v0.13/DeveloperManuals/Release-SOP/index.html
index 3108a4005..49481ca55 100644
--- a/docs/v0.13/DeveloperManuals/Release-SOP/index.html
+++ b/docs/v0.13/DeveloperManuals/Release-SOP/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Devlake release 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.13/DeveloperManuals/Release-SOP"><meta data-rh="true" name="docusaurus_locale" content="en">< [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +30,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/TagNamingConventions/index.html b/docs/v0.13/DeveloperManuals/TagNamingConventions/index.html
index 4df0c11e5..c1b8b7e84 100644
--- a/docs/v0.13/DeveloperManuals/TagNamingConventions/index.html
+++ b/docs/v0.13/DeveloperManuals/TagNamingConventions/index.html
@@ -14,7 +14,7 @@
 "><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.13/DeveloperManuals/TagNamingConventions"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/DeveloperManuals/TagNamingConventions" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/DeveloperManuals/TagNamingConventions" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/DeveloperManuals/index.html b/docs/v0.13/DeveloperManuals/index.html
index 95809f9f2..3d99f47e2 100644
--- a/docs/v0.13/DeveloperManuals/index.html
+++ b/docs/v0.13/DeveloperManuals/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Developer Manuals | Apache DevLake (Incubating)</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.13/DeveloperManuals"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="tr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -38,6 +38,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/GettingStarted/DockerComposeSetup/index.html b/docs/v0.13/GettingStarted/DockerComposeSetup/index.html
index c644236d3..d9ba7b339 100644
--- a/docs/v0.13/GettingStarted/DockerComposeSetup/index.html
+++ b/docs/v0.13/GettingStarted/DockerComposeSetup/index.html
@@ -14,7 +14,7 @@
 "><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.13/GettingStarted/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/GettingStarted/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/GettingStarted/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/GettingStarted/HelmSetup/index.html b/docs/v0.13/GettingStarted/HelmSetup/index.html
index 306a2f973..728595e5a 100644
--- a/docs/v0.13/GettingStarted/HelmSetup/index.html
+++ b/docs/v0.13/GettingStarted/HelmSetup/index.html
@@ -14,7 +14,7 @@
 "><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.13/GettingStarted/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/GettingStarted/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/GettingStarted/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/G [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/GettingStarted/KubernetesSetup/index.html b/docs/v0.13/GettingStarted/KubernetesSetup/index.html
index 850d3d893..a78cd24b5 100644
--- a/docs/v0.13/GettingStarted/KubernetesSetup/index.html
+++ b/docs/v0.13/GettingStarted/KubernetesSetup/index.html
@@ -14,7 +14,7 @@
 "><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.13/GettingStarted/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/GettingStarted/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/GettingStarted/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/GettingStarted/TemporalSetup/index.html b/docs/v0.13/GettingStarted/TemporalSetup/index.html
index 46d544dda..9b2fb059a 100644
--- a/docs/v0.13/GettingStarted/TemporalSetup/index.html
+++ b/docs/v0.13/GettingStarted/TemporalSetup/index.html
@@ -14,7 +14,7 @@
 "><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.13/GettingStarted/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/GettingStarted/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/GettingStarted/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/GettingStarted/index.html b/docs/v0.13/GettingStarted/index.html
index 24d953286..14b77a061 100644
--- a/docs/v0.13/GettingStarted/index.html
+++ b/docs/v0.13/GettingStarted/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Getting Started | Apache DevLake (Incubating)</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.13/GettingStarted"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -32,6 +32,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Glossary/index.html b/docs/v0.13/Glossary/index.html
index 2eace5c96..6baf74692 100644
--- a/docs/v0.13/Glossary/index.html
+++ b/docs/v0.13/Glossary/index.html
@@ -14,7 +14,7 @@
 "><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.13/Glossary"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Glossary" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Glossary" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Glossary" hreflang="x-default"><link rel="stylesh [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Ad
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/AddedLinesOfCode/index.html b/docs/v0.13/Metrics/AddedLinesOfCode/index.html
index 331780e2c..e0c3c40b9 100644
--- a/docs/v0.13/Metrics/AddedLinesOfCode/index.html
+++ b/docs/v0.13/Metrics/AddedLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Added Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/AddedLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/AddedLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/AddedLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/BugAge/index.html b/docs/v0.13/Metrics/BugAge/index.html
index 61f3b98da..3fab1076a 100644
--- a/docs/v0.13/Metrics/BugAge/index.html
+++ b/docs/v0.13/Metrics/BugAge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Bug Age
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/BugAge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BugAge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/BugAge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BugAge" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/BugCountPer1kLinesOfCode/index.html b/docs/v0.13/Metrics/BugCountPer1kLinesOfCode/index.html
index 85771b1eb..fd13705c1 100644
--- a/docs/v0.13/Metrics/BugCountPer1kLinesOfCode/index.html
+++ b/docs/v0.13/Metrics/BugCountPer1kLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Bug Count per 1k Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/BugCountPer1kLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BugCountPer1kLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/BugCountPer1kLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/BuildCount/index.html b/docs/v0.13/Metrics/BuildCount/index.html
index 3dcf641cd..4dd947384 100644
--- a/docs/v0.13/Metrics/BuildCount/index.html
+++ b/docs/v0.13/Metrics/BuildCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/BuildCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildCount" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/BuildDuration/index.html b/docs/v0.13/Metrics/BuildDuration/index.html
index b8fe47fd5..4cebe8cd6 100644
--- a/docs/v0.13/Metrics/BuildDuration/index.html
+++ b/docs/v0.13/Metrics/BuildDuration/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Duration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildDuration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildDuration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/BuildDuration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/Bu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/BuildSuccessRate/index.html b/docs/v0.13/Metrics/BuildSuccessRate/index.html
index e3250aad4..4724b42e6 100644
--- a/docs/v0.13/Metrics/BuildSuccessRate/index.html
+++ b/docs/v0.13/Metrics/BuildSuccessRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Success Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildSuccessRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/BuildSuccessRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/BuildSuccessRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/CFR/index.html b/docs/v0.13/Metrics/CFR/index.html
index 96c176fb3..56b973767 100644
--- a/docs/v0.13/Metrics/CFR/index.html
+++ b/docs/v0.13/Metrics/CFR/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Change Failure Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/CFR"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CFR" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/CFR" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CFR" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/CodingTime/index.html b/docs/v0.13/Metrics/CodingTime/index.html
index 464987347..6d3a4c962 100644
--- a/docs/v0.13/Metrics/CodingTime/index.html
+++ b/docs/v0.13/Metrics/CodingTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Coding Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/CodingTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CodingTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/CodingTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CodingTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/CommitAuthorCount/index.html b/docs/v0.13/Metrics/CommitAuthorCount/index.html
index 1a95f6020..b89c7a989 100644
--- a/docs/v0.13/Metrics/CommitAuthorCount/index.html
+++ b/docs/v0.13/Metrics/CommitAuthorCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Commit Author Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/CommitAuthorCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CommitAuthorCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/CommitAuthorCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.1 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/CommitCount/index.html b/docs/v0.13/Metrics/CommitCount/index.html
index 97e8355ab..4cd3ff7eb 100644
--- a/docs/v0.13/Metrics/CommitCount/index.html
+++ b/docs/v0.13/Metrics/CommitCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Commit Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/CommitCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CommitCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/CommitCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CommitCo [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/CycleTime/index.html b/docs/v0.13/Metrics/CycleTime/index.html
index 552f7534b..27083c27e 100644
--- a/docs/v0.13/Metrics/CycleTime/index.html
+++ b/docs/v0.13/Metrics/CycleTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Cycle Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/CycleTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CycleTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/CycleTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/CycleTime" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/DeletedLinesOfCode/index.html b/docs/v0.13/Metrics/DeletedLinesOfCode/index.html
index 38fd2e0a0..fe67c1511 100644
--- a/docs/v0.13/Metrics/DeletedLinesOfCode/index.html
+++ b/docs/v0.13/Metrics/DeletedLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Deleted Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/DeletedLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/DeletedLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/DeletedLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/DeployTime/index.html b/docs/v0.13/Metrics/DeployTime/index.html
index f30cf750b..f83d7dafd 100644
--- a/docs/v0.13/Metrics/DeployTime/index.html
+++ b/docs/v0.13/Metrics/DeployTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Deploy Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/DeployTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/DeployTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/DeployTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/DeployTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/DeploymentFrequency/index.html b/docs/v0.13/Metrics/DeploymentFrequency/index.html
index b092a6ee2..f997bd6ca 100644
--- a/docs/v0.13/Metrics/DeploymentFrequency/index.html
+++ b/docs/v0.13/Metrics/DeploymentFrequency/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Deployment Frequency
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/DeploymentFrequency"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/DeploymentFrequency" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/DeploymentFrequency" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/IncidentAge/index.html b/docs/v0.13/Metrics/IncidentAge/index.html
index 52ae11476..4a2847c9e 100644
--- a/docs/v0.13/Metrics/IncidentAge/index.html
+++ b/docs/v0.13/Metrics/IncidentAge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Incident Age
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/IncidentAge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/IncidentAge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/IncidentAge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/Incident [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode/index.html b/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode/index.html
index d897d0b57..bd36b6d28 100644
--- a/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode/index.html
+++ b/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Incident Count per 1k Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/IncidentCountPer1kLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/LeadTimeForChanges/index.html b/docs/v0.13/Metrics/LeadTimeForChanges/index.html
index cffc1cd40..be8d39bca 100644
--- a/docs/v0.13/Metrics/LeadTimeForChanges/index.html
+++ b/docs/v0.13/Metrics/LeadTimeForChanges/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Lead Time for Changes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/LeadTimeForChanges"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/LeadTimeForChanges" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/LeadTimeForChanges" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/MTTR/index.html b/docs/v0.13/Metrics/MTTR/index.html
index 4c236e2de..d3065f013 100644
--- a/docs/v0.13/Metrics/MTTR/index.html
+++ b/docs/v0.13/Metrics/MTTR/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Mean Time to Restore Service
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/MTTR"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/MTTR" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/MTTR" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/MTTR" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/MergeRate/index.html b/docs/v0.13/Metrics/MergeRate/index.html
index 9469fef41..134c0ee88 100644
--- a/docs/v0.13/Metrics/MergeRate/index.html
+++ b/docs/v0.13/Metrics/MergeRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Pull Request Merge Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/MergeRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/MergeRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/MergeRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/MergeRate" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/PRCount/index.html b/docs/v0.13/Metrics/PRCount/index.html
index 173ad1f81..d10e9fa79 100644
--- a/docs/v0.13/Metrics/PRCount/index.html
+++ b/docs/v0.13/Metrics/PRCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Pull Request Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/PRCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/PRCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/PRCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/PRCount" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/PRSize/index.html b/docs/v0.13/Metrics/PRSize/index.html
index d1c279804..4b7a96aba 100644
--- a/docs/v0.13/Metrics/PRSize/index.html
+++ b/docs/v0.13/Metrics/PRSize/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Size
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/PRSize"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/PRSize" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/PRSize" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/PRSize" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/PickupTime/index.html b/docs/v0.13/Metrics/PickupTime/index.html
index 0b32b9211..c485fcc8f 100644
--- a/docs/v0.13/Metrics/PickupTime/index.html
+++ b/docs/v0.13/Metrics/PickupTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Pickup Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/PickupTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/PickupTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/PickupTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/PickupTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/RequirementCount/index.html b/docs/v0.13/Metrics/RequirementCount/index.html
index f026375e7..da96431f4 100644
--- a/docs/v0.13/Metrics/RequirementCount/index.html
+++ b/docs/v0.13/Metrics/RequirementCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/RequirementCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/RequirementDeliveryRate/index.html b/docs/v0.13/Metrics/RequirementDeliveryRate/index.html
index bb6cf7a22..98c5534ea 100644
--- a/docs/v0.13/Metrics/RequirementDeliveryRate/index.html
+++ b/docs/v0.13/Metrics/RequirementDeliveryRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Delivery Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementDeliveryRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementDeliveryRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/RequirementDeliveryRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/RequirementGranularity/index.html b/docs/v0.13/Metrics/RequirementGranularity/index.html
index 0ee5462c6..02ba8713c 100644
--- a/docs/v0.13/Metrics/RequirementGranularity/index.html
+++ b/docs/v0.13/Metrics/RequirementGranularity/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Granularity
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementGranularity"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementGranularity" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/RequirementGranularity" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/RequirementLeadTime/index.html b/docs/v0.13/Metrics/RequirementLeadTime/index.html
index db1a0f666..0b84b4933 100644
--- a/docs/v0.13/Metrics/RequirementLeadTime/index.html
+++ b/docs/v0.13/Metrics/RequirementLeadTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Lead Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/RequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/RequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/ReviewDepth/index.html b/docs/v0.13/Metrics/ReviewDepth/index.html
index 2bb06f787..6d5ac26f1 100644
--- a/docs/v0.13/Metrics/ReviewDepth/index.html
+++ b/docs/v0.13/Metrics/ReviewDepth/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Review Depth
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/ReviewDepth"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/ReviewDepth" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/ReviewDepth" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/ReviewDe [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/ReviewTime/index.html b/docs/v0.13/Metrics/ReviewTime/index.html
index dc8569964..87ed0b909 100644
--- a/docs/v0.13/Metrics/ReviewTime/index.html
+++ b/docs/v0.13/Metrics/ReviewTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Review Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/ReviewTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/ReviewTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/ReviewTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/ReviewTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/TimeToMerge/index.html b/docs/v0.13/Metrics/TimeToMerge/index.html
index 5b92af1c1..3d1bc98d3 100644
--- a/docs/v0.13/Metrics/TimeToMerge/index.html
+++ b/docs/v0.13/Metrics/TimeToMerge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Time To Merge
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.13/Metrics/TimeToMerge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/TimeToMerge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Metrics/TimeToMerge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Metrics/TimeToMe [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Metrics/index.html b/docs/v0.13/Metrics/index.html
index 962b9dd6f..0811a0988 100644
--- a/docs/v0.13/Metrics/index.html
+++ b/docs/v0.13/Metrics/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">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.13/Metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -82,6 +82,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Overview/Architecture/index.html b/docs/v0.13/Overview/Architecture/index.html
index 6033dd73d..fc6f6a0ac 100644
--- a/docs/v0.13/Overview/Architecture/index.html
+++ b/docs/v0.13/Overview/Architecture/index.html
@@ -14,7 +14,7 @@
 "><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.13/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Overview/A [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Overview/Introduction/index.html b/docs/v0.13/Overview/Introduction/index.html
index 399fc1ada..812bc8adc 100644
--- a/docs/v0.13/Overview/Introduction/index.html
+++ b/docs/v0.13/Overview/Introduction/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.13/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="tr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Overview/Roadmap/index.html b/docs/v0.13/Overview/Roadmap/index.html
index 81a5c80a4..59000c843 100644
--- a/docs/v0.13/Overview/Roadmap/index.html
+++ b/docs/v0.13/Overview/Roadmap/index.html
@@ -14,7 +14,7 @@
 "><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.13/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Overview/Roadmap" hreflan [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Also, if you plan to work (or are already working) on a new or existing feature,
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Overview/index.html b/docs/v0.13/Overview/index.html
index 7dd3770db..96aa6e812 100644
--- a/docs/v0.13/Overview/index.html
+++ b/docs/v0.13/Overview/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Overview | Apache DevLake (Incubating)</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.13/Overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsear [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/dbt/index.html b/docs/v0.13/Plugins/dbt/index.html
index 8e8c7eb55..4e35e90b4 100644
--- a/docs/v0.13/Plugins/dbt/index.html
+++ b/docs/v0.13/Plugins/dbt/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/dbt" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/feishu/index.html b/docs/v0.13/Plugins/feishu/index.html
index b927d58c6..2576bf6f8 100644
--- a/docs/v0.13/Plugins/feishu/index.html
+++ b/docs/v0.13/Plugins/feishu/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/feishu" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/gitee/index.html b/docs/v0.13/Plugins/gitee/index.html
index 1c68b8802..970cb6dde 100644
--- a/docs/v0.13/Plugins/gitee/index.html
+++ b/docs/v0.13/Plugins/gitee/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/gitee" hreflang="x-default [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ You can also trigger data collection by making a POST request to <code>/pipeline
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/gitextractor/index.html b/docs/v0.13/Plugins/gitextractor/index.html
index af0be7a8b..850e77152 100644
--- a/docs/v0.13/Plugins/gitextractor/index.html
+++ b/docs/v0.13/Plugins/gitextractor/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/gitex [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ machine. <a href="/docs/v0.13/Plugins/refdiff#Development">Click here</a> for a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/github/index.html b/docs/v0.13/Plugins/github/index.html
index 8c0be4600..a486c9248 100644
--- a/docs/v0.13/Plugins/github/index.html
+++ b/docs/v0.13/Plugins/github/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/github" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/gitlab/index.html b/docs/v0.13/Plugins/gitlab/index.html
index 5a456de2b..584bc9c68 100644
--- a/docs/v0.13/Plugins/gitlab/index.html
+++ b/docs/v0.13/Plugins/gitlab/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/gitlab" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/index.html b/docs/v0.13/Plugins/index.html
index 5b45f93f8..f9e96fc35 100644
--- a/docs/v0.13/Plugins/index.html
+++ b/docs/v0.13/Plugins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Plugins | Apache DevLake (Incubating)</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.13/Plugins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +44,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/jenkins/index.html b/docs/v0.13/Plugins/jenkins/index.html
index 9eb66663c..465851b87 100644
--- a/docs/v0.13/Plugins/jenkins/index.html
+++ b/docs/v0.13/Plugins/jenkins/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/jenkins" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/jira/index.html b/docs/v0.13/Plugins/jira/index.html
index 7692177ff..a048c2de9 100644
--- a/docs/v0.13/Plugins/jira/index.html
+++ b/docs/v0.13/Plugins/jira/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/jira" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/refdiff/index.html b/docs/v0.13/Plugins/refdiff/index.html
index a47517f8d..9113850df 100644
--- a/docs/v0.13/Plugins/refdiff/index.html
+++ b/docs/v0.13/Plugins/refdiff/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/refdiff" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ machine.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ubuntu">Ubuntu<a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/Plugins/tapd/index.html b/docs/v0.13/Plugins/tapd/index.html
index ba797bccb..ad23ffa91 100644
--- a/docs/v0.13/Plugins/tapd/index.html
+++ b/docs/v0.13/Plugins/tapd/index.html
@@ -14,7 +14,7 @@
 "><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.13/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/Plugins/tapd" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/SupportedDataSources/index.html b/docs/v0.13/SupportedDataSources/index.html
index 2a58b48b0..a4d8a8cd7 100644
--- a/docs/v0.13/SupportedDataSources/index.html
+++ b/docs/v0.13/SupportedDataSources/index.html
@@ -14,7 +14,7 @@
 "><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.13/SupportedDataSources"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/SupportedDataSources" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/SupportedDataSources" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/SupportedData [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/ConfigUI/AdvancedMode/index.html b/docs/v0.13/UserManuals/ConfigUI/AdvancedMode/index.html
index 4304321e8..fc381e01d 100644
--- a/docs/v0.13/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/docs/v0.13/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -14,7 +14,7 @@
 "><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.13/UserManuals/ConfigUI/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/UserManuals/ConfigUI/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/UserManuals/ConfigUI/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Running multiple tasks against the same data source is unlikely to speed up the
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/ConfigUI/GitHub/index.html b/docs/v0.13/UserManuals/ConfigUI/GitHub/index.html
index c73b6c8dc..6d59656e1 100644
--- a/docs/v0.13/UserManuals/ConfigUI/GitHub/index.html
+++ b/docs/v0.13/UserManuals/ConfigUI/GitHub/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.13/UserManuals/ConfigUI/GitHub"><meta data-rh="true" name="docusaurus_locale" content="en"><meta [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/ConfigUI/GitLab/index.html b/docs/v0.13/UserManuals/ConfigUI/GitLab/index.html
index b64330c26..b892ed7a1 100644
--- a/docs/v0.13/UserManuals/ConfigUI/GitLab/index.html
+++ b/docs/v0.13/UserManuals/ConfigUI/GitLab/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.13/UserManuals/ConfigUI/GitLab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/ConfigUI/Jenkins/index.html b/docs/v0.13/UserManuals/ConfigUI/Jenkins/index.html
index f88fd743e..be1ac34c1 100644
--- a/docs/v0.13/UserManuals/ConfigUI/Jenkins/index.html
+++ b/docs/v0.13/UserManuals/ConfigUI/Jenkins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.13/UserManuals/ConfigUI/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><me [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/ConfigUI/Jira/index.html b/docs/v0.13/UserManuals/ConfigUI/Jira/index.html
index a7f34600b..8be185328 100644
--- a/docs/v0.13/UserManuals/ConfigUI/Jira/index.html
+++ b/docs/v0.13/UserManuals/ConfigUI/Jira/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.13/UserManuals/ConfigUI/Jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta dat [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/ConfigUI/Tutorial/index.html b/docs/v0.13/UserManuals/ConfigUI/Tutorial/index.html
index 2bd74bbb6..1291b60ef 100644
--- a/docs/v0.13/UserManuals/ConfigUI/Tutorial/index.html
+++ b/docs/v0.13/UserManuals/ConfigUI/Tutorial/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.13/UserManuals/ConfigUI/Tutorial"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide/index.html b/docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide/index.html
index 25048fc7f..a8a45a3d5 100644
--- a/docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -14,7 +14,7 @@
 "><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.13/UserManuals/Dashboards/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/UserManuals/Dashboards/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/TeamConfiguration/index.html b/docs/v0.13/UserManuals/TeamConfiguration/index.html
index b0c9c77ae..d9d9cc37c 100644
--- a/docs/v0.13/UserManuals/TeamConfiguration/index.html
+++ b/docs/v0.13/UserManuals/TeamConfiguration/index.html
@@ -14,7 +14,7 @@
 "><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.13/UserManuals/TeamConfiguration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.13/UserManuals/TeamConfiguration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.13/UserManuals/TeamConfiguration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@ Then we upload the updated <code>user_account_mapping.csv</code> file with the f
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.13/UserManuals/index.html b/docs/v0.13/UserManuals/index.html
index 5799375d1..e64c16eb8 100644
--- a/docs/v0.13/UserManuals/index.html
+++ b/docs/v0.13/UserManuals/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">User Manuals | Apache DevLake (Incubating)</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.13/UserManuals"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DataModels/DevLakeDomainLayerSchema/index.html b/docs/v0.14/DataModels/DevLakeDomainLayerSchema/index.html
index 8ad112657..783869fa7 100644
--- a/docs/v0.14/DataModels/DevLakeDomainLayerSchema/index.html
+++ b/docs/v0.14/DataModels/DevLakeDomainLayerSchema/index.html
@@ -14,7 +14,7 @@
 "><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.14/DataModels/DevLakeDomainLayerSchema"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DataModels/DevLakeDomainLayerSchema" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DataModels/DevLakeDomainLayerSchema" hreflang="zh"><link data-rh="true" rel="alternate" href="https: [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ metrics, such as <em>&#x27;No. of Issue closed by contributor&#x27;, &#x27;No. o
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DataModels/index.html b/docs/v0.14/DataModels/index.html
index 8698ec91f..3baf19e8d 100644
--- a/docs/v0.14/DataModels/index.html
+++ b/docs/v0.14/DataModels/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Data Models | Apache DevLake (Incubating)</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.14/DataModels"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="do [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/DBMigration/index.html b/docs/v0.14/DeveloperManuals/DBMigration/index.html
index 7dfb38595..f5f4f6860 100644
--- a/docs/v0.14/DeveloperManuals/DBMigration/index.html
+++ b/docs/v0.14/DeveloperManuals/DBMigration/index.html
@@ -14,7 +14,7 @@
 "><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.14/DeveloperManuals/DBMigration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/DBMigration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/DBMigration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -37,6 +37,6 @@ for the framework-only migrations defined under the <code>models</code> package.
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/Dal/index.html b/docs/v0.14/DeveloperManuals/Dal/index.html
index c88be2e15..f51cfd35d 100644
--- a/docs/v0.14/DeveloperManuals/Dal/index.html
+++ b/docs/v0.14/DeveloperManuals/Dal/index.html
@@ -14,7 +14,7 @@
 "><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.14/DeveloperManuals/Dal"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/Dal" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/Dal" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/DeveloperSetup/index.html b/docs/v0.14/DeveloperManuals/DeveloperSetup/index.html
index bc74ac60b..df7eaf380 100644
--- a/docs/v0.14/DeveloperManuals/DeveloperSetup/index.html
+++ b/docs/v0.14/DeveloperManuals/DeveloperSetup/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in developer mode.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/DeveloperSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/DeveloperSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/DeveloperSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/E2E-Test-Guide/index.html b/docs/v0.14/DeveloperManuals/E2E-Test-Guide/index.html
index 5fcb81f8f..c8b0f872d 100644
--- a/docs/v0.14/DeveloperManuals/E2E-Test-Guide/index.html
+++ b/docs/v0.14/DeveloperManuals/E2E-Test-Guide/index.html
@@ -14,7 +14,7 @@
 "><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/v0.14/DeveloperManuals/E2E-Test-Guide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/E2E-Test-Guide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/E2E-Test-Guide" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -55,6 +55,6 @@ These two operations are critical and directly related to the quality of test wr
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/Notifications/index.html b/docs/v0.14/DeveloperManuals/Notifications/index.html
index 51345e455..8eb834164 100644
--- a/docs/v0.14/DeveloperManuals/Notifications/index.html
+++ b/docs/v0.14/DeveloperManuals/Notifications/index.html
@@ -14,7 +14,7 @@
 "><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.14/DeveloperManuals/Notifications"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/Notifications" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/Notifications" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/PluginImplementation/index.html b/docs/v0.14/DeveloperManuals/PluginImplementation/index.html
index b6bb049ae..b6b52e294 100644
--- a/docs/v0.14/DeveloperManuals/PluginImplementation/index.html
+++ b/docs/v0.14/DeveloperManuals/PluginImplementation/index.html
@@ -14,7 +14,7 @@
 "><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.14/DeveloperManuals/PluginImplementation"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/PluginImplementation" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/PluginImplementation" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -96,6 +96,6 @@ add all models that need to be accessed by external plugins to the return value.
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/Release-SOP/index.html b/docs/v0.14/DeveloperManuals/Release-SOP/index.html
index ecea94378..56cfd0689 100644
--- a/docs/v0.14/DeveloperManuals/Release-SOP/index.html
+++ b/docs/v0.14/DeveloperManuals/Release-SOP/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">DevLake Release 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.14/DeveloperManuals/Release-SOP"><meta data-rh="true" name="docusaurus_locale" content="en">< [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/TagNamingConventions/index.html b/docs/v0.14/DeveloperManuals/TagNamingConventions/index.html
index 01d373559..b5910899a 100644
--- a/docs/v0.14/DeveloperManuals/TagNamingConventions/index.html
+++ b/docs/v0.14/DeveloperManuals/TagNamingConventions/index.html
@@ -14,7 +14,7 @@
 "><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.14/DeveloperManuals/TagNamingConventions"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/DeveloperManuals/TagNamingConventions" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/DeveloperManuals/TagNamingConventions" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/DeveloperManuals/index.html b/docs/v0.14/DeveloperManuals/index.html
index 2469901c6..95774d816 100644
--- a/docs/v0.14/DeveloperManuals/index.html
+++ b/docs/v0.14/DeveloperManuals/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Developer Manuals | Apache DevLake (Incubating)</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.14/DeveloperManuals"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="tr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -38,6 +38,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/GettingStarted/DockerComposeSetup/index.html b/docs/v0.14/GettingStarted/DockerComposeSetup/index.html
index e70f66865..7a8948036 100644
--- a/docs/v0.14/GettingStarted/DockerComposeSetup/index.html
+++ b/docs/v0.14/GettingStarted/DockerComposeSetup/index.html
@@ -14,7 +14,7 @@
 "><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.14/GettingStarted/DockerComposeSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/GettingStarted/DockerComposeSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/GettingStarted/DockerComposeSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/GettingStarted/HelmSetup/index.html b/docs/v0.14/GettingStarted/HelmSetup/index.html
index 358c9b826..428aee244 100644
--- a/docs/v0.14/GettingStarted/HelmSetup/index.html
+++ b/docs/v0.14/GettingStarted/HelmSetup/index.html
@@ -14,7 +14,7 @@
 "><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.14/GettingStarted/HelmSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/GettingStarted/HelmSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/GettingStarted/HelmSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/G [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/GettingStarted/KubernetesSetup/index.html b/docs/v0.14/GettingStarted/KubernetesSetup/index.html
index 68bc44d43..5233a9ccd 100644
--- a/docs/v0.14/GettingStarted/KubernetesSetup/index.html
+++ b/docs/v0.14/GettingStarted/KubernetesSetup/index.html
@@ -14,7 +14,7 @@
 "><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.14/GettingStarted/KubernetesSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/GettingStarted/KubernetesSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/GettingStarted/KubernetesSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/GettingStarted/RainbondSetup/index.html b/docs/v0.14/GettingStarted/RainbondSetup/index.html
index 6ffa84f46..a311f9ea4 100644
--- a/docs/v0.14/GettingStarted/RainbondSetup/index.html
+++ b/docs/v0.14/GettingStarted/RainbondSetup/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="The steps to install DevLake in Rainbond.
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/GettingStarted/RainbondSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/GettingStarted/RainbondSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/GettingStarted/RainbondSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/GettingStarted/TemporalSetup/index.html b/docs/v0.14/GettingStarted/TemporalSetup/index.html
index b35c53e2e..cb35d8ccc 100644
--- a/docs/v0.14/GettingStarted/TemporalSetup/index.html
+++ b/docs/v0.14/GettingStarted/TemporalSetup/index.html
@@ -14,7 +14,7 @@
 "><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.14/GettingStarted/TemporalSetup"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/GettingStarted/TemporalSetup" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/GettingStarted/TemporalSetup" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/ [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/GettingStarted/index.html b/docs/v0.14/GettingStarted/index.html
index 2d3f21eb8..d71783b71 100644
--- a/docs/v0.14/GettingStarted/index.html
+++ b/docs/v0.14/GettingStarted/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Getting Started | Apache DevLake (Incubating)</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.14/GettingStarted"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Glossary/index.html b/docs/v0.14/Glossary/index.html
index c9ec55711..ee809f5f9 100644
--- a/docs/v0.14/Glossary/index.html
+++ b/docs/v0.14/Glossary/index.html
@@ -14,7 +14,7 @@
 "><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.14/Glossary"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Glossary" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Glossary" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Glossary" hreflang="x-default"><link rel="stylesh [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@ Notice: <strong>You can manually orchestrate the pipeline in Configuration UI Ad
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/AddedLinesOfCode/index.html b/docs/v0.14/Metrics/AddedLinesOfCode/index.html
index 244c07940..71bfc1614 100644
--- a/docs/v0.14/Metrics/AddedLinesOfCode/index.html
+++ b/docs/v0.14/Metrics/AddedLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Added Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/AddedLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/AddedLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/AddedLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/BugAge/index.html b/docs/v0.14/Metrics/BugAge/index.html
index a864b43b3..e2f29958c 100644
--- a/docs/v0.14/Metrics/BugAge/index.html
+++ b/docs/v0.14/Metrics/BugAge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Bug Age
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/BugAge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BugAge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/BugAge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BugAge" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/BugCountPer1kLinesOfCode/index.html b/docs/v0.14/Metrics/BugCountPer1kLinesOfCode/index.html
index 4457b208d..29c236410 100644
--- a/docs/v0.14/Metrics/BugCountPer1kLinesOfCode/index.html
+++ b/docs/v0.14/Metrics/BugCountPer1kLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Bug Count per 1k Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/BugCountPer1kLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BugCountPer1kLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/BugCountPer1kLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/BuildCount/index.html b/docs/v0.14/Metrics/BuildCount/index.html
index 86cbd28de..d86e1ec13 100644
--- a/docs/v0.14/Metrics/BuildCount/index.html
+++ b/docs/v0.14/Metrics/BuildCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/BuildCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildCount" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/BuildDuration/index.html b/docs/v0.14/Metrics/BuildDuration/index.html
index 56419483d..b603a17ac 100644
--- a/docs/v0.14/Metrics/BuildDuration/index.html
+++ b/docs/v0.14/Metrics/BuildDuration/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Duration
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildDuration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildDuration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/BuildDuration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/Bu [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/BuildSuccessRate/index.html b/docs/v0.14/Metrics/BuildSuccessRate/index.html
index a458ab355..f089ac23b 100644
--- a/docs/v0.14/Metrics/BuildSuccessRate/index.html
+++ b/docs/v0.14/Metrics/BuildSuccessRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Build Success Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildSuccessRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/BuildSuccessRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/BuildSuccessRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/CFR/index.html b/docs/v0.14/Metrics/CFR/index.html
index aba6d2791..9f74d4526 100644
--- a/docs/v0.14/Metrics/CFR/index.html
+++ b/docs/v0.14/Metrics/CFR/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Change Failure Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/CFR"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CFR" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/CFR" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CFR" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/CodingTime/index.html b/docs/v0.14/Metrics/CodingTime/index.html
index 266bcba1a..bf45ed57c 100644
--- a/docs/v0.14/Metrics/CodingTime/index.html
+++ b/docs/v0.14/Metrics/CodingTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Coding Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/CodingTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CodingTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/CodingTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CodingTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/CommitAuthorCount/index.html b/docs/v0.14/Metrics/CommitAuthorCount/index.html
index fdab6f5b9..8d8a996ef 100644
--- a/docs/v0.14/Metrics/CommitAuthorCount/index.html
+++ b/docs/v0.14/Metrics/CommitAuthorCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Commit Author Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/CommitAuthorCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CommitAuthorCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/CommitAuthorCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.1 [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/CommitCount/index.html b/docs/v0.14/Metrics/CommitCount/index.html
index 02a75af73..6fc71ad2b 100644
--- a/docs/v0.14/Metrics/CommitCount/index.html
+++ b/docs/v0.14/Metrics/CommitCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Commit Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/CommitCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CommitCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/CommitCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CommitCo [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/CycleTime/index.html b/docs/v0.14/Metrics/CycleTime/index.html
index cd669c14c..76e5d59c4 100644
--- a/docs/v0.14/Metrics/CycleTime/index.html
+++ b/docs/v0.14/Metrics/CycleTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Cycle Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/CycleTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CycleTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/CycleTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/CycleTime" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/DeletedLinesOfCode/index.html b/docs/v0.14/Metrics/DeletedLinesOfCode/index.html
index a7a1f55fa..43c2f1172 100644
--- a/docs/v0.14/Metrics/DeletedLinesOfCode/index.html
+++ b/docs/v0.14/Metrics/DeletedLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Deleted Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/DeletedLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/DeletedLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/DeletedLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/DeployTime/index.html b/docs/v0.14/Metrics/DeployTime/index.html
index 774243c1b..7cd24c64d 100644
--- a/docs/v0.14/Metrics/DeployTime/index.html
+++ b/docs/v0.14/Metrics/DeployTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Deploy Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/DeployTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/DeployTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/DeployTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/DeployTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/DeploymentFrequency/index.html b/docs/v0.14/Metrics/DeploymentFrequency/index.html
index e400f6900..b8df6a278 100644
--- a/docs/v0.14/Metrics/DeploymentFrequency/index.html
+++ b/docs/v0.14/Metrics/DeploymentFrequency/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Deployment Frequency
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/DeploymentFrequency"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/DeploymentFrequency" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/DeploymentFrequency" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/IncidentAge/index.html b/docs/v0.14/Metrics/IncidentAge/index.html
index 1332e108f..d1403f562 100644
--- a/docs/v0.14/Metrics/IncidentAge/index.html
+++ b/docs/v0.14/Metrics/IncidentAge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Incident Age
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/IncidentAge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/IncidentAge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/IncidentAge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/Incident [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode/index.html b/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode/index.html
index 1b66ac498..42c4a1436 100644
--- a/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode/index.html
+++ b/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Incident Count per 1k Lines of Code
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/IncidentCountPer1kLinesOfCode" hreflang="zh"><link data-rh="true" rel="alternate" href=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/LeadTimeForChanges/index.html b/docs/v0.14/Metrics/LeadTimeForChanges/index.html
index ce4b0a0d6..121d92200 100644
--- a/docs/v0.14/Metrics/LeadTimeForChanges/index.html
+++ b/docs/v0.14/Metrics/LeadTimeForChanges/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Lead Time for Changes
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/LeadTimeForChanges"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/LeadTimeForChanges" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/LeadTimeForChanges" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/MTTR/index.html b/docs/v0.14/Metrics/MTTR/index.html
index 013db6810..80bfdf868 100644
--- a/docs/v0.14/Metrics/MTTR/index.html
+++ b/docs/v0.14/Metrics/MTTR/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA - Median Time to Restore Service
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/MTTR"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/MTTR" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/MTTR" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/MTTR" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/MergeRate/index.html b/docs/v0.14/Metrics/MergeRate/index.html
index 1e28d563b..fc2d7304c 100644
--- a/docs/v0.14/Metrics/MergeRate/index.html
+++ b/docs/v0.14/Metrics/MergeRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Pull Request Merge Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/MergeRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/MergeRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/MergeRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/MergeRate" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/PRCount/index.html b/docs/v0.14/Metrics/PRCount/index.html
index e4684f24a..f8da33856 100644
--- a/docs/v0.14/Metrics/PRCount/index.html
+++ b/docs/v0.14/Metrics/PRCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Pull Request Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/PRCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/PRCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/PRCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/PRCount" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/PRSize/index.html b/docs/v0.14/Metrics/PRSize/index.html
index dbf52ed19..e311a16da 100644
--- a/docs/v0.14/Metrics/PRSize/index.html
+++ b/docs/v0.14/Metrics/PRSize/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Size
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/PRSize"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/PRSize" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/PRSize" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/PRSize" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/PickupTime/index.html b/docs/v0.14/Metrics/PickupTime/index.html
index 0d7183efe..47ce93d17 100644
--- a/docs/v0.14/Metrics/PickupTime/index.html
+++ b/docs/v0.14/Metrics/PickupTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Pickup Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/PickupTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/PickupTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/PickupTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/PickupTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/RequirementCount/index.html b/docs/v0.14/Metrics/RequirementCount/index.html
index afaf1ee62..469a336e9 100644
--- a/docs/v0.14/Metrics/RequirementCount/index.html
+++ b/docs/v0.14/Metrics/RequirementCount/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Count
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementCount"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementCount" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/RequirementCount" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/M [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/RequirementDeliveryRate/index.html b/docs/v0.14/Metrics/RequirementDeliveryRate/index.html
index 6b8c1fba4..74f2ba4d2 100644
--- a/docs/v0.14/Metrics/RequirementDeliveryRate/index.html
+++ b/docs/v0.14/Metrics/RequirementDeliveryRate/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Delivery Rate
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementDeliveryRate"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementDeliveryRate" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/RequirementDeliveryRate" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.ap [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/RequirementGranularity/index.html b/docs/v0.14/Metrics/RequirementGranularity/index.html
index 6b1f65c04..24f7373ae 100644
--- a/docs/v0.14/Metrics/RequirementGranularity/index.html
+++ b/docs/v0.14/Metrics/RequirementGranularity/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Granularity
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementGranularity"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementGranularity" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/RequirementGranularity" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apach [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/RequirementLeadTime/index.html b/docs/v0.14/Metrics/RequirementLeadTime/index.html
index 6972bfd20..28c0aa4de 100644
--- a/docs/v0.14/Metrics/RequirementLeadTime/index.html
+++ b/docs/v0.14/Metrics/RequirementLeadTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Requirement Lead Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementLeadTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/RequirementLeadTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/RequirementLeadTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/doc [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/ReviewDepth/index.html b/docs/v0.14/Metrics/ReviewDepth/index.html
index b5d28c001..af246b36c 100644
--- a/docs/v0.14/Metrics/ReviewDepth/index.html
+++ b/docs/v0.14/Metrics/ReviewDepth/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Review Depth
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/ReviewDepth"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/ReviewDepth" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/ReviewDepth" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/ReviewDe [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/ReviewTime/index.html b/docs/v0.14/Metrics/ReviewTime/index.html
index c19ac21cd..c46ea1a92 100644
--- a/docs/v0.14/Metrics/ReviewTime/index.html
+++ b/docs/v0.14/Metrics/ReviewTime/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Review Time
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/ReviewTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/ReviewTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/ReviewTime" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/ReviewTime" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/TimeToMerge/index.html b/docs/v0.14/Metrics/TimeToMerge/index.html
index 689fd8c41..882da7dfd 100644
--- a/docs/v0.14/Metrics/TimeToMerge/index.html
+++ b/docs/v0.14/Metrics/TimeToMerge/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="PR Time To Merge
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Metrics/TimeToMerge"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/TimeToMerge" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Metrics/TimeToMerge" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Metrics/TimeToMe [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Metrics/index.html b/docs/v0.14/Metrics/index.html
index 56db4c340..9741bf99b 100644
--- a/docs/v0.14/Metrics/index.html
+++ b/docs/v0.14/Metrics/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">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.14/Metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -82,6 +82,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Overview/Architecture/index.html b/docs/v0.14/Overview/Architecture/index.html
index 9d07a4d40..cdfbbd99d 100644
--- a/docs/v0.14/Overview/Architecture/index.html
+++ b/docs/v0.14/Overview/Architecture/index.html
@@ -14,7 +14,7 @@
 "><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.14/Overview/Architecture"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Overview/Architecture" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Overview/Architecture" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Overview/A [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Overview/Introduction/index.html b/docs/v0.14/Overview/Introduction/index.html
index 159e5b760..735a23e21 100644
--- a/docs/v0.14/Overview/Introduction/index.html
+++ b/docs/v0.14/Overview/Introduction/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.14/Overview/Introduction"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="tr [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Overview/Roadmap/index.html b/docs/v0.14/Overview/Roadmap/index.html
index c6409786a..949069eff 100644
--- a/docs/v0.14/Overview/Roadmap/index.html
+++ b/docs/v0.14/Overview/Roadmap/index.html
@@ -14,7 +14,7 @@
 "><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.14/Overview/Roadmap"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Overview/Roadmap" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Overview/Roadmap" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Overview/Roadmap" hreflan [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Also, if you plan to work (or are already working) on a new or existing feature,
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Overview/index.html b/docs/v0.14/Overview/index.html
index 64d269fec..e200d4204 100644
--- a/docs/v0.14/Overview/index.html
+++ b/docs/v0.14/Overview/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Overview | Apache DevLake (Incubating)</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.14/Overview"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsear [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/customize/index.html b/docs/v0.14/Plugins/customize/index.html
index 15e2cd20e..f7e13f3a7 100644
--- a/docs/v0.14/Plugins/customize/index.html
+++ b/docs/v0.14/Plugins/customize/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Customize Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Plugins/customize"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/customize" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/customize" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/customize" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ DELETE /plugins/customize/issues/fields/x_test</p></blockquote></div><footer cla
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/dbt/index.html b/docs/v0.14/Plugins/dbt/index.html
index 6ea5bc3f4..7115faebc 100644
--- a/docs/v0.14/Plugins/dbt/index.html
+++ b/docs/v0.14/Plugins/dbt/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/dbt"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/dbt" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/dbt" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/dbt" hreflang="x-default"><link  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -31,6 +31,6 @@ To execute this SQL query in your model, you need set a value for <code>event_ty
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/feishu/index.html b/docs/v0.14/Plugins/feishu/index.html
index 1dbce7f69..2c99a0e81 100644
--- a/docs/v0.14/Plugins/feishu/index.html
+++ b/docs/v0.14/Plugins/feishu/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/feishu"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/feishu" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/feishu" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/feishu" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/gitee/index.html b/docs/v0.14/Plugins/gitee/index.html
index ea9137c2e..49cc369e1 100644
--- a/docs/v0.14/Plugins/gitee/index.html
+++ b/docs/v0.14/Plugins/gitee/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/gitee"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/gitee" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/gitee" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/gitee" hreflang="x-default [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ You can also trigger data collection by making a POST request to <code>/pipeline
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/gitextractor/index.html b/docs/v0.14/Plugins/gitextractor/index.html
index 0ff5e6fc1..fbb060b67 100644
--- a/docs/v0.14/Plugins/gitextractor/index.html
+++ b/docs/v0.14/Plugins/gitextractor/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/gitextractor"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/gitextractor" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/gitextractor" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/gitex [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ machine. <a href="/docs/v0.14/Plugins/refdiff#Development">Click here</a> for a
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/github/index.html b/docs/v0.14/Plugins/github/index.html
index f1591c2e2..8797d5f74 100644
--- a/docs/v0.14/Plugins/github/index.html
+++ b/docs/v0.14/Plugins/github/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/github"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/github" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/github" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/github" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/gitlab/index.html b/docs/v0.14/Plugins/gitlab/index.html
index d9fe3e4c7..a99c39002 100644
--- a/docs/v0.14/Plugins/gitlab/index.html
+++ b/docs/v0.14/Plugins/gitlab/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/gitlab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/gitlab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/gitlab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/gitlab" hreflang="x-def [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/index.html b/docs/v0.14/Plugins/index.html
index 1e8be6b80..3e43e62ae 100644
--- a/docs/v0.14/Plugins/index.html
+++ b/docs/v0.14/Plugins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Plugins | Apache DevLake (Incubating)</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.14/Plugins"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +48,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/jenkins/index.html b/docs/v0.14/Plugins/jenkins/index.html
index ca87150c3..6124b362c 100644
--- a/docs/v0.14/Plugins/jenkins/index.html
+++ b/docs/v0.14/Plugins/jenkins/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/jenkins" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/jira/index.html b/docs/v0.14/Plugins/jira/index.html
index fe88942d2..aa164f1be 100644
--- a/docs/v0.14/Plugins/jira/index.html
+++ b/docs/v0.14/Plugins/jira/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/jira"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/jira" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/jira" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/jira" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,6 +29,6 @@ would be forwarded to <code>https://your_jira_host/rest/agile/1.0/board/8/sprint
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/refdiff/index.html b/docs/v0.14/Plugins/refdiff/index.html
index 8a4a8f1c8..4ccf40128 100644
--- a/docs/v0.14/Plugins/refdiff/index.html
+++ b/docs/v0.14/Plugins/refdiff/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/refdiff"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/refdiff" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/refdiff" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/refdiff" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -32,6 +32,6 @@ if your libgit2.pc in <code>/usr/local/lib64/pkgconfig</code>(like centos)</p><p
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/tapd/index.html b/docs/v0.14/Plugins/tapd/index.html
index 55be4ff8b..810700367 100644
--- a/docs/v0.14/Plugins/tapd/index.html
+++ b/docs/v0.14/Plugins/tapd/index.html
@@ -14,7 +14,7 @@
 "><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.14/Plugins/tapd"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/tapd" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/tapd" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/tapd" hreflang="x-default"><l [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/Plugins/webhook/index.html b/docs/v0.14/Plugins/webhook/index.html
index 0c42c2a36..7aada4804 100644
--- a/docs/v0.14/Plugins/webhook/index.html
+++ b/docs/v0.14/Plugins/webhook/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="Webhook Plugin
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/Plugins/webhook"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/webhook" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/Plugins/webhook" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/Plugins/webhook" hreflang="x [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/SupportedDataSources/index.html b/docs/v0.14/SupportedDataSources/index.html
index b9cb8d48d..9e12897be 100644
--- a/docs/v0.14/SupportedDataSources/index.html
+++ b/docs/v0.14/SupportedDataSources/index.html
@@ -14,7 +14,7 @@
 "><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.14/SupportedDataSources"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/SupportedDataSources" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/SupportedDataSources" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/SupportedData [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/Authentication/index.html b/docs/v0.14/UserManuals/Authentication/index.html
index f4f4f3bde..2fd7c1c3c 100644
--- a/docs/v0.14/UserManuals/Authentication/index.html
+++ b/docs/v0.14/UserManuals/Authentication/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Security and Authentication | Apache DevLake (Incubating)</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.14/UserManuals/Authentication"><meta data-rh="true" name="docusaurus_locale" content="e [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ In General, we suggest that you reduce the Attack Surface as small as possible.<
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/AdvancedMode/index.html b/docs/v0.14/UserManuals/ConfigUI/AdvancedMode/index.html
index 9595438ed..434cd3f82 100644
--- a/docs/v0.14/UserManuals/ConfigUI/AdvancedMode/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/AdvancedMode/index.html
@@ -14,7 +14,7 @@
 "><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.14/UserManuals/ConfigUI/AdvancedMode"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/UserManuals/ConfigUI/AdvancedMode" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/UserManuals/ConfigUI/AdvancedMode" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +27,6 @@ Running multiple tasks against the same data source is unlikely to speed up the
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/GitHub/index.html b/docs/v0.14/UserManuals/ConfigUI/GitHub/index.html
index a20cc7442..a56a348f6 100644
--- a/docs/v0.14/UserManuals/ConfigUI/GitHub/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/GitHub/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.14/UserManuals/ConfigUI/GitHub"><meta data-rh="true" name="docusaurus_locale" content="en"><meta [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/GitLab/index.html b/docs/v0.14/UserManuals/ConfigUI/GitLab/index.html
index b81b0d321..25462bac5 100644
--- a/docs/v0.14/UserManuals/ConfigUI/GitLab/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/GitLab/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.14/UserManuals/ConfigUI/GitLab"><meta data-rh="true" name="docusaurus_locale" content="en"><meta [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/Jenkins/index.html b/docs/v0.14/UserManuals/ConfigUI/Jenkins/index.html
index 5e18051c1..d00d45fd0 100644
--- a/docs/v0.14/UserManuals/ConfigUI/Jenkins/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/Jenkins/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.14/UserManuals/ConfigUI/Jenkins"><meta data-rh="true" name="docusaurus_locale" content="en"><me [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/Jira/index.html b/docs/v0.14/UserManuals/ConfigUI/Jira/index.html
index ddef5e790..e124cee28 100644
--- a/docs/v0.14/UserManuals/ConfigUI/Jira/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/Jira/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.14/UserManuals/ConfigUI/Jira"><meta data-rh="true" name="docusaurus_locale" content="en"><meta dat [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/Tapd/index.html b/docs/v0.14/UserManuals/ConfigUI/Tapd/index.html
index fb9676538..ec3bf8dd1 100644
--- a/docs/v0.14/UserManuals/ConfigUI/Tapd/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/Tapd/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Configuring 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.14/UserManuals/ConfigUI/Tapd"><meta data-rh="true" name="docusaurus_locale" content="en"><meta dat [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@ The endpoint url should end with <code>/</code>.</li></ul><h4 class="anchor anch
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/Tutorial/index.html b/docs/v0.14/UserManuals/ConfigUI/Tutorial/index.html
index 1d9697391..d77e7e4c1 100644
--- a/docs/v0.14/UserManuals/ConfigUI/Tutorial/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/Tutorial/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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.14/UserManuals/ConfigUI/Tutorial"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +25,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/ConfigUI/webhook/index.html b/docs/v0.14/UserManuals/ConfigUI/webhook/index.html
index e6c181632..29d2c54f6 100644
--- a/docs/v0.14/UserManuals/ConfigUI/webhook/index.html
+++ b/docs/v0.14/UserManuals/ConfigUI/webhook/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">Configuring Webhook | Apache DevLake (Incubating)</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.14/UserManuals/ConfigUI/webhook"><meta data-rh="true" name="docusaurus_locale" content="en"><me [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/DORA/index.html b/docs/v0.14/UserManuals/DORA/index.html
index d558c489f..9a842e132 100644
--- a/docs/v0.14/UserManuals/DORA/index.html
+++ b/docs/v0.14/UserManuals/DORA/index.html
@@ -14,7 +14,7 @@
 "><meta data-rh="true" property="og:description" content="DORA Metrics
 "><link data-rh="true" rel="icon" href="/img/logo.svg"><link data-rh="true" rel="canonical" href="https://devlake.apache.org/docs/v0.14/UserManuals/DORA"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/UserManuals/DORA" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/UserManuals/DORA" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/UserManuals/DORA" hreflan [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -38,6 +38,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide/index.html b/docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide/index.html
index 376bfecc3..b411d4f64 100644
--- a/docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide/index.html
+++ b/docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide/index.html
@@ -14,7 +14,7 @@
 "><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.14/UserManuals/Dashboards/GrafanaUserGuide"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/UserManuals/Dashboards/GrafanaUserGuide" hreflang="zh"><link data-rh="true" rel="alternate"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/TeamConfiguration/index.html b/docs/v0.14/UserManuals/TeamConfiguration/index.html
index efab2114f..62421a06c 100644
--- a/docs/v0.14/UserManuals/TeamConfiguration/index.html
+++ b/docs/v0.14/UserManuals/TeamConfiguration/index.html
@@ -14,7 +14,7 @@
 "><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.14/UserManuals/TeamConfiguration"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/docs/v0.14/UserManuals/TeamConfiguration" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/docs/v0.14/UserManuals/TeamConfiguration" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.o [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@ Then we upload the updated <code>user_account_mapping.csv</code> file with the f
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/docs/v0.14/UserManuals/index.html b/docs/v0.14/UserManuals/index.html
index b05402807..5769b6e42 100644
--- a/docs/v0.14/UserManuals/index.html
+++ b/docs/v0.14/UserManuals/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">User Manuals | Apache DevLake (Incubating)</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.14/UserManuals"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/index.html b/index.html
index c4b579ff2..3bc40657a 100644
--- a/index.html
+++ b/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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="docusau [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/DataSources/GitHub/index.html b/livedemo/DataSources/GitHub/index.html
index 4eeff4bae..a1ffb189c 100644
--- a/livedemo/DataSources/GitHub/index.html
+++ b/livedemo/DataSources/GitHub/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/DataSources/GitHub"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/DataSources/GitHub" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/DataSources/GitHub" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/DataSources/GitHub" hreflan [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/DataSources/GitLab/index.html b/livedemo/DataSources/GitLab/index.html
index 49e9fd911..a0ea71ff2 100644
--- a/livedemo/DataSources/GitLab/index.html
+++ b/livedemo/DataSources/GitLab/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/DataSources/GitLab"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/DataSources/GitLab" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/DataSources/GitLab" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/DataSources/GitLab" hreflan [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/DataSources/Jenkins/index.html b/livedemo/DataSources/Jenkins/index.html
index 480f72a3a..0e289d506 100644
--- a/livedemo/DataSources/Jenkins/index.html
+++ b/livedemo/DataSources/Jenkins/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/DataSources/Jenkins"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/DataSources/Jenkins" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/DataSources/Jenkins" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/DataSources/Jenkins" hre [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/DataSources/index.html b/livedemo/DataSources/index.html
index 1cf7c6299..193564bad 100644
--- a/livedemo/DataSources/index.html
+++ b/livedemo/DataSources/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">By Data Sources | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/livedemo/DataSources"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name= [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +30,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/EngineeringLeads/DORA/index.html b/livedemo/EngineeringLeads/DORA/index.html
index 4328a2f2b..e60511366 100644
--- a/livedemo/EngineeringLeads/DORA/index.html
+++ b/livedemo/EngineeringLeads/DORA/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/EngineeringLeads/DORA"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/EngineeringLeads/DORA" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/EngineeringLeads/DORA" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/EngineeringLeads/D [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/EngineeringLeads/EngineeringOverview/index.html b/livedemo/EngineeringLeads/EngineeringOverview/index.html
index bc24aab70..f63c9cd20 100644
--- a/livedemo/EngineeringLeads/EngineeringOverview/index.html
+++ b/livedemo/EngineeringLeads/EngineeringOverview/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/EngineeringLeads/EngineeringOverview"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/EngineeringLeads/EngineeringOverview" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/EngineeringLeads/EngineeringOverview" hreflang="zh"><link data-rh="true" rel="alternate" href="https://d [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime/index.html b/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime/index.html
index 90eda54e6..e70d2d591 100644
--- a/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime/index.html
+++ b/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTime" hreflang="zh"><link data [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView/index.html b/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView/index.html
index f824d27e8..816d06e6c 100644
--- a/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView/index.html
+++ b/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/EngineeringLeads/EngineeringThroughputAndCycleTimeTeamView"  [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/EngineeringLeads/GitextractorMetricsDashboard/index.html b/livedemo/EngineeringLeads/GitextractorMetricsDashboard/index.html
index 2f7149985..c71294e96 100644
--- a/livedemo/EngineeringLeads/GitextractorMetricsDashboard/index.html
+++ b/livedemo/EngineeringLeads/GitextractorMetricsDashboard/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/EngineeringLeads/GitextractorMetricsDashboard"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/EngineeringLeads/GitextractorMetricsDashboard" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/EngineeringLeads/GitextractorMetricsDashboard" hreflang="zh"><link data-rh="true" rel= [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/EngineeringLeads/index.html b/livedemo/EngineeringLeads/index.html
index 8e93a1998..23be1a1ef 100644
--- a/livedemo/EngineeringLeads/index.html
+++ b/livedemo/EngineeringLeads/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">For Engineering Leads | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/livedemo/EngineeringLeads"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,6 +34,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/OSSMaintainers/CommunityExperience/index.html b/livedemo/OSSMaintainers/CommunityExperience/index.html
index ab2f1b26c..eacc14fb3 100644
--- a/livedemo/OSSMaintainers/CommunityExperience/index.html
+++ b/livedemo/OSSMaintainers/CommunityExperience/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/OSSMaintainers/CommunityExperience"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/OSSMaintainers/CommunityExperience" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/OSSMaintainers/CommunityExperience" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/OSSMaintainers/WeeklyCommunityRetro/index.html b/livedemo/OSSMaintainers/WeeklyCommunityRetro/index.html
index eb6989666..d7e778bdd 100644
--- a/livedemo/OSSMaintainers/WeeklyCommunityRetro/index.html
+++ b/livedemo/OSSMaintainers/WeeklyCommunityRetro/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/OSSMaintainers/WeeklyCommunityRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/OSSMaintainers/WeeklyCommunityRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/OSSMaintainers/WeeklyCommunityRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devl [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/OSSMaintainers/index.html b/livedemo/OSSMaintainers/index.html
index 032cd3b6f..f027a817e 100644
--- a/livedemo/OSSMaintainers/index.html
+++ b/livedemo/OSSMaintainers/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">For OSS Maintainers | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/livedemo/OSSMaintainers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis/index.html b/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis/index.html
index 585902361..4212961d5 100644
--- a/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis/index.html
+++ b/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/QAEngineers/GitHubReleaseQualityAndContributionAnalysis" hreflang= [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/QAEngineers/WeeklyBugRetro/index.html b/livedemo/QAEngineers/WeeklyBugRetro/index.html
index 1bfd56077..cc4eb6af3 100644
--- a/livedemo/QAEngineers/WeeklyBugRetro/index.html
+++ b/livedemo/QAEngineers/WeeklyBugRetro/index.html
@@ -14,7 +14,7 @@
 "><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/livedemo/QAEngineers/WeeklyBugRetro"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/QAEngineers/WeeklyBugRetro" hreflang="en-GB"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/zh/livedemo/QAEngineers/WeeklyBugRetro" hreflang="zh"><link data-rh="true" rel="alternate" href="https://devlake.apache.org/livedemo/QAE [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +26,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/livedemo/QAEngineers/index.html b/livedemo/QAEngineers/index.html
index 6b2356765..bcc84422d 100644
--- a/livedemo/QAEngineers/index.html
+++ b/livedemo/QAEngineers/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><title data-rh="true">For QA Engineers | Apache DevLake (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://devlake.apache.org/livedemo/QAEngineers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +28,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/markdown-page/index.html b/markdown-page/index.html
index 2fa25cff3..13f876079 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -12,7 +12,7 @@
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-PKZLL38MQG"></script>
 <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-PKZLL38MQG",{anonymize_ip:!0})</script><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=" [...]
 <link rel="preload" href="/assets/js/runtime~main.a3c5318f.js" as="script">
-<link rel="preload" href="/assets/js/main.a42d07b6.js" as="script">
+<link rel="preload" href="/assets/js/main.2dbda895.js" as="script">
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}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,6 +24,6 @@
         </div> 
         </div></div></div></footer></div>
 <script src="/assets/js/runtime~main.a3c5318f.js"></script>
-<script src="/assets/js/main.a42d07b6.js"></script>
+<script src="/assets/js/main.2dbda895.js"></script>
 </body>
 </html>
\ No newline at end of file