这里页面因为个人实在是不会设计,也不是很爱折腾页面布局,所以使用了semantic-ui,布局如果您要使用,可以根据您个人的需求进行重构或者更改。
- 将当前项目文件克隆至本地
git clone git@github.com:ZJH9Rondo/Blog-Node.git
- 在/Blog目录下执行
npm install -g
- 根据下文模块开发介绍,配置第三方认证及上传七牛图床所需配置文件,还有本地Mongodb的安装及配置
- 执行下述命令前,默认您已满足前述所有条件
node ./bin/www
- 当人如果更改样式表及js,在/Blog目录下终端运行
gulp
- 1.支持Github第三方认证登录
- 2.调取Github官方Api接口,获取用户responsities信息并展示,提供访问用户Github主页Floow按钮
- 3.支持本地用户注册个人账号登录
- 4.支持用户收藏文章与用户个人文章收藏集的管理
- 5.支持用户个人页面文章管理
- 6.支持用户对文章点赞功能并点赞计数
- 7.支持文章图片上传至七牛云并返回Markdown格式插入文本
- 8.支持编辑文章期间针对不同浏览器支持程度加入对图片的复制粘贴上传和拖拽图片上传
- 9.支持简单的响应式页面
- 10.支持用户留言评论及对留言的管理功能(暂时不支持对留言的回复功能)
- 11.对用户输入做了简单的xss防御转换处理