You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ur...@apache.org on 2022/09/28 01:16:53 UTC
[pulsar-site] 01/01: remove old website build cmds
This is an automated email from the ASF dual-hosted git repository.
urfree pushed a commit to branch remove-old-site-build-code
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git
commit e4aedefe9e1d7cd9ca4d0370756c91756f1fdfeb
Author: Li Li <ur...@apache.org>
AuthorDate: Wed Sep 28 09:16:42 2022 +0800
remove old website build cmds
Signed-off-by: Li Li <ur...@apache.org>
---
site2/tools/build-site.sh | 65 ++++++-----------------------------------------
1 file changed, 8 insertions(+), 57 deletions(-)
diff --git a/site2/tools/build-site.sh b/site2/tools/build-site.sh
index 94c8635c7b8..fdd1ab66199 100755
--- a/site2/tools/build-site.sh
+++ b/site2/tools/build-site.sh
@@ -23,50 +23,12 @@ set -x
ROOT_DIR=$(git rev-parse --show-toplevel)
NEXT=$1
-WEBSITE_DIR=${ROOT_DIR}/site2/website
-if [ -n "$NEXT" ]; then
- WEBSITE_DIR=${ROOT_DIR}/site2/website-$NEXT
-fi
+
+WEBSITE_DIR=${ROOT_DIR}/site2/website-$NEXT
TOOLS_DIR=${ROOT_DIR}/site2/tools
GEN_SITE_DIR=${ROOT_DIR}/generated-site
VERSION=latest
-function workaround_crowdin_problem_by_copying_files() {
- # TODO: remove this after figuring out why crowdin removed code tab when generating translated files
- # https://github.com/apache/pulsar/issues/5816
- node scripts/fix-tab.js
-}
-
-function crowdin() {
- yarn write-translations
- if [ "$CROWDIN_DOCUSAURUS_API_KEY" != "UNSET" ]; then
- # The crowdin upload and download take a long time to run, and have resulted in timeouts. In order to ensure that the
- # website is still able to get published, we only run the download and upload if current hour is 0-5.
- # This leads to executing crowdin-upload and crowdin-download once per day when website build is scheduled
- # to run with cron expression '0 */6 * * *'
- CURRENT_HOUR=$(date +%H)
- CURRENT_HOUR=${CURRENT_HOUR#0}
- if [[ "$CROWDIN_UPLOAD" == "1" || $CURRENT_HOUR -lt 6 ]]; then
- yarn run crowdin-upload
- fi
- if [[ "$CROWDIN_DOWNLOAD" == "1" || $CURRENT_HOUR -gt 12 ]]; then
- yarn crowdin-download
- workaround_crowdin_problem_by_copying_files
- fi
- else
- # set English as the only language to build in this case
- cat >languages.js <<'EOF'
-const languages = [
-{
- enabled: true,
- name: 'English',
- tag: 'en',
-}];
-module.exports = languages;
-EOF
- fi
-}
-
set -x -e
export NODE_OPTIONS="--max-old-space-size=16000"
@@ -75,18 +37,11 @@ cd "$WEBSITE_DIR"
npm install
-if [ -n "$NEXT" ]; then
- node scripts/replace.js
- node scripts/split-swagger-by-version.js
- # Because there are too many versions of the document, the memory overflows during the full build.
- # The split-version-build script is used to build in different versions, and finally the build results are merged.
- bash scripts/split-version-build.sh $@
-else
- crowdin
- yarn build
- node ./scripts/replace.js
- node ./scripts/split-swagger-by-version.js
-fi
+node scripts/replace.js
+node scripts/split-swagger-by-version.js
+# Because there are too many versions of the document, the memory overflows during the full build.
+# The split-version-build script is used to build in different versions, and finally the build results are merged.
+bash scripts/split-version-build.sh $@
# Generate document for command line tools.
"$TOOLS_DIR"/pulsar-admin-doc-gen.sh "$WEBSITE_DIR" "$VERSION"
@@ -105,11 +60,7 @@ rm -rf "$CONTENT_DIR"
mkdir -p "$CONTENT_DIR"
cp -R "$GEN_SITE_DIR"/reference "$CONTENT_DIR"
cp -R "$GEN_SITE_DIR"/api "$CONTENT_DIR"
-if [ -n "$NEXT" ]; then
- cp -R ./build/* "$CONTENT_DIR"
-else
- cp -R ./build/pulsar/* "$CONTENT_DIR"
-fi
+cp -R ./build/* "$CONTENT_DIR"
cp -R "$WEBSITE_DIR"/static/swagger/* "$CONTENT_DIR"/swagger/
# Generate document for release table