QuQuBlog

在 2014 年开始的几天里,我基于 ThinkJS(Node.js)重新开发了 QuQuBlog。

ThinkJS 是一款轻量级的 Node.js Web 框架,里面很多特性借鉴于 ThinkPHP,由老六开发。

在这次重构博客系统的过程中,ThinkJS 表现非常不错,用着很顺手,开发效率也很高。现在 ThinkJS 功能已经很完善了,只是单元测试和文档还很欠缺单元测试和文档也非常全面了。

进化一览表「Node.js 版」:

2015 年

持续更新了大量细节,后续就不一一记录了。有关性能上的优化点,可以查看:本博客零散优化点汇总

2014 年

  • 2014/03/29,针对超过 180 天未更新的文章,在底部增加醒目提醒(示例);
  • 2014/03/15,升级 Nginx 到最新版,提供对 SPDY 3.1 协议的支持;
  • 2014/01/14,发布或编辑文章时,增加预览功能;
  • 2014/01/11,新版后台管理系统上线;
  • 2014/01/09,基于 ThinkJS 开发的新版博客系统上线,移除了「相册」和「pingback」两个功能;

QuQuBlog 是我基于 Django 开发的个人博客系统。目前已经具备最基本的博客功能,还在不断完善中。考虑在合适的时候开放源代码。

进化一览表「Python 版」:

2013 年

  • 2013/11/30,评论系统改用 Disqus,历史数据全部迁移;
  • 2013/11/24,支持用 Markdown 语法写文章
  • 2013/11/22,启用 HTTPS,支持 SPDY
  • 2013/11/14,升级 Django 框架到最新的 1.6;
  • 2013/09/21,增加了专题功能和专题汇总页
  • 2013/09/20,又更换了博客主题;
  • 2013/08/24,升级 Django 框架到最新的 1.5.2;
  • 2013/08/23,支持了 TOC,将正文里的 H3 提取为文章目录
  • 2013/07/25,更换了博客主题;

2012 年

2011 年

  • 2011/07/11,相册图片排列方式改进
  • 2011/07/08,博客/相册前台 JS 库换成 QWrap
  • 2011/07/07,新评论邮件通知机制
  • 2011/07/03,相册前台增加 Exif 信息展示
  • 2011/04/09,相册前后台升级
  • 2011/03/25,管理后台增加顶部通栏,方便操作;
  • 2011/03/20,增加相册功能,将图片系统抽取成为独立 app
  • 2011/03/19,批量上传图片,自动生成不同规格的缩略图
  • 2011/03/18,增加 sitemap 页面,旧站点迁移完成
  • 2011/03/17,实现 pingback client,增加了 RSS 边栏小工具
  • 2011/03/15,在服务器上搭建了 git 环境用来管理代码;
  • 2011/03/14,实现 pingback server 功能
  • 2011/03/13,增加评论 Gravatar 头像展示、Akismet 过滤功能
  • 2011/03/12,初始版本上线
  • 2011/03/08,项目启动;