访问【WRITE-BUG数字空间】_[内附完整源码和文档]
本项目实现功能如下:注册、登录和个人资料修改;文档编辑:Markdown 文档的阅读和编辑、发布;文档管理; 使用 Cookies 保存登录状态;在数据库中使用 MD5 保存密码,提供一定的安全性; 支持 Markdown;进行权限检查,保证隐私性;读写分离,定期和退出时自动保存到缓存。
1. 设计概述
本设计中,我们使用了来自如下来源的一些内容:
- Editor.md,用于实现 Markdown 的编辑和阅读;
- 耿晨歌老师提供的 Demo 中的部分 CSS;
- 文末 参考资料 中的一些实现思路或代码。
本设计参考了助教陆涛涛老师提供的《SpringBoot 入门》。该文档给我的入门提供了很大的帮助!
1.1 选题及基本功能
基于 SpringBoot 设计了一个简单的文档管理编辑器 咸鱼雀 (xianyuque),功能包括:
- 注册、登录和个人资料修改
- 使用 Cookies 保存登录状态
- 在数据库中使用 MD5 保存密码,提供一定的 安全性
- 文档编辑:Markdown 文档的阅读和编辑、发布
- 在进入文档阅读和编辑页面,以及发布时,进行 权限检查,保证隐私性
- 读写分离,用户未手动点击发布时,阅读页面仍为上一次发布的结果
- 编辑页中 每 2 分钟自动保存到缓存
- 从编辑页 退出时自动保存 到缓存
- 下一次 编辑时恢复缓存
- 文档管理
- 文件的列表展示
- 文件的新增、删除
- 文件归档