博客1.1更新
2022年01月11日
· .NetCore;Vue;Markdown
提要
- 前后端分离,前端使用vue.js + vuetify
- 1.1版本主要更新了前端UI部分,采用了新的设计,图片视窗和全文显示都要好看不少,支持url跳转分页,按标签检索全文。新增了登录进入后台维护界面,每次打开会返回一个无用户的token用于游客浏览,而登录后则会返回一个带用户信息的token。后端主要新增了Redis作为文章的缓存,现在打开主要请求的将是Redis,而编辑新增则会刷新Redis缓存。
主页
- 支持点击标签筛选文章
- 支持修改url页码跳转翻页

明细页
- 通过点击图片或者标题进入
- 右侧上方将显示自动解析出的本文目录
- 右侧下方将显示相关标签的文章
- 文章依旧使用markdown来编写,解析引擎是mark.js

登录
- 点击右上角小人图标进入登录页面

维护界面
- 左侧有新增编辑删除几个功能(删除为逻辑删除)

- 点击文章名字进行编辑
- 点击预览可以预览文章查看布局是否正确
- 可惜修改标签文章名以及关联文章,修改完成后点击更新按钮以更新

- 发布新文章

后端
- 后端采用的.net5 + sqlsugar + redis + jwt + mssql来进行开发。由于使用的orm因此数据库也支持其他的。redis主要是缓存主页文章,因为主页文章字数较多,会在编辑新增时刷新缓存。jwt保存登录信息。使用消息异常过滤器封装了统一的返回格式
- 支持跨平台部署、docker
← 返回首页