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

urfree pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 3dde387  feat: multi language build workflow support
3dde387 is described below

commit 3dde3871d8cd65c66c0ec01cb6c5b7bb15ecd7e5
Author: LiLi <[email protected]>
AuthorDate: Wed Feb 23 11:11:17 2022 +0800

    feat: multi language build workflow support
    
    Signed-off-by: LiLi <[email protected]>
---
 site2/website-next/docusaurus.config.js           | 16 ++++++++--------
 site2/website-next/scripts/split-version-build.sh | 16 ++++++++++++++++
 site2/website-next/versions.json                  |  2 +-
 3 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/site2/website-next/docusaurus.config.js 
b/site2/website-next/docusaurus.config.js
index d330499..1384fca 100644
--- a/site2/website-next/docusaurus.config.js
+++ b/site2/website-next/docusaurus.config.js
@@ -103,10 +103,10 @@ module.exports = {
     githubUrl,
     oldUrl,
   },
-  // i18n: {
-  //   defaultLocale: "en",
-  //   locales: ["en", "zh-CN", "zh-TW", "ja", "fr", "ko"],
-  // },
+  i18n: {
+    defaultLocale: "en",
+    locales: ["en", "zh-CN", "zh-TW", "ja", "fr", "ko"],
+  },
   themeConfig: {
     navbar: {
       title: "",
@@ -249,10 +249,10 @@ module.exports = {
             },
           ],
         },
-        // {
-        //   type: "localeDropdown",
-        //   position: "right",
-        // },
+        {
+          type: "localeDropdown",
+          position: "right",
+        },
         {
           label: "Version",
           to: "docs",
diff --git a/site2/website-next/scripts/split-version-build.sh 
b/site2/website-next/scripts/split-version-build.sh
index 8955027..29be021 100755
--- a/site2/website-next/scripts/split-version-build.sh
+++ b/site2/website-next/scripts/split-version-build.sh
@@ -7,6 +7,8 @@ latest=$(cat scripts/.latest)
 echo "changed files: "
 echo $@
 
+locals=("en" "zh-CN" "zh-TW" "ja" "ko" "fr")
+
 while read version; do
     # if [[ $@ == *website-next/versioned_docs/version-$version* ]]
     # then
@@ -16,6 +18,13 @@ while read version; do
     mkdir -p build-${version}/${version} build-${version}/${version}.md
     cp -r build/docs/${version}/* build-${version}/${version}
     cp -r build/docs/${version}.md/* build-${version}/${version}.md
+    for language in ${locals[@]}; do
+        if [ -d "build/${language}/docs/${version}" ]; then
+            mkdir -p build-${language}-${version}/${version} 
build-${language}-${version}/${version}.md
+            cp -r build/${language}/docs/${version}/* 
build-${language}-${version}/${version}
+            cp -r build/${language}/docs/${version}.md/* 
build-${language}-${version}/${version}.md
+        fi
+    done
     echo $version "build done..."
     # else
     #     echo $version "no change, skip"
@@ -31,5 +40,12 @@ while read version; do
     # if [[ $@ == *website-next/versioned_docs/version-$version* ]]; then
     mv build-$version/* build/docs
     rm -rf build-$version
+
+    for language in ${locals[@]}; do
+        if [ -d "build-$language-$version" ]; then
+            mv build-$language-$version/* build/$language/docs/$version
+            rm -rf build-$language-$version
+        fi
+    done
     # fi
 done <scripts/.versions
diff --git a/site2/website-next/versions.json b/site2/website-next/versions.json
index f829e1e..3c22abe 100644
--- a/site2/website-next/versions.json
+++ b/site2/website-next/versions.json
@@ -1 +1 @@
-["2.9.1"]
+["2.9.1", "2.9.0"]

Reply via email to