diff --git a/.github/workflows/deploy-zh.yml b/.github/workflows/deploy-zh.yml
new file mode 100644
index 0000000..330c64d
--- /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: forgejo/upload-artifact@v4
+ 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
+ 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: |
+ rm -rf ~/.ssh
+ rm -rf public
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"
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 @@
+