该内容发布系统的后台管理使用技术栈:vue3+python(fastapi)+mysql。前台展示的技术栈:nuxt+python(fastapi)+mysql。采用前后端分离的方案。前台展示和后台管理分别是两套系统,互不干扰。主要功能分别是:
- `仪表盘`
- 作用:查看文章总数、评论总数、最新文章、最新评论、近期发布趋势等运营概览数据。
- `文章管理`
- 作用:新增、编辑、发布、下线、回收、删除文章,维护文章摘要、封面、富文本正文、标签、分类等内容。
- `分类管理`
- 作用:维护文章分类,支持层级结构、排序、名称和 slug 管理。
- `标签管理`
- 作用:维护文章标签,支持新增、编辑、删除和标签合并。
- `评论管理`
- 作用:查看评论列表,按状态筛选,执行通过、驳回、删除、批量审核等操作。
- `用户管理`
- 作用:管理后台管理员账号,包括新增账号、编辑账号、分配角色、启用/禁用、删除账号。
- `客户管理`
- 作用:管理前台注册用户,包括查看资料、编辑账号、启用/禁用、删除、重置密码、查看评论/收藏/点赞/设备/登录审计。
- `导航菜单`
- 作用:维护前台导航结构,支持内部链接、外部链接、自定义页面、父子层级、排序、启用状态等配置。
- `站点配置`
- 作用:维护站点基础信息、评论开关、评论审核、缓存配置等全局参数。
- `邮件配置`
- 作用:维护 SMTP 发送参数,用于邮箱验证码、找回密码等邮件能力。
- `操作日志`
- 作用:查看后台管理员的新增、修改、删除等操作记录,便于审计追踪。