资讯专栏INFORMATION COLUMN

基于node开发的多用户博客系统

Olivia / 797人阅读

摘要:多用户博客系统该多用户博客系统,是在之前一开始学习的使用的时候,大佬说让去做一个系统性的项目,这样前后端兼顾,从里面去系统性的总结东西,索性就做了一个这个,项目的架子是根据一个开源项目的指导进行入坑的,陆陆续续用了四个月时间,由于是刚步入大

多用户博客系统

该多用户博客系统,是在之前一开始学习node的使用的时候,大佬说让去做一个系统性的项目,这样前后端兼顾,从里面去系统性的总结东西,索性就做了一个这个,项目的架子是根据一个开源项目的指导进行入坑的,陆陆续续用了四个月时间,由于是刚步入大三,所以之前时间也不是很充分,做的有点慢,下面具体说下项目的开发及适用范围。

由于还是大三生,做的这个可能有很多不足,欢迎大家指导,之所以发出来就是想博取众长,互相提高,或者自身吸取经验,下边是项目地址,欢迎install,当然,给个star鼓励下吧。

Github项目地址

适用范围
 1.适合刚入坑或者准备入坑的小伙伴学习如何系统性的做。

 2.适合小团体或实验室内部做一个群博使用(UI界面可能不太好看,但是实在是没办法了,我折腾不了布局,逃)
 3.适合正在做此类项目的朋友一起互相指导

基本开发流程
 此项目使用后端渲染,模板使用的jade,后端使用node编写,数据库服务使用mongodb,前端使用require.js进行加载,css使用stylus预编译,布局样式使用的是semantic-ui框架。

功能模块

这里只做概述,详细开发流程及知识点见仓库WIKI,WIKI最近就会完全完成,希望大家指正,互相学习。

当前群博支持多用户

在用户注册模块同时支持本地注册登录和Github第三方认证登录

对于Github第三方认证登录的用户爬取个人仓库信息至本地博客页面进行展示

用户的文章支持用户收藏,以及用户收藏集的管理

文章的用户点赞功能的实现

文章编辑支持粘贴和拖拽上传图片

图片上传管理至七牛图床

支持响应式页面

文章支持用户留言功能,但暂不支持留言回复功能

对所有涉及用户输入的地方做了最基本的XSS攻击防范

后续功能开发

面包屑导航

文章标签分类管理

用户留言回复功能

文章热度排行

数据库操作加入Redis缓存处理

以及对于各类性能优化,安全防范

对于项目的布局方面,这里再解释一点,布局方面真的是个人原因,不愿花时间在这里折腾,所以看着可能有点糙,望谅解。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88419.html

相关文章

  • hexo搭建博客分享

    摘要:在这里的作用只要是用管理员权限安装一些软件和开启一些服务创建操作用户和分配权限。输入完毕之后,命令模式下输入强制保存退出。保存之后,修改文件权限最后一步,开放服务器中的端口。 知识点准备 我主要参考了两篇文章: 【持续更新】最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析 基于CentOS搭建Hexo博客 我采用的方案是云服务器+域名的方式 首先是要搞懂一些概念 Ngi...

    psychola 评论0 收藏0
  • hexo搭建博客分享

    摘要:在这里的作用只要是用管理员权限安装一些软件和开启一些服务创建操作用户和分配权限。输入完毕之后,命令模式下输入强制保存退出。保存之后,修改文件权限最后一步,开放服务器中的端口。 知识点准备 我主要参考了两篇文章: 【持续更新】最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析 基于CentOS搭建Hexo博客 我采用的方案是云服务器+域名的方式 首先是要搞懂一些概念 Ngi...

    DoINsiSt 评论0 收藏0
  • 全栈最后一公里 - Node.js 项目的线上服务器部署与发布

    摘要:没有耐心阅读的同学,可以直接前往学习全栈最后一公里。我下面会罗列一些,我自己录制过的一些项目,或者其他的我觉得可以按照这个路线继续深入学习的项目资源。 showImg(https://segmentfault.com/img/bVMlke?w=833&h=410); 本文技术软文,阅读需谨慎,长约 7000 字,通读需 5 分钟 大家好,我是 Scott,本文通过提供给大家学习的方法,...

    singerye 评论0 收藏0
  • 全栈最后一公里 - Node.js 项目的线上服务器部署与发布

    摘要:没有耐心阅读的同学,可以直接前往学习全栈最后一公里。我下面会罗列一些,我自己录制过的一些项目,或者其他的我觉得可以按照这个路线继续深入学习的项目资源。 showImg(https://segmentfault.com/img/bVMlke?w=833&h=410); 本文技术软文,阅读需谨慎,长约 7000 字,通读需 5 分钟 大家好,我是 Scott,本文通过提供给大家学习的方法,...

    Nosee 评论0 收藏0
  • 基于 Nest.js(Node.js) 的模块化敏捷开发系统架构 Notadd 2.0 Beta2

    摘要:快速开始下载码云高速下载安装执行包安装,如无,请先执行自动创建数据库配置必须使用必须使用必须使用运行更新月报年月年月年月年月年月年月年月年月年月下载地址码云一点说明月将发布用户中心模块和模块,月月后续还会有商城模块微信模块 前言 大多数 node.js 框架都没解决架构问题,使得 node.js 没能像 spring 一样的适合大型项目开发和维护的框架。 nest.js 出现改变了这种...

    gaosboy 评论0 收藏0

发表评论

0条评论

Olivia

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<