技术博客社区讲解
说明
对于Blog项目(本站)的讲解Github地址https://github.com/Lrunlin/blog 本文为对readme.md的进一步讲解
项目整体组成
- 项目代码
- 毕设论文2篇(收费部分)
开发技术
- 前端:Next.js(React.js 18)
- 服务端:Koa2+Sequelize(ORM)
- 数据库:MySQL(InnoDB)+Redis
- 开发语言 TypeScript
- 组件库使用 Ant Design
- CSS 方案 Tailwind CSS
- React 状态管理 Zustand
系统其他版本
系统相对完善对博客网站所需的 SEO 有处理可以在生产环境中进行使用,也可以当做毕业设计。 系统提供一 份用户端为 Vue3 的 CSR 版本(前端 Vue3使用 JavaScript、Tailwind CSS,服务端 Node.js+Express+TS+Sequelize ) (非开源 QQ、微信联系) 以及一份Next.js+Vue3+Express 版本(作者主页可见,开源) 可联系 QQ:1974109227 微信:webzhizhuo
功能
用户端
- 登录/注册/注销--邮箱、GitHub(仅支持登录)
- 首页文章推荐
- 文章的增删改查,以及草稿箱功能
- 文章评论、点赞
- 设置/修改用户基本信息、展示作者基本社交平台账号
- 关注作者、收藏夹功能、收藏文章 以及对应的列表查询
- 站内信提醒设置(文章、评论)
- 文章发布数量、粉丝排行榜
- 文章页面主题模式(申请创建和使用)
- 问答-发起问题、采纳回答、回答问题
管理系统
- 分页查询文章
- 可以查询指定文章信息并对其修改、删除
- 发布文章可以上传图片并对图片进行水印添加和压缩
- 可以添加、查询文章类型
- 可以简单获取服务器当前信息(大屏数据可视化)
- 可以查询用户留言进行并且删除
- 爬虫系统,自动文章(思否、掘金)抓取
- 推广内容的数据处理
- 评论管理
- 首页消息通知
- OSS内图片处理
- 外链处理
- 友链处理