分为三部分:
- 前台: 博客页面
- 后台: 博客管理页面
- 后台: 博客后台服务器
项目已前后端分离开发。分别用到的框架如下:
-
前台页面用nuxt + axios开发
GITHUB源码地址: blog-website-nuxt -
后台页面用vue2 + axios + vue-router + element-ui开发
GITHUB源码地址: blog-admin -
后台服务器nodejs + express + mongodb开发
GITHUB源码地址: blog-server
- 用户信息
- 文章列表分页
- 用户上传头像
- 最新文章排行
- 文章浏览数排行
- 页面布局
- 用户注册功能
- 用户评论功能
- 文章分页
- 页面动画
- seo优化
# 安装项目依赖
npm install
# 启动项目于localhost:8888
npm run dev
# 项目打包
npm run build
# build for production and view the bundle analyzer report
npm run build --report