修复 CMS 配置:移除 local_backend 和无效的 locale 字段
All checks were successful
Build and Deploy / build-deploy (push) Successful in 27s

This commit is contained in:
2026-06-11 18:12:35 +08:00
parent db90280989
commit af61fe8b35
2 changed files with 18 additions and 11 deletions

View File

@@ -68,13 +68,27 @@
- 推送方式:因域名未备案,经公网域名会被劫持,推送通过 SSH 端口转发
(本地 3000 → 服务器 127.0.0.1:3000完成。
### 阶段二CI 自动部署(进行中)
5. 安装并注册 Gitea Actions Runner。
6. workflowpush 主分支 → 构建 → 发布到 `/var/www/shizhui`
### 阶段二CI 自动部署(已完成)✅
5. 安装并注册 Gitea Actions Runner。
- act_runner 0.6.1host 模式(不依赖 Docker省内存
- systemd 服务 `act_runner`labels: ubuntu-latest:host
- 服务器已装 Node 20 供构建
6. workflowpush 主分支 → 构建 → 发布到 `/var/www/shizhui`。✅
- 文件:`.gitea/workflows/deploy.yml`
- 已实测git push → Gitea → Runner → npm ci + build → 发布,全链路打通。
### 阶段三:接入 CMS进行中
- `public/admin/` 已就绪Sveltia CMS + config.ymlbackend 指向 Gitea IP
- Gitea 已注册 OAuth 应用Sveltia CMS公开客户端 + PKCE
- client_id 已写入 config.yml
- redirect_uri: http://8.137.165.96:8080/admin/
- **待验证**:浏览器登录 /admin 的 OAuth 流程能否纯前端跑通Sveltia 对
Gitea 的 token 交换是否需要额外中转服务)。需先放行安全组 3000 端口。
### 测试访问地址(备案完成前)
- 网站http://8.137.165.96:8080
- Gitea需在本地 hosts 绑定,或经 SSH 隧道访问(域名直连会被劫持
- Giteahttp://8.137.165.96:3000 (需安全组放行 3000
- CMShttp://8.137.165.96:8080/admin/
### 阶段三:接入 CMS
7. 在站点加入 `/admin`Sveltia CMS 页面 + `config.yml`)。

View File

@@ -13,16 +13,9 @@ backend:
media_folder: "public/uploads" # 文件实际写入仓库的此目录
public_folder: "/uploads" # 站点引用时的 URL 前缀
# 本地预览编辑(开发时无需登录 Gitea 即可试用界面)
# 运行 `npx @sveltia/cms-proxy-server` 后访问 /admin 可本地编辑
local_backend: true
# 站点地址(编辑器“在站点查看”跳转用)
site_url: http://8.137.165.96:8080
# 中文界面
locale: zh
collections:
# ── 博客 ─────────────────────────────────────────────
- name: blog