内容管理
CarefreeCMS 提供完善的内容管理功能,让内容创作和管理变得简单高效。
功能概览
文章管理
富文本编辑器
- TinyMCE 编辑器
- 所见即所得
- 支持图片、视频、表格
- 代码高亮
- 自定义工具栏
版本管理
- 自动保存草稿
- 历史版本记录
- 版本对比
- 一键回滚
批量操作
- 批量发布/下线
- 批量删除
- 批量修改分类
- 批量添加标签
多状态管理
- 草稿
- 待审核
- 已发布
- 已归档
分类体系
无限级分类
- 树形结构
- 父子关系
- 拖拽排序
- 批量管理
分类属性
- 自定义图标
- 封面图片
- SEO 设置
- 自定义模板
分类关联
- 主分类
- 副分类
- 多分类支持
标签系统
灵活标签
- 自由添加标签
- 标签搜索
- 标签合并
- 标签云展示
智能推荐
- 根据内容推荐标签
- 热门标签
- 相关标签
媒体管理
统一媒体库
- 图片、视频、文档
- 分组管理
- 批量上传
- 在线预览
图片处理
- 自动压缩
- 生成缩略图
- 添加水印
- 在线编辑
云存储支持
- 阿里云 OSS
- 腾讯云 COS
- 七牛云
- 又拍云
内容创作流程
1. 创建文章
内容管理 → 文章管理 → 添加文章
基本信息
- 填写标题
- 选择分类
- 添加标签
- 上传封面
编辑内容
- 使用富文本编辑器
- 插入图片、视频
- 添加表格、代码
- 设置文章格式
SEO 优化
- 自动提取 TDK
- 或手动编辑
- 关键词建议
2. 保存草稿
点击"保存草稿"按钮
自动保存,防止数据丢失
3. 预览效果
点击"预览"按钮
新窗口打开预览页面
检查显示效果
4. 发布文章
点击"发布"按钮
选择发布时间
- 立即发布
- 定时发布
确认发布
5. 文章管理
查看文章
- 列表视图
- 筛选搜索
- 排序
- 统计信息
编辑文章
- 修改内容
- 更新信息
- 重新发布
删除文章
- 移入回收站
- 永久删除
- 恢复删除
高级功能
专题管理
创建专题
- 专题名称
- 专题描述
- 专题封面
- 排序
添加文章
- 选择文章
- 设置顺序
- 精选标记
专题展示
- 专题列表
- 专题详情
- 相关文章
单页管理
常用单页
- 关于我们
- 联系我们
- 服务条款
- 隐私政策
自定义单页
- 自定义 URL
- 自定义模板
- 富文本编辑
评论管理
评论审核
- 待审核列表
- 通过/拒绝
- 批量操作
评论回复
- 回复评论
- 嵌套回复
- @功能
垃圾评论过滤
- 敏感词过滤
- IP 黑名单
- 自动审核
友情链接
链接分组
- 首页链接
- 合作伙伴
- 友情站点
链接管理
- 添加链接
- 编辑信息
- 点击统计
- 死链检测
广告管理
广告位
- 创建广告位
- 设置位置
- 尺寸规格
广告投放
- 图片广告
- 代码广告
- 时间段投放
- 点击统计
工作流程
内容审核流程
作者撰写 → 保存草稿
↓
提交审核 → 待审核状态
↓
审核员审核
↓ 通过 ↓ 拒绝
发布文章 返回修改
审核配置
// 是否需要审核
'need_audit' => true,
// 审核角色
'audit_roles' => ['auditor', 'admin'],
// 自动审核规则
'auto_audit' => [
'role' => ['editor'], // 编辑角色自动通过
'user_id' => [1, 2], // 特定用户自动通过
],
定时发布
设置定时
1. 编辑文章
2. 选择"定时发布"
3. 设置发布时间
4. 保存
5. 到时自动发布
查看定时任务
系统管理 → 定时任务 → 查看待发布文章
批量操作
批量导入
CSV 导入
标题,内容,分类,标签,状态
文章1,内容1,技术,Vue;JavaScript,1
文章2,内容2,生活,随笔,1
导入步骤
- 下载模板
- 填写数据
- 上传文件
- 预览数据
- 确认导入
批量导出
导出格式
- Excel
- CSV
- JSON
- XML
导出内容
- 全部文章
- 筛选后的文章
- 指定字段
批量操作
支持操作
- 批量发布
- 批量下线
- 批量删除
- 批量移动分类
- 批量添加标签
- 批量修改作者
内容回收站
查看回收站
内容管理 → 回收站
显示内容
- 已删除文章
- 删除时间
- 删除者
- 原分类
恢复内容
1. 勾选要恢复的内容
2. 点击"恢复"按钮
3. 内容恢复到原位置
永久删除
1. 勾选要删除的内容
2. 点击"永久删除"
3. 确认操作
4. 无法恢复
自动清理
- 回收站保留 30 天
- 超期自动删除
- 可配置保留时间
内容统计
文章统计
数量统计
总文章数:1,234
已发布:1,100
草稿:80
待审核:54
分类统计
技术博客:456 篇
生活随笔:234 篇
摄影作品:123 篇
标签统计
Vue.js:128 篇
React:95 篇
JavaScript:210 篇
浏览统计
总览
- 总浏览量
- 今日浏览
- 昨日浏览
- 本周浏览
- 本月浏览
热门文章
1. 文章A - 12,345 浏览
2. 文章B - 10,234 浏览
3. 文章C - 8,567 浏览
浏览趋势
- 日浏览趋势图
- 周浏览对比
- 月度统计
用户统计
内容创作
用户A:发布 156 篇
用户B:发布 89 篇
用户C:发布 67 篇
活跃度
- 本周活跃用户
- 发布文章数
- 平均质量评分
内容备份
自动备份
数据库备份
频率:每天凌晨 2 点
保留:最近 7 天
位置:/backup/database/
文件备份
范围:上传文件、附件
频率:每周一次
保留:最近 4 周
手动备份
系统管理 → 数据备份 → 立即备份
备份内容
- 数据库
- 上传文件
- 模板文件
- 配置文件
恢复数据
1. 选择备份文件
2. 预览备份内容
3. 选择恢复范围
4. 确认恢复
5. 等待完成
内容安全
敏感词过滤
配置敏感词
'sensitive_words' => [
'敏感词1',
'敏感词2',
// ...
],
'filter_mode' => 'replace', // replace 或 reject
'replace_char' => '***',
自动检测
- 发布时检测
- 标题检测
- 内容检测
- 评论检测
防盗链
图片防盗链
location ~* \.(jpg|jpeg|png|gif)$ {
valid_referers none blocked *.example.com;
if ($invalid_referer) {
return 403;
}
}
水印保护
- 自动添加水印
- 可配置位置
- 可配置透明度
API 接口
文章列表
GET /api/articles?page=1&page_size=20
文章详情
GET /api/articles/{id}
创建文章
POST /api/articles
更新文章
PUT /api/articles/{id}
删除文章
DELETE /api/articles/{id}
详细 API 文档请查看 文章接口
最佳实践
内容规划
分类规划
- 不超过 3 层
- 避免交叉
- 命名规范
标签使用
- 每篇 3-8 个
- 避免重复
- 统一命名
内容优化
标题优化
- 简洁有力
- 包含关键词
- 不超过 30 字
摘要优化
- 120-155 字
- 总结核心内容
- 包含关键词
内容优化
- 结构清晰
- 段落分明
- 图文并茂
- 适当留白
发布策略
定时发布
- 选择访问高峰期
- 保持更新频率
- 避免集中发布
内容更新
- 定期更新旧文章
- 修正错误信息
- 补充新内容
