Files
cms-SiteForge/integrations/art-design-pro
浅念 3c57c167f2 chore: import SiteForge Factory V5 source (baseline)
导入 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>
2026-10-22 10:42:19 +08:00
..

Art Design Pro 官方工程对接(可执行安装器)

SiteForge V2 随包提供三个 Vue 3 + Element Plus 业务页面:WebsiteFactory.vue、ThemeCenter.vue、EnterpriseCenter.vue。

重要: 由于本次代码执行环境无法访问 GitHub 与 npm,无法直接打包或编译 Art Design Pro 官方完整仓库。以下对接脚本已实现源码复制和路由注册逻辑,但尚未针对官方实际项目执行 pnpm build。默认可运行的 /factory-studio Web 管理台不依赖这些文件。

在联网设备对接

  1. 依官方文档克隆 https://github.com/Daymychen/art-design-pro,使用符合要求的 Node 版本和 pnpm。

  2. 在 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
    
  3. 使用同域反向代理:

    • Art 前端 / 为网站工厂管理 UI
    • /api → SiteForge FastAPI
    • /editor、/preview、/ui、/local-media、/login、/factory-studio → SiteForge FastAPI
  4. 在 Art 工程目录执行 pnpm install && pnpm build,访问 /siteforge/factory、/siteforge/themes、/siteforge/enterprise。

  5. SiteForge API 仍使用自己的服务端 Session、CSRF、站点级 RBAC;前端的隐藏菜单不构成授权。/api/auth/me 必须在同一 Cookie 域名可访问。正式发布需统一登录体验,并补齐 Art 当前版本的路由/权限约定。

安装脚本不会覆盖已有配置而不备份:原 asyncRoutes.ts 会先保存 .ts.siteforge-backup,同名 Vue 文件另存 .vue.siteforge-backup。重复执行不会重复插入路由。

官方路由结构和本项目的适配规则以 Art Design Pro 官方路由文档 为准。