Skip to content

基于Node的个人博客,涵盖前后端的方方面面,项目持续更新中

License

Notifications You must be signed in to change notification settings

ZJH9Rondo/Blog-Node

Repository files navigation

Blog-Node

基于Node的博客系统

主要页面

这里页面因为个人实在是不会设计,也不是很爱折腾页面布局,所以使用了semantic-ui,布局如果您要使用,可以根据您个人的需求进行重构或者更改。

index

mobile_index

pc_article

pc_article2

pc_article3

pc_article4

mobile_article

mobile_article2

mobile_article3

mobile_article4

 mobile_signin

如何使用

  • 将当前项目文件克隆至本地
  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防御转换处理

模块开发介绍

About

基于Node的个人博客,涵盖前后端的方方面面,项目持续更新中

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published