# 宇之然内容创作平台

> 覆盖"选题→创作→审核→发布→数据追踪"全链路的内容运营工具

**最后更新: 2026-05-09**

---

## 当前状态

| 模块 | 状态 |
|------|------|
| 后端 API | ✅ 完成 |
| 前端页面 | ✅ 完成 |
| PostgreSQL | ✅ 运行中 |
| 服务 | ✅ 运行中 (端口 8001) |

---

## 技术栈

| 层次 | 技术 |
|------|------|
| 后端 | FastAPI 0.104+ |
| ORM | SQLAlchemy 2.0+ |
| 数据库 | PostgreSQL 15 |
| 前端 | Vue 3 (CDN) + Element Plus |
| 认证 | JWT (python-jose) + bcrypt |

---

## 数据库配置

```
USE_POSTGRES=true
PG_HOST=127.0.0.1
PG_PORT=5432
PG_DATABASE=yzr_nr
PG_USER=yzr_nr
PG_PASSWORD=aTX3WKKnPfRnM5PC
```

---

## 启动方式

```bash
cd /root/openclaw-workspace/projects/yu-zhi-ran
./start-platform.sh 8001
```

默认管理员: **admin** / **admin123**

---

## 页面入口

| 页面 | 地址 |
|------|------|
| 仪表盘 | http://localhost:8001/ |
| 选题管理 | http://localhost:8001/topics.html |
| 内容日历 | http://localhost:8001/calendar.html |
| 数据分析 | http://localhost:8001/metrics.html |
| 素材库 | http://localhost:8001/assets.html |
| 创作任务 | http://localhost:8001/tasks.html |
| 平台配置 | http://localhost:8001/platforms.html |
| 系统管理 | http://localhost:8001/admin.html |
| API 文档 | http://localhost:8001/docs |

---

## API 模块

| 模块 | 文件 | 功能 |
|------|------|------|
| 认证 | auth.py | 登录/注册/JWT |
| 选题 | topics.py | CRUD、评分、批量操作 |
| 选题配置 | topic_config.py | 领域/评分字段/状态配置 |
| 文章 | articles.py | 文章管理 |
| 发布 | publishing.py | 发布记录 |
| 内容日历 | calendar.py | 排期、绑定选题 |
| 数据分析 | metrics.py | 仪表盘、趋势、推荐 |
| 素材库 | assets.py | 上传、标签、搜索 |
| 创作任务 | tasks.py | 异步任务、进度管理 |
| 平台配置 | platform_config.py | 知乎/微信/小红书 |
| 系统管理 | admin.py | 用户/案例/日志/配置 |

---

## 数据模型

- **TopicField** - 领域分类配置
- **TopicConfigField** - 选题评分字段
- **TopicStatusConfig** - 选题状态配置
- **Topic** - 选题主表
- **ContentCalendar** - 内容日历
- **ContentMetrics** - 数据追踪
- **MediaAsset** - 素材库
- **PlatformConfig** - 平台配置
- **ContentTask** - 创作任务
- **User** - 用户
- **Case** - 案例库

---

## 初始化数据

- 领域: 6 个（未来工作方式、AI与效率、可持续生活、数字游民、个人成长、科技人文）
- 状态: 5 种（待处理、待审查、草稿、待发布、已发布）
- 平台: 3 个（知乎、微信公众号、小红书）
- 管理员: admin/admin123

---

## 项目结构

```
yu-zhi-ran/
├── platform/
│   ├── backend/
│   │   ├── app/
│   │   │   ├── api/          # REST API
│   │   │   ├── core/         # 业务逻辑
│   │   │   ├── models.py     # SQLAlchemy 模型
│   │   │   ├── schemas.py    # Pydantic 验证
│   │   │   ├── database.py  # 数据库连接
│   │   │   ├── main.py       # FastAPI 入口
│   │   │   └── initial_data.py
│   │   └── venv/
│   └── frontend/             # Vue + Element Plus SPA
├── automation/              # 自动化脚本
├── content/                 # 内容数据
└── scripts/                 # 工具脚本
```