Kunrt个人博客
一、技术栈
1.前端
- JS框架:JQuery
- CSS框架:Semantic UI官网
- Markdown编辑器:编辑器 Markdown
- 代码高亮:代码高亮 prism
- 动画效果:动画 animate.css
- 文章目录:目录生成 Tocbot
- 音乐盒:zplayer
- 照片墙:lightbox插件
2.后端
- 核心框架:SpringBoot 2.2.5
- 项目构建:jdk1.8、Maven 3
- 持久层框架:Mybatis
- 模板框架:Thymeleaf
- 分页插件:PageHelper
- 加密:MD5加密
- 运行环境:阿里云Centos7
3.数据库
- MySQL 5.7
二、功能需求
1. 普通用户
- 查看文章信息:文章列表、推荐文章、文章标题、文章内容、发布时间、访问量以及评论等信息
- 查看分类文章:分类列表、分类文章信息
- 查看时间轴:按照文章时间发布顺序查看文章
- 搜索文章:导航栏右边搜索框根据关键字搜索
- 听音乐:上一曲、下一曲、音量控制、播放顺序控制、查看歌词等
- 留言:留言并回复
- 查看友链:查看并访问博主在友链页面添加的友链连接
- 查看相册信息:相册列表、照片名称、照片拍摄地点、时间、照片描述
2.管理员用户
- 拥有普通用户所有功能权限
- 登录:在主页路径下加“/admin”,可进入登录页面,根据数据库的用户名和密码进行登录
- 文章管理:查询文章列表、新增文章、编辑文章、删除文章、搜索文章
- 分类管理:查询分类列表、新增分类、编辑分类、删除分类
- 友链管理:查询友链列表、新增友链、编辑友链、删除友链
- 相册管理:查询相册列表、新增照片、编辑照片、删除照片
- 消息管理:登录后恢复评论留言会显示栈主的头像信息,并能显示删除消息按键,可以对消息进行删除
3.个人博客系统的用户故事:
角色:普通访客,管理员(我)
- 访客,可以分页查看所有的博客
- 访客,可以快速查看博客数最多的6个分类
- 访客,可以查看所有的分类
- 访客,可以查看某个分类下的博客列表
- 访客,可以快速查看标记博客最多的10个标签
- 访客,可以查看所有的标签
- 访客,可以查看某个标签下的博客列表
- 访客,可以根据年度时间线查看博客列表
- 访客,可以快速查看最新的推荐博客
- 访客,可以用关键字全局搜索博客
- 访客,可以查看单个博客内容
- 访客,可以对博客内容进行评论
- 访客,可以赞赏博客内容
- 访客,可以微信扫码阅读博客内容
- 访客,可以在首页扫描公众号二维码关注我
- 我,可以用户名和密码登录后台管理
- 我,可以管理博客
- 我,可以发布新博客
- 我,可以对博客进行分类
- 我,可以对博客打标签
- 我,可以修改博客
- 我,可以删除博客
- 我,可以根据标题,分类,标签查询博客
- 我,可以管理博客分类
- 我,可以新增一个分类
- 我,可以修改一个分类
- 我,可以删除一个分类
- 我,可以根据分类名称查询分类
- 我,可以管理标签
- 我,可以新增一个标签
- 我,可以修改一个标签
- 我,可以删除一个标签
- 我,可以根据名称查询标签
评论