Simple是一款基于GitHub JS API的博客系统,我选择它是因为它可以在GitHub提供的静态页面就能管理博客,写博文。不过它的缺点也很明显,GitHub的JS API不是专门的博客API,效率没有那么高;在移动终端上不完备的键盘也使得其无后台的优点没那么明显。

我的版本一个改进是编辑框支持Tab键,这个跟功能在火狐上表现正常,但是在Chrome上还是会失去焦点——不过好在tab键还是输入了的,更多的我也不管了。

第二个功能呢是支持了以markdown格式备份博文。其实这个功能很简单,如果你看得懂,用bash去执行这个过程效率会更高;不过既然Simple是无后端的,所以一个基于页面的导出功能还是有点用的,至少当你换博客系统的时候没那么麻烦。不过时间会很长,提前准备瓜子小板凳哈。

还有一个功能是支持RSS的生成。我找了很多JS生成XML的代码,发现没有合适的方案;好在RSS格式本身不麻烦,根据一个模板来生成RSS还是很简单的,当然,由于要读取多次博文内容,生成RSS的时间还是挺长的,所以最后没有采用保存的时候自动生成,而是作者自己手动生成的方法。不过我遗留了一点小问题,由于手头没有IE,所以IE的兼容性暂时没有做。

还有一点点小改进,一个是文件名自动加html后缀,一个是时间自动取当前时间,免得忘记存时间了。

终于这个轻巧的博客系统可以随便用了,哇哈哈哈~