毕设项目——前后端分离个人博客管理系统DiyWiki

DiyWiki

介绍

项目适用人群/适用场景

  • 独立游戏制作人/原创世界观制作人
  • 拥有前台查看页面,后台管理页面的独立作者个人站、独立游戏WIKI网站

DiyWiki

介绍

项目适用人群/适用场景

  • 独立游戏制作人/原创世界观制作人
  • 拥有前台查看页面,后台管理页面的独立作者个人站、独立游戏WIKI网站

软件架构

SpringBoot + MyBatis + Thymeleaf等

  • 核心框架:SpringBoot
  • 持久层框架:MyBatis
  • 模板框架:Thymeleaf
  • 分页插件:PageHelper
  • 缓存框架:Ehcache
  • Markdown:Commonmark

前端

  • JS框架:Jquery
  • CSS框架:Bootstrap
  • 富文本编辑器:editor.md
  • 文件上传:dropzone
  • 弹框插件:sweetalert

第三方

  • 七牛云(文件上传)
  • 百度统计

部署教程

  1. 下载/克隆该代码
  2. 本地部署Jdk1.8、Tomcat、MySQL
  3. 执行sql文件
  4. application-dev.yml修改数据库账号密码
  5. 前台:http://localhost:8888/hole.html
  6. 后台:http://localhost:8888/admin/index.html
  7. 后台登录密码:admin

1.0版本功能

基本功能:

  • 点击左上角logo或点击“主页”,将进入首页hole.html展示最新剧情、最新角色

  • (最新周边展示功能将于后续版本实装)

  • 在剧情中点击“点击查看”进入作者介绍about.html页面

  • 点击“故事背景”将进入全部故事展示页blog.html,显示所有的故事剧情

  • 点击某一个故事剧情,进入post.html,查看剧情全部内容

  • 该页面可由游客进行评论

  • 点击“角色设定”将进入全部角色展示页works.html,显示所有的角色

  • 点击某一个角色,进入roles.html,查看该角色全部内容

  • 点击“周边消息”,将进入全部周边展示页services.html,显示所有的周边

  • (该功能为静态页面试行版,1.0版本没有实际功能)

  • 点击“联系方式”,可查看作者的联系方式,联系作者

  • 点击“作者介绍”,可查看作者的个人公开信息和本模板网站提供的使用方式

  • 地址栏输入localhost:8888/admin后可跳转至localhost:8888/login页面登录

  • 登录成功后在localhost:8888/admin/index页面可查看后台管理相关功能仪表盘

  • 仪表盘中可查看:角色、剧情、留言、文件、友链、最新发布、最新留言、系统日志

  • 点击“发布角色”或“发布故事”,可添加相应角色/剧情

  • 点击“故事管理”“角色管理”,可查看所有的剧情/角色,可在该页面编辑/删除

  • 点击“评论管理”可管理他人的评论

  • 点击“分类/标签”可管理设置的分类和标签

  • (分类标签页将在后续版本推出根据某一项tag查看全部内容的功能,目前该功能没有具体展现的方式)

  • 点击“文件管理”可管理上传的文件

  • 点击“友链管理”可管理网站相关文档友情链接

  • 点击“系统设置”可设置网站相关信息,如站点名等

  • 点击右上角头像可查看、设置用户信息,查看网站或注销账号等

其他扩展的功能

  • 使用AES和MD5和BASE64等多重加密
  • 在日志中记录客户端的IP地址
  • 设置缓存并带过期时间
  • 设置cookie
  • 将 Markdown 格式的文本转换成 HTML 格式
  • 替换HTML脚本防止XSS攻击
  • 设置每分钟可评论的数量防止ddos攻击

项目指导老师

Tokameine

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

You Found Me.

支付宝
微信