Skip to content

3egirlsdream/blog

Repository files navigation

提要

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

主页

  • 支持点击标签筛选文章
  • 支持修改url页码跳转翻页 1641891549605.png

明细页

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

登录

  • 点击右上角小人图标进入登录页面 1641891935754.png

维护界面

  • 左侧有新增编辑删除几个功能(删除为逻辑删除) 1641891992866.png
  • 点击文章名字进行编辑
  • 点击预览可以预览文章查看布局是否正确
  • 可惜修改标签文章名以及关联文章,修改完成后点击更新按钮以更新 1641892068284.png
  • 发布新文章 1641892143815.png

后端

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

在线示例

demo

About

self-adaptation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages