返回

简约而不简单的 spa 个人博客设计之路

前端

用 react 有一段时间了, 也想用 react 去写点什么,平时接触最多的就是 blog 了,于是乎借助 antd 这个 UI 框架设计出了一个极其简约风格的 spa 博客。

本文主要介绍 react + koa + mysql 设计的简约风格的个人博客,包含博客的前端与后端管理系统的开发,前端主要使用了 react、antd 框架,后端使用了 koa、mysql 等技术栈。

前端开发中使用了 ES6、模块化等现代开发模式,后端使用了 koa-router、koa-bodyparser 等中间件,并采用了 MVC 架构,使得代码结构清晰、易于维护。

博客功能主要包括文章管理、分类管理、评论管理、后台管理等模块,提供了文章发布、编辑、删除、分类管理、评论管理、后台管理等功能。

博客的前端页面简洁、大方,用户体验良好,后台管理页面功能强大,易于使用。

博客已部署在服务器上,可以正常访问,感兴趣的朋友可以访问查看。

博客地址:http://blog.example.com

开发环境

  • Node.js v10.16.0
  • React v16.8.6
  • Ant Design v3.10.8
  • Koa v2.13.0
  • MySQL v5.7.28

安装依赖

npm install

启动项目

npm start

访问博客

浏览器访问 http://localhost:3000 即可访问博客。

后台管理

浏览器访问 http://localhost:3000/admin 即可访问后台管理页面。

功能说明

文章管理

  • 文章发布
  • 文章编辑
  • 文章删除
  • 文章分类
  • 文章评论

分类管理

  • 分类添加
  • 分类编辑
  • 分类删除

评论管理

  • 评论审核
  • 评论回复
  • 评论删除

后台管理

  • 用户管理
  • 角色管理
  • 权限管理
  • 系统设置

效果展示

效果展示

总结

本文介绍了使用 React、Ant Design、Koa 和 MySQL 设计和开发的简约风格的个人博客,包括博客的前端和后端管理系统的开发,前端主要使用了 React 和 Ant Design 框架,后端使用了 Koa 和 MySQL 等技术栈,博客功能主要包括文章管理、分类管理、评论管理、后台管理等模块,提供了文章发布、编辑、删除、分类管理、评论管理、后台管理等功能,博客的前端页面简洁、大方,用户体验良好,后台管理页面功能强大,易于使用,博客已部署在服务器上,可以正常访问,感兴趣的朋友可以访问查看。