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

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


The following commit(s) were added to refs/heads/master by this push:
     new 1efb8b956af (feat) add docs 2.0 (#328)
1efb8b956af is described below

commit 1efb8b956af267cedc88dcdb3a1175cfb3eb0cff
Author: Jeffrey <[email protected]>
AuthorDate: Fri Oct 20 12:26:12 2023 +0800

    (feat) add docs 2.0 (#328)
    
    * (feat) add docs 2.0
    
    * (feat) update build check
    
    * (chores) increase memory size
---
 .github/workflows/build-check.yml           | 39 ++++++++++++++++++++++++++-
 .github/workflows/cron-deploy-website.yml   | 41 +++++++++++++++++++++++++++--
 .github/workflows/manual-deploy-website.yml | 22 ++++++++++++++++
 docusaurus.config.js                        |  7 ++++-
 local_build_docs.sh                         | 19 +++++++++++++
 versions.json                               |  1 +
 6 files changed, 125 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/build-check.yml 
b/.github/workflows/build-check.yml
index 9ede67821b0..73509be4f64 100644
--- a/.github/workflows/build-check.yml
+++ b/.github/workflows/build-check.yml
@@ -44,7 +44,8 @@ jobs:
 
     - name: Build
       run: |
-        git clone https://github.com/apache/doris.git
+        # clone docs version dev
+        git clone --branch master https://github.com/apache/doris.git --depth 1
         mkdir -p docs
         cp -R doris/docs/en/docs/* docs/
         cp -R doris/docs/sidebars.json sidebars.json
@@ -58,9 +59,45 @@ jobs:
         cp -R doris/docs/zh-CN/community/* 
i18n/zh-CN/docusaurus-plugin-content-docs-community/current/
         cp -R doris/docs/sidebarsCommunity.json .
 
+        # clone images
         cp -R doris/docs/images static/
+
+        rm -rf doris
+
+        # clone docs version 1.2
+        git clone --branch branch-1.2-lts https://github.com/apache/doris.git 
--depth 1
+        mkdir -p docs
+        rm -rf versioned_docs/version-1.2
+        mkdir -p versioned_docs/version-1.2
+        cp -R doris/docs/en/docs/* versioned_docs/version-1.2/
+        rm -rf versioned_sidebars/version-1.2-sidebars.json
+        cp -R doris/docs/sidebars.json 
versioned_sidebars/version-1.2-sidebars.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2
+        mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2
+        cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/
+        cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.json
+
+        rm -rf doris
+
+        # clone docs version 2.0
+        git clone --branch branch-2.0 https://github.com/apache/doris.git 
--depth 1
+        mkdir -p docs
+        rm -rf versioned_docs/version-2.0
+        mkdir -p versioned_docs/version-2.0
+        cp -R doris/docs/en/docs/* versioned_docs/version-2.0/
+        rm -rf versioned_sidebars/version-2.0-sidebars.json
+        cp -R doris/docs/sidebars.json 
versioned_sidebars/version-2.0-sidebars.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+        mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+        cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/
+        cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+
+        rm -rf doris
         npm install -g yarn
         yarn cache clean
+        export NODE_OPTIONS=--max-old-space-size=8192
         yarn && yarn build
 
         rm -rf build
\ No newline at end of file
diff --git a/.github/workflows/cron-deploy-website.yml 
b/.github/workflows/cron-deploy-website.yml
index 52c35bbbeff..e7eedab98e7 100644
--- a/.github/workflows/cron-deploy-website.yml
+++ b/.github/workflows/cron-deploy-website.yml
@@ -34,8 +34,8 @@ jobs:
 
     - name: Build
       run: |
-        git clone https://github.com/apache/doris.git
-        export BRANCH=master
+        # clone docs version dev
+        git clone --branch master https://github.com/apache/doris.git --depth 1
         mkdir -p docs
         cp -R doris/docs/en/docs/* docs/
         cp -R doris/docs/sidebars.json sidebars.json
@@ -49,9 +49,46 @@ jobs:
         cp -R doris/docs/zh-CN/community/* 
i18n/zh-CN/docusaurus-plugin-content-docs-community/current/
         cp -R doris/docs/sidebarsCommunity.json .
 
+        # clone images
         cp -R doris/docs/images static/
+
+        rm -rf doris
+
+        # clone docs version 1.2
+        git clone --branch branch-1.2-lts https://github.com/apache/doris.git 
--depth 1
+        mkdir -p docs
+        rm -rf versioned_docs/version-1.2
+        mkdir -p versioned_docs/version-1.2
+        cp -R doris/docs/en/docs/* versioned_docs/version-1.2/
+        rm -rf versioned_sidebars/version-1.2-sidebars.json
+        cp -R doris/docs/sidebars.json 
versioned_sidebars/version-1.2-sidebars.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2
+        mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2
+        cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/
+        cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.json
+
+        rm -rf doris
+
+        # clone docs version 2.0
+        git clone --branch branch-2.0 https://github.com/apache/doris.git 
--depth 1
+        mkdir -p docs
+        rm -rf versioned_docs/version-2.0
+        mkdir -p versioned_docs/version-2.0
+        cp -R doris/docs/en/docs/* versioned_docs/version-2.0/
+        rm -rf versioned_sidebars/version-2.0-sidebars.json
+        cp -R doris/docs/sidebars.json 
versioned_sidebars/version-2.0-sidebars.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+        mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+        cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/
+        cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+
+        rm -rf doris
+
         npm install -g yarn
         yarn cache clean
+        export NODE_OPTIONS=--max-old-space-size=8192
         yarn && yarn build
         touch build/.dummy
         cp .asf-site.yaml ./build/.asf.yaml
diff --git a/.github/workflows/manual-deploy-website.yml 
b/.github/workflows/manual-deploy-website.yml
index 435dcd0cc73..73fee77c104 100644
--- a/.github/workflows/manual-deploy-website.yml
+++ b/.github/workflows/manual-deploy-website.yml
@@ -61,16 +61,38 @@ jobs:
         # clone docs version 1.2
         git clone --branch branch-1.2-lts https://github.com/apache/doris.git 
--depth 1
         mkdir -p docs
+        rm -rf versioned_docs/version-1.2
         mkdir -p versioned_docs/version-1.2
         cp -R doris/docs/en/docs/* versioned_docs/version-1.2/
         rm -rf versioned_sidebars/version-1.2-sidebars.json
         cp -R doris/docs/sidebars.json 
versioned_sidebars/version-1.2-sidebars.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2
         mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2
         cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2/
         cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.json
 
+        rm -rf doris
+
+        # clone docs version 2.0
+        git clone --branch branch-2.0 https://github.com/apache/doris.git 
--depth 1
+        mkdir -p docs
+        rm -rf versioned_docs/version-2.0
+        mkdir -p versioned_docs/version-2.0
+        cp -R doris/docs/en/docs/* versioned_docs/version-2.0/
+        rm -rf versioned_sidebars/version-2.0-sidebars.json
+        cp -R doris/docs/sidebars.json 
versioned_sidebars/version-2.0-sidebars.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+        rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+        mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+        cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/
+        cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+
+        rm -rf doris
+
         npm install -g yarn
         yarn cache clean
+        export NODE_OPTIONS=--max-old-space-size=8192
         yarn && yarn build
         touch build/.dummy
         cp .asf-site.yaml ./build/.asf.yaml
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 192befb9431..a3c37def60a 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -128,15 +128,20 @@ const config = {
             /** @type {import('@docusaurus/preset-classic').Options} */
             ({
                 docs: {
-                    lastVersion: 'current',
+                    lastVersion: '2.0',
                     versions: {
                         1.2: {
                             banner: 'none',
                             badge: false,
                         },
+                        "2.0": {
+                            banner: 'none',
+                            badge: false,
+                        },
                         current: {
                             label: 'dev',
                             path: 'dev',
+                            banner: 'unreleased',
                             badge: false,
                         },
                     },
diff --git a/local_build_docs.sh b/local_build_docs.sh
index c19fd0e9da7..aef24fdc8f0 100644
--- a/local_build_docs.sh
+++ b/local_build_docs.sh
@@ -31,6 +31,7 @@ rm -rf doris
 git clone --branch master https://github.com/apache/doris.git --depth 1
 mkdir -p docs
 cp -R doris/docs/en/docs/* docs/
+rm -rf sidebars.json
 cp -R doris/docs/sidebars.json sidebars.json
 mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/current
 cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/current/
@@ -38,6 +39,7 @@ cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/current.json
 
 mkdir -p community
 cp -R doris/docs/en/community/* community/
+rm -rf sidebarsCommunity.json
 mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs-community/current/
 cp -R doris/docs/zh-CN/community/* 
i18n/zh-CN/docusaurus-plugin-content-docs-community/current/
 cp -R doris/docs/sidebarsCommunity.json .
@@ -50,6 +52,7 @@ rm -rf doris
 # clone docs version 1.2
 git clone --branch branch-1.2-lts https://github.com/apache/doris.git --depth 1
 mkdir -p docs
+rm -rf versioned_docs/version-1.2
 mkdir -p versioned_docs/version-1.2
 cp -R doris/docs/en/docs/* versioned_docs/version-1.2/
 rm -rf versioned_sidebars/version-1.2-sidebars.json
@@ -62,6 +65,22 @@ cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-1.2.
 
 rm -rf doris
 
+# clone docs version 2.0
+git clone --branch branch-2.0 https://github.com/apache/doris.git --depth 1
+mkdir -p docs
+rm -rf versioned_docs/version-2.0
+mkdir -p versioned_docs/version-2.0
+cp -R doris/docs/en/docs/* versioned_docs/version-2.0/
+rm -rf versioned_sidebars/version-2.0-sidebars.json
+cp -R doris/docs/sidebars.json versioned_sidebars/version-2.0-sidebars.json
+rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+rm -rf i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+mkdir -p i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0
+cp -R doris/docs/zh-CN/docs/* 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/
+cp -R doris/docs/dev.json 
i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0.json
+
+rm -rf doris
+
 npm install -g yarn
 yarn cache clean
 yarn && yarn build
diff --git a/versions.json b/versions.json
index 0cb3f2953b8..27e7f3c5b8c 100644
--- a/versions.json
+++ b/versions.json
@@ -1,4 +1,5 @@
 [
   "current",
+  "2.0",
   "1.2"
 ]
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to