1.该项目是个人博客的后台系统,后台系统使用的是 typescript 和 react 技术栈,组件库使用的是 ant-design。项目将后台系统和博客 API 接口放在了一起。其中 server 目录下是服务端 API 目录,view 目录下是博客后台管理系统。
2.编辑器的选择。目前,发布文章使用的是 quill 富文本编辑器(感觉不是很好用),以后会将 Markdown 编辑器也加入使用。
3.技术栈
- 前端 react+react-router+typescript
- 后端 koa2+mongoose
4.博客后台系统主要提供以下功能:
- 查看管理员列表
- 查看用户列表
- 发布文章(需要超级管理员,使用的是 quill 富文本编辑器)
- 查看文章列表(支持修改和删除)
5.node-blog 接口文档:API 文档
博客前端地址:www.tzpcc.cn 博客后台管理系统地址:manage.tzpcc.cn
注意: 服务端使用的是 koa2,需要 node>=7.6 项目使用了 mongodb 作为数据库,开始运行项目时,请确保开启了数据库
git clone https://github.com/cixiu/node-blog.git
cd node-blog
# 安装依赖
npm install
# 启动本地前端项目
npm run dev
# 启动本地服务项目
npm run server:dev