cms/README.md
yumoqing 208625415a refactor: 统一wwwroot目录结构
- 将 entcms/wwwroot/* 移到 wwwroot/
- 将 dingdingflow/wwwroot/* 移到 wwwroot/dingdingflow/
- 更新 config.json 使用单一 wwwroot 映射
- 更新 init_any_permissions.py 扫描新路径
- 更新 init_superuser_permissions.py 用法说明
- 废弃 entcms/scripts/load_path.py 和 dingdingflow/scripts/load_path.py
- 更新 build.sh 构建步骤
- 更新 README.md 和 docs/architecture.md 目录说明
2026-06-03 16:34:00 +08:00

59 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 开元云科技 - 企业官网CMS系统
企业官网内容管理系统 + 钉钉审批流程基于Sage/bricks-framework开发。
## 模块
| 模块 | 说明 |
|------|------|
| **entcms** | 企业CMS - 新闻/案例/产品/Banner/线索管理 |
| **dingdingflow** | 钉钉审批流程 - 内容发布审批工作流 |
## 目录结构
```
cms/
├── conf/config.json # 应用配置
├── wwwroot/ # 前端静态文件(统一目录)
│ ├── index.ui, news.ui, ... # 企业官网页面
│ ├── api/*.dspy # CMS后端API
│ └── dingdingflow/ # 钉钉审批模块前端
│ ├── index.ui, menu.ui
│ └── api/*.dspy
├── entcms/ # 企业CMS Python模块
├── dingdingflow/ # 钉钉审批Python模块
├── bricks -> pkgs/bricks/dist # 前端框架(符号链接)
├── build.sh # 构建脚本
├── start.sh / stop.sh # 启停脚本
├── init_superuser_permissions.py # superuser权限初始化
├── init_any_permissions.py # any权限初始化
└── scripts/init_superuser.py # 超级用户账号初始化
```
## 快速开始
```bash
# 1. 构建并安装
cd ~/repos/cms && ./build.sh
# 2. 配置RBAC权限
cd ~/repos/sage
./py3/bin/python ~/repos/cms/entcms/scripts/load_path.py
./py3/bin/python ~/repos/cms/dingdingflow/scripts/load_path.py
# 3. 重启Sage
./stop.sh && ./start.sh
```
## 文档
- [系统架构](docs/architecture.md)
- [测试用例](docs/test-cases.md)
- [开发日志](docs/)
## 环境变量 (dingdingflow)
```
DINGTALK_APP_KEY=xxx
DINGTALK_APP_SECRET=xxx
DINGTALK_AGENT_ID=xxx
```