关于
数据统计
145
文章
90
评论
3.92w+
阅读
356
用户
2.34w+
访问量
关于我
现在是 2023 年初,生活依旧
近况
关于博客
本站从 19 年 9 月份开始写,域名服务器等所有东西都是自己申请配置,经历了数个版本的重构以及迭代维护,目前已经基本完善成型。
前端
前台&后台
- 前台为了 seo,使用了 Nuxt 进行搭建,ui 组件库使用了 ElementUI。
- 后台使用了 Webpack5 搭建 Vue3+Typescript 环境。
- 状态管理使用 Pinia。
- 路由管理使用 Vue-Router。
- ui 组件库使用 Naiveui。
- 代码规范使用了 Eslint + Prettier。
- 提交规范使用了 Husky + Commitlint。
- 版本控制使用了 standard-version。
- 后台线上地址: https://admin.hsslive.cn
- 前台源码地址: https://github.com/galaxy-s10/nuxt-blog-client
- 后台源码地址: https://github.com/galaxy-s10/vue3-blog-admin
后端
后端主要是 Node + Koa,也使用了 Typescript 编写。
- 使用
joi
对参数进行验证。 - 邮件处理使用了
nodemailer
。 - 使用
koa-conditional-get
和koa-etag
对接口做缓存处理。 - 数据库使用了 Mysql,数据库操作使用了
Sequelize
。 - 使用
redis
处理验证码相关操作。 - 使用
socket.io
搭建在线聊天。 - 使用
node-schedule
对数据库定时进行备份,同时上传七牛云。 - 源码地址: https://github.com/galaxy-s10/react-blog-server
部署
https://www.hsslive.cn/works 里面的所有项目都使用了 jenkins 部署。
我的 jenkins 线上地址: http://jenkins.hsslive.cn
目前功能
前台
- 登录/注册
- 站内注册/登录(已下线~)
- qq 登录
- github 登录
- 文章
- 归档
- 友链
- 申请友链
- 作品
- 标签
- 留言
- 支持 markdown
- 点赞
- 音乐播放器
- 支持拖拽
- 互动
- 在线聊天
- 在线点歌
- 统计
- 用户数据
- 访客数据
- 流量数据
后台
- 登录/注册
- email 验证码登录
- qq 登录
- github 登录
- 文章管理
- 标签管理
- 分类管理
- 友链管理
- 留言管理
- 作品管理
- 黑名单管理
- 用户管理
- 角色管理
- 权限管理
- 音乐管理
- 七牛云管理
- 分片上传
- 断点续传
- 图片/媒体/备份数据库/博客前台资源管理
- 日志管理
- 定时任务管理
- 重启 pm2
- 数据库备份
- 监控内存
- 监控 node 进程
- 设置
- 主题设置
- 前台设置
- 停机弹窗
- 首页弹窗
- 关于我
- 登录方式(qq、github、email)
- 账号设置
- 重置密码
- 绑定/解绑 qq、github、email
最后更新:2023-01-14 23:56:27