3c57c167f2
导入 SiteForge Factory V5 基线源码: - FastAPI + SQLite + Docker Compose(Web + Worker)架构 - 四套商业主题 × 14 页面模板(1.1.0,含历史版本快照) - 四种建站模式骨架 + 迁移审计 + 发布门禁 - 52 项 pytest 测试 - 补全计划主文档 docs/superpowers/plans/ Co-Authored-By: Claude Code <noreply@anthropic.com>
Art Design Pro 官方工程对接(可执行安装器)
SiteForge V2 随包提供三个 Vue 3 + Element Plus 业务页面:WebsiteFactory.vue、ThemeCenter.vue、EnterpriseCenter.vue。
重要: 由于本次代码执行环境无法访问 GitHub 与 npm,无法直接打包或编译 Art Design Pro 官方完整仓库。以下对接脚本已实现源码复制和路由注册逻辑,但尚未针对官方实际项目执行
pnpm build。默认可运行的/factory-studioWeb 管理台不依赖这些文件。
在联网设备对接
-
依官方文档克隆
https://github.com/Daymychen/art-design-pro,使用符合要求的 Node 版本和 pnpm。 -
在 SiteForge 根目录执行:
python scripts/install_into_art_design_pro.py /path/to/art-design-pro python scripts/install_into_art_design_pro.py /path/to/art-design-pro --apply -
使用同域反向代理:
- Art 前端
/为网站工厂管理 UI /api→ SiteForge FastAPI/editor、/preview、/ui、/local-media、/login、/factory-studio→ SiteForge FastAPI
- Art 前端
-
在 Art 工程目录执行
pnpm install && pnpm build,访问/siteforge/factory、/siteforge/themes、/siteforge/enterprise。 -
SiteForge API 仍使用自己的服务端 Session、CSRF、站点级 RBAC;前端的隐藏菜单不构成授权。
/api/auth/me必须在同一 Cookie 域名可访问。正式发布需统一登录体验,并补齐 Art 当前版本的路由/权限约定。
安装脚本不会覆盖已有配置而不备份:原 asyncRoutes.ts 会先保存 .ts.siteforge-backup,同名 Vue 文件另存 .vue.siteforge-backup。重复执行不会重复插入路由。
官方路由结构和本项目的适配规则以 Art Design Pro 官方路由文档 为准。