再次填坑,重写了GAE上的博客程序

要说这个GAE上的博客,最开始可以追溯到大一的暑假。那时候初学Python,苦于没有地方练手,便写了一个博客跑在GAE上,最初的版本使用svn做版本控制(其实我一直把版本控制作为代码备份来使用的,惭愧。。)。

源代码在此:https://code.google.com/p/simphome/

现在看看,那时候写的十分丑陋,但是功能倒也还算齐全,之后我对这博客进行了一番大修改,改用mercurial做版本控制。

源代码在此:https://bitbucket.org/Syndim/simple/changeset/c3eacdb246a4

版本控制用的也不熟练,很多临时文件和二进制文件都包含在里面了,不过相比之前已经有了一些进步。

最近,在我希望找到一个能够不受人约束地写文章的地方的时候,我发现可以将GAE重新利用起来,便有了下面这个东西:

源代码在此:https://bitbucket.org/Syndim/simple

此次修改的内容主要有:

  1. 修改了Model,使之更加合理化(之前站点设置Model实在有点脑残)

  2. 将所有与GAE有关的代码放到model.py中,为今后移植做准备

  3. 使用装饰器来精简代码

  4. 使用自己的用户系统

  5. 后台使用bootstrap重构

  6. 写文章使用markdown渲染,而不是之前的bbcode

  7. 全新的分页方式

添加的功能有:

  1. 用户系统

  2. 缓存

  3. “关于我”页面

移除的功能有:

  1. 订阅

待添加的功能有:

  1. 站点设置

  2. 更换模板

  3. 导入文章

  4. 其他

示例站点:http://simple.syndim.org

欢迎提出宝贵意见。