前端博客,基于express4、mongoose、swig、howdo、mongoose-objectpath、mongoose-validatefilter
发布于 7个月前 作者 cloudcome 662 次浏览

#前端博客 http://qianduanblog.com/ 目前前端博客已完全由wordpress更新为nodejs,并保留了原有的文章、评论、图片等重要数据。从开始计划写Nodejs博客,到它的公开面世,已经过去几个月有余了。从0开始接触nodejs,到目前使用已基本熟练,一路走过来,学到了很多,也挖了很多的坑,同时也填了很多的坑。

#前端博客目前有以下特点:

  • 最基本的用户管理:用户分配有4个角色:游客(0)、订阅者(1)、作者(2)、管理员(3)、博主(4),其中博主只能并且只有1位。角色的分配参考于wordpress,但不会有wordpress那么细致。不同的角色之间,上级可以对下级进行适当操作,而下级对上级不能进行任何操作。
  • 最基本的文章管理:每篇文章都配有一个URI字段,用来修饰、语义化文章的URL,如你现在看到的这样。用户的角色也影响着文章的发布、编辑和删除功能。前台显示文章会根据文章的更新时间来显示不同的提示语句,以提示访客文章的内容可能略有出入,如有疑问请评论告知作者等语句。文章还依旧有回复可见设置,提高访客与作者的互动性。
  • 最基本的评论管理:评论只有父子2级关系,每篇文章都可以被评论。评论只有2种状态:审核和未审核。未审核的评论,也会在前台占位显示,只是评论作者、网址、头像和内容等信息都将被格式化,评论作者显示佚名,评论内容显示为未审核提示语句。并且评论也有黑名单管理,可以通过添加IP、邮箱、关键词等拦截条件。评论也有邮件通知,这些都是必备的。
  • 最基本的分类管理:博客初始化的时候,会生成一个默认分类,并且这个默认分类是不允许二次修改的。分类只有1级关系,每篇文章只能从属于一个分类。
  • 最基本的标签管理:每篇文章都必须填写标签,标签是影响文章的搜索的,也是文章的关键词。
  • 最基本的图片管理:可以批量上传图片,图片也可以二次在线修改尺寸。
  • 最基本的友链管理:可以添加任意数量的友情链接。
  • 最基本的个人中心:注册用户,即角色值大于0的用户都有一个个人中心后台页面,用来修改自己的个人信息,包括邮箱、密码、网址、公司、职位、授权登录等信息。
  • 最基本的博客设置:博客设置只能由博主操作,包括博客名称、标题、描述、邮件通知、博客统计、评论黑名单、评论关键词、默认头像等信息。
  • 最完善的授权登录:博客不开放直接注册功能,如需直接注册,需要管理及以上角色才能操作。但每个人都可以使用授权登录的方式注册,授权渠道包括:QQ互联、腾讯微博、新浪微博、Github、人人网、开心网、百度。

#前端博客的未来规划:

  • 更完美的前端交互和表现。前端页面目前仍在探索阶段,未来将会更漂亮。
  • 更完美的SEO和认知度。
1 回复

我对你有-2话题收藏感到很敬佩。

回到顶部