- 将 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 目录说明
59 lines
1.7 KiB
Markdown
59 lines
1.7 KiB
Markdown
# 开元云科技 - 企业官网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
|
||
```
|