在 2014 年开始的几天里,我基于 ThinkJS(Node.js)重新开发了 QuQuBlog。
ThinkJS 是一款轻量级的 Node.js Web 框架,里面很多特性借鉴于 ThinkPHP,由 Welefen 开发。
在这次重构博客系统的过程中,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 年
- 2012/02/18,为文章增加 slug 字段,用于生成文章页面 url;
- 2012/02/15,
相册生成图片缩略图时,自动根据 exif 信息旋转图片; - 2012/01/14,增加了一些二级页。如
类别归档、月份归档、友情链接;
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,项目启动;