From 8222160298557334072010928261dd5ed8d641bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sun, 25 Jan 2026 23:38:11 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 57 +++++++++++++++++++ en/index.md | 15 +++-- en/quickstart/container.md | 8 +-- public/{ => images/container}/container1.png | Bin public/{ => images/container}/container2.png | Bin public/{ => images/container}/container3.png | Bin public/{ => images/container}/container4.png | Bin public/{ => partners}/1ms.svg | 0 public/{ => partners}/ddunyun.png | Bin public/{ => partners}/dk.png | Bin public/{ => partners}/kuocai.png | Bin public/partners/pangu.png | Bin 0 -> 19652 bytes public/{ => partners}/wafpro.png | Bin public/{ => partners}/wxd.png | Bin zh_CN/index.md | 12 ++-- zh_CN/quickstart/container.md | 8 +-- zh_TW/index.md | 12 ++-- zh_TW/quickstart/container.md | 8 +-- 18 files changed, 90 insertions(+), 30 deletions(-) create mode 100644 CLAUDE.md rename public/{ => images/container}/container1.png (100%) rename public/{ => images/container}/container2.png (100%) rename public/{ => images/container}/container3.png (100%) rename public/{ => images/container}/container4.png (100%) rename public/{ => partners}/1ms.svg (100%) rename public/{ => partners}/ddunyun.png (100%) rename public/{ => partners}/dk.png (100%) rename public/{ => partners}/kuocai.png (100%) create mode 100644 public/partners/pangu.png rename public/{ => partners}/wafpro.png (100%) rename public/{ => partners}/wxd.png (100%) diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..c70fc2a --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,57 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## 项目概述 + +这是 AcePanel(服务器运维管理面板)的官方文档网站,使用 VitePress 构建,支持多语言(简体中文、繁体中文、英文)。 + +## 常用命令 + +```bash +# 安装依赖 +pnpm install + +# 启动开发服务器 +pnpm dev + +# 构建生产版本 +pnpm build + +# 预览构建结果 +pnpm preview +``` + +## 项目架构 + +### 目录结构 + +- `en/` - 英文文档(源语言,Crowdin 翻译源) +- `zh_CN/` - 简体中文文档 +- `zh_TW/` - 繁体中文文档 +- `.vitepress/config/` - VitePress 配置 + - `index.ts` - 主配置入口,定义多语言 locales + - `shared.ts` - 共享配置(markdown 插件、主题配置等) + - `en.ts` / `zh_CN.ts` / `zh_TW.ts` - 各语言独立配置(导航、侧边栏) +- `.vitepress/theme/` - 自定义主题扩展 +- `public/` - 静态资源 + +### 多语言机制 + +- 简体中文 (`zh_CN`) 是根路由,通过 `rewrites` 配置映射到根路径 +- 英文和繁体中文分别在 `/en/` 和 `/zh_TW/` 路径下 +- 使用 Crowdin 进行翻译管理,英文为源语言 + +### 版本历史 + +版本数据从 `https://api.acepanel.net/versions` API 动态获取,在配置文件构建时拉取最新 10 个版本。 + +### 使用的 VitePress 插件 + +- `@shikijs/vitepress-twoslash` - TypeScript 代码悬浮提示 +- `vitepress-plugin-group-icons` - 代码块分组图标 +- `vitepress-markdown-timeline` - 时间线组件 + +## 部署 + +推送到 `main` 分支会自动触发 GitHub Actions 部署到 GitHub Pages。 diff --git a/en/index.md b/en/index.md index 327fd77..737a0bc 100644 --- a/en/index.md +++ b/en/index.md @@ -43,21 +43,24 @@ features:
- WeiXiaoDuo + WeiXiaoDuo - LF Cloud + LF Cloud + + + Pangu Cloud - WAFPRO + WAFPRO - DunYun SCDN + DunYun SCDN - Kuocai CDN + Kuocai CDN - Millisecond Mirror + Millisecond Mirror
diff --git a/en/quickstart/container.md b/en/quickstart/container.md index b3f2237..9c658e4 100644 --- a/en/quickstart/container.md +++ b/en/quickstart/container.md @@ -6,20 +6,20 @@ After the container engine is installed, you can go to the Panel's container man First, navigate to the Images tab to pull the required images. This may take several minutes to tens of minutes depending on your network environment. -![Pull Image](/container1.png) +![Pull Image](/images/container/container1.png) After the image is pulled, navigate to the Containers tab to start creating a container. -![Create Container](/container2.png) +![Create Container](/images/container/container2.png) Fill in the form according to the container's instructions. The pgadmin4 image used here needs to map port 80 and configure 2 default environment variables, with no need to map directories. After the container is created, you can click the refresh button in the upper right corner and the log button on the right side of the container to check if it has started properly. -![Container Start](/container3.png) +![Container Start](/images/container/container3.png) If the container fails to start, please make corrections according to the logs. If you have mapped external ports, you need to go to the firewall menu to allow the corresponding ports. -![Creation Successful](/container4.png) +![Creation Successful](/images/container/container4.png) diff --git a/public/container1.png b/public/images/container/container1.png similarity index 100% rename from public/container1.png rename to public/images/container/container1.png diff --git a/public/container2.png b/public/images/container/container2.png similarity index 100% rename from public/container2.png rename to public/images/container/container2.png diff --git a/public/container3.png b/public/images/container/container3.png similarity index 100% rename from public/container3.png rename to public/images/container/container3.png diff --git a/public/container4.png b/public/images/container/container4.png similarity index 100% rename from public/container4.png rename to public/images/container/container4.png diff --git a/public/1ms.svg b/public/partners/1ms.svg similarity index 100% rename from public/1ms.svg rename to public/partners/1ms.svg diff --git a/public/ddunyun.png b/public/partners/ddunyun.png similarity index 100% rename from public/ddunyun.png rename to public/partners/ddunyun.png diff --git a/public/dk.png b/public/partners/dk.png similarity index 100% rename from public/dk.png rename to public/partners/dk.png diff --git a/public/kuocai.png b/public/partners/kuocai.png similarity index 100% rename from public/kuocai.png rename to public/partners/kuocai.png diff --git a/public/partners/pangu.png b/public/partners/pangu.png new file mode 100644 index 0000000000000000000000000000000000000000..7df8a0ec81bf33991c3ba3fc79433c6947ed7f1e GIT binary patch literal 19652 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 - WeiXiaoDuo + WeiXiaoDuo - LF Cloud + LF Cloud - WAFPRO + WAFPRO - DunYun SCDN + DunYun SCDN - Kuocai CDN + Kuocai CDN - Millisecond Mirror + Millisecond Mirror diff --git a/zh_CN/quickstart/container.md b/zh_CN/quickstart/container.md index 05fe80e..da3283b 100644 --- a/zh_CN/quickstart/container.md +++ b/zh_CN/quickstart/container.md @@ -6,20 +6,20 @@ 首先导航到镜像选项卡拉取需要的镜像。 视网络环境可能需要数分钟到数十分钟。 -![拉取镜像](/container1.png) +![拉取镜像](/images/container/container1.png) 镜像拉取完成后,导航到容器选项卡开始创建容器。 -![创建容器](/container2.png) +![创建容器](/images/container/container2.png) 表单内容按容器的说明填写。 此处使用的 pgadmin4 镜像需要映射 80 端口及配置 2 个默认环境变量,无需映射目录。 容器创建完成后可点击右上角刷新按钮和容器右侧的日志按钮检查是否正常启动。 -![容器启动](/container3.png) +![容器启动](/images/container/container3.png) 若容器未能启动,请根据日志进行修正。 如果映射了外部端口,需要到防火墙菜单放行相应的端口。 -![创建成功](/container4.png) +![创建成功](/images/container/container4.png) diff --git a/zh_TW/index.md b/zh_TW/index.md index d53f2a9..3750138 100644 --- a/zh_TW/index.md +++ b/zh_TW/index.md @@ -42,21 +42,21 @@ features: ## 合作夥伴 diff --git a/zh_TW/quickstart/container.md b/zh_TW/quickstart/container.md index cf05f12..2bc5060 100644 --- a/zh_TW/quickstart/container.md +++ b/zh_TW/quickstart/container.md @@ -6,20 +6,20 @@ 首先導航到鏡像選項卡拉取需要的鏡像。 視網路環境可能需要數分鐘到數十分鐘。 -![拉取鏡像](/container1.png) +![拉取鏡像](/images/container/container1.png) 鏡像拉取完成後,導航到容器選項卡開始創建容器。 -![創建容器](/container2.png) +![創建容器](/images/container/container2.png) 表單內容按容器的說明填寫。 此處使用的 pgadmin4 鏡像需要映射 80 端口及配置 2 個默認環境變數,無需映射目錄。 容器創建完成後可點擊右上角刷新按鈕和容器右側的日誌按鈕檢查是否正常啟動。 -![容器啟動](/container3.png) +![容器啟動](/images/container/container3.png) 若容器未能啟動,請根據日誌進行修正。 如果映射了外部端口,需要到防火牆菜單放行相應的端口。 -![創建成功](/container4.png) +![創建成功](/images/container/container4.png)