From 028406ba18cf024f4ccef5fc198ae84b77ffd63a Mon Sep 17 00:00:00 2001 From: cdn0x12 Date: Mon, 21 Apr 2025 08:09:45 +0800 Subject: [PATCH 1/4] Update zh-cn deploy config --- config.toml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/config.toml b/config.toml index cbf63af..987e160 100644 --- a/config.toml +++ b/config.toml @@ -1,7 +1,9 @@ -baseURL = "https://docs.joinmastodon.org/" -languageCode = "en-us" -defaultContentLanguage = "en" -title = "Mastodon documentation" +baseURL = "https://mastodon.d10n.wholetrans.org/" +languageCode = "zh-cn" +defaultContentLanguage = "zh-cn" +# To avoid alias conflict +defaultContentLanguageInSubdir = true +title = "Mastodon 文档" pygmentsCodeFences = true pygmentsStyle = "github-dark" metaDataFormat = "yaml" @@ -106,22 +108,22 @@ disablePathToLower = true [languages.zh-cn.menu] [[languages.zh-cn.menu.docs]] - name = "使用Mastodon" + name = "使用 Mastodon" weight = 10 identifier = "user" url = "/user/" [[languages.zh-cn.menu.docs]] - name = "运营Mastodon" + name = "运营 Mastodon" weight = 20 identifier = "admin" url = "/admin/" [[languages.zh-cn.menu.docs]] - name = "开发Mastodon应用" + name = "开发 Mastodon 应用" weight = 30 identifier = "client" url = "/client/" [[languages.zh-cn.menu.docs]] - name = "向Mastodon项目做贡献" + name = "向 Mastodon 项目做贡献" weight = 40 identifier = "dev" url = "/dev/" @@ -203,7 +205,7 @@ disablePathToLower = true [languages.zh-cn] contentDir = "content/zh-cn" languageName = "简体中文" - weight = 1 + weight = -100 [languages.ja] contentDir = "content/ja" From 47beab59c751de307c9e41c87e5ab615c16b8e13 Mon Sep 17 00:00:00 2001 From: cdn0x12 Date: Mon, 21 Apr 2025 08:41:58 +0800 Subject: [PATCH 2/4] Enable analytics --- layouts/_default/baseof.html | 1 + 1 file changed, 1 insertion(+) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 78005ea..a636f66 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -19,6 +19,7 @@ + From db2958f46e591d49e0425615dd7fbefe1fff92ac Mon Sep 17 00:00:00 2001 From: cdn0x12 Date: Mon, 21 Apr 2025 08:42:07 +0800 Subject: [PATCH 3/4] Add deployment ci --- .github/workflows/deploy-zh.yml | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/deploy-zh.yml diff --git a/.github/workflows/deploy-zh.yml b/.github/workflows/deploy-zh.yml new file mode 100644 index 0000000..cadda58 --- /dev/null +++ b/.github/workflows/deploy-zh.yml @@ -0,0 +1,41 @@ +name: Deploy to remote + +on: + push: + branches: + - release + workflow_dispatch: + +jobs: + build: + runs-on: docker + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Hugo + uses: https://github.com/peaceiris/actions-hugo@v3 + with: + hugo-version: 'latest' + extended: true + - name: Build + run: hugo --minify + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./public + - name: Deploy to Remote + run: | + if [ ! -d ~/.ssh ]; then + mkdir -p ~/.ssh + fi + chmod 700 ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + echo "${{ secrets.SSH_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts + chmod 644 ~/.ssh/known_hosts + apt update && apt install rsync -y + rsync -av --delete -e "ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes -p ${{ secrets.SSH_PORT }}" public/ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:${{ secrets.WEB_ROOT }}/mastodon-docs + - name: Clean up + run: | + rm -rf ~/.ssh + rm -rf public From 09af441751284683e6b49807289cbb725f3def6a Mon Sep 17 00:00:00 2001 From: cdn0x12 Date: Mon, 21 Apr 2025 08:55:51 +0800 Subject: [PATCH 4/4] Update deployment ci --- .github/workflows/deploy-zh.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy-zh.yml b/.github/workflows/deploy-zh.yml index cadda58..330c64d 100644 --- a/.github/workflows/deploy-zh.yml +++ b/.github/workflows/deploy-zh.yml @@ -20,7 +20,7 @@ jobs: - name: Build run: hugo --minify - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: forgejo/upload-artifact@v4 with: path: ./public - name: Deploy to Remote @@ -33,7 +33,7 @@ jobs: chmod 600 ~/.ssh/id_ed25519 echo "${{ secrets.SSH_KNOWN_HOSTS }}" >> ~/.ssh/known_hosts chmod 644 ~/.ssh/known_hosts - apt update && apt install rsync -y + dnf install rsync -y rsync -av --delete -e "ssh -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=yes -p ${{ secrets.SSH_PORT }}" public/ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:${{ secrets.WEB_ROOT }}/mastodon-docs - name: Clean up run: |