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"]