Files
cms-SiteForge/integrations/art-design-pro
浅念 8cea7dee20 chore: baseline V8.10.0-dev.1 with v8_workflows type-mapping fix and trade-pro spec
- SiteForge Enterprise V8.10.0-dev.1 upstream source (210 tests)
- Fix: v8_workflows._mapped_input now reads both 类型/分类 columns so WXR
  imports keep post/product types instead of collapsing to page
- Docs: trade-pro theme port spec (R3) and implementation plan

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-22 16:49:25 +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 官方路由文档 为准。