Yuzhiran Dev 1855f190f5 配置全面迁移数据库:PromptConfig、TaskConfig动态调度、敏感词/清洗规则/趋势映射/平台标签/痛点模板全部可编辑
- 新增 PromptConfig 模型 + API,支持提示词在线编辑(16条默认)
- 调度器动态读取 TaskConfig.schedule,admin 可调执行时间
- 新增 KeywordDomainMap、SensitiveWord、ContentCleanRule、TrendFieldMapping 表
- DOMAINS、TREND_DOMAIN_MAP、PLATFORM_TAGS、china_pains、RSS关键词、priority_weights 全部迁移到 DB
- tasks.html 重构:卡片网格+配置/产出/历史/提示词四个Tab,折叠显示
- 清理冗余代码:DEFAULT_PROMPTS死代码、collector.py unreachable代码、compliance_checker bug
- strip_thinking_html 改用 DB 规则优先
2026-05-22 11:18:23 +08:00

宇之然内容创作平台

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

最后更新: 2026-05-12


项目进度 → 详见 PROGRESS.md(本文件为唯一进度真理源)


技术栈

层次 技术
后端 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

启动方式

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/                 # 工具脚本
S
Description
宇之然内容创作平台 - 覆盖选题→创作→审核→发布→数据追踪全链路
Readme 115 MiB
Languages
JavaScript 57.7%
Python 22.7%
HTML 18.4%
Shell 0.8%
CSS 0.4%