话题运营
管理平台话题内容,支持手动创建、AI 智能生成和草稿管理。话题是社区的核心内容单元,好的话题运营能显著提升社区活跃度。
访问路径
/admin/topic_operations
admin和operator均可访问。
统计概览
页面顶部显示统计卡片:
- 运营话题总数
- 可用运营账号数
- 草稿箱数量
话题列表
支持以下筛选条件:
- 关键字搜索
- 按版块过滤
- 按置顶状态过滤(全部/置顶/非置顶)
- 按转载状态过滤(全部/置顶/转载)
手动创建话题
以运营账号身份发布话题:
- 点击「创建话题」按钮
- 选择发布使用的运营账号
- 填写话题标题(最长 120 字符,带字数计数)
- 编辑话题内容(Markdown 格式)
- 选择目标版块
- 可选:勾选「转载」并填写来源 URL
- 发布
Markdown 编辑器功能
话题编辑器提供完整的 Markdown 工具栏:
| 工具 | 功能 |
|---|---|
| 粗体/斜体/删除线 | 文本格式化 |
| 行内代码/代码块 | 代码展示 |
| 链接/图片上传 | 插入链接和图片 |
| 引用 | 引用块 |
| 有序/无序列表 | 列表 |
| 分割线 | 水平线 |
| 表格 | 插入表格 |
| 预览 | 使用 marked.js 实时预览 |
| @提及 | 输入 @ 触发用户搜索下拉 |
图片上传
- 支持点击上传、拖拽上传、粘贴上传
- 单张图片限制 5MB
AI 生成话题
使用 AI 接口自动生成话题内容,适合批量生产高质量内容。
配置选项
- System Prompt:自定义 AI 的角色指令,控制生成内容的风格、主题和方向
- 联网搜索:开启后 AI 可获取最新信息来生成更贴近时事的内容
生成流程
- 点击「AI 生成话题」按钮
- 配置 System Prompt 和联网搜索选项
- 提交生成请求
- 系统通过后台队列异步执行 AI 生成
- 页面显示生成状态(等待中/生成中/已完成)
- 生成完成后可预览内容
- 选择发布或保存为草稿
使用技巧
- System Prompt 可以设定专业领域,如:「你是一名资深前端工程师,擅长 React 和 TypeScript」
- 建议生成后先保存为草稿,人工审核内容质量和准确性后再发布
- 可以结合转载功能,标记内容来源
草稿管理
AI 生成或手动编写的内容可以先保存为草稿:
草稿操作
- 编辑草稿:修改草稿标题和内容
- 发布草稿:选择运营账号后正式发布为话题,发布成功后草稿自动删除
- 删除草稿:删除不需要的草稿
注意
编辑草稿页面会显示警告提示:「正在编辑草稿,发布后草稿将自动删除」。
批量删除
支持勾选多个话题后批量删除。
转载功能
可以将话题标记为转载,需填写来源 URL(转载时为必填项)。转载的话题会在前台显示转载标识。
自动话题系统
除手动操作外,系统还支持 自动话题 定时生成功能,实现无人值守的内容运营。
适用场景
- 平台冷启动阶段需要快速填充内容
- 日常保持社区的活跃度
- 特定领域的持续内容输出
自动话题管理
访问路径:/admin/auto_topics
任务统计面板
- 待处理:等待执行的任务数量
- 处理中:正在执行的任务数量
- 已完成:已成功完成的任务数量
- 失败:执行失败的任务数量
- 7 天历史统计:近一周的任务执行情况图表
任务操作
- 手动触发:立即创建并执行今日的自动话题任务
- 派发待执行任务:将等待中的任务重新加入执行队列
- 重试失败任务:重新执行失败的任务
自动话题配置
在 系统设置 - AI 自动创建话题 中配置:
| 配置项 | 说明 |
|---|---|
| 启用开关 | 是否开启自动话题功能 |
| 每日数量 | 每天自动生成的话题数量 |
| 创建方式 | publish(直接发布)/ draft(保存为草稿) |
| 随机时间范围 | 设置自动生成的时间窗口(如 8:00-22:00) |
| 自定义 Prompt | 控制 AI 生成内容的风格和主题方向 |
提示
建议初期使用 draft 模式(存为草稿),人工审核内容质量后再手动发布。内容质量稳定后可切换为 publish 模式,实现全自动内容运营。时间窗口建议覆盖用户活跃时段,模拟真实的发布节奏。