分类 网站后端 下的文章

探索 Typecho --1-- 选择和部署

为什么选择 Typecho

之前花了一个星期调试和优化emlog,使其能够更好的运行在SAE上。但是搞来搞去没搞个结果的时候,(准确说是寻找一个好用的markdown 框架/编辑器的时候),突然注意到Typecho。Typecho简单漂亮的界面吸引到了我,如果继续搞emlog,我还要进行前端的大修(HTML5+CCS3化),这是一个巨大的工程。但是Typecho则完全不用,前端非常简洁和漂亮。就如Typecho官网所说的那样,作为一个写代码的,有时候需要的就是些简单高效记录自己思考和学习的轻博客而已。Typecho很符合这个要求,也符合我的需求。而且居然已经有了SaeUpload这样适用于SAE 环境的插件,免得我再去coding。只是尼玛一个星期的时间完全做无用功实在是浪费啊

如何部署在SAE上

因为之前部署emlog的时候使用的是SAE上面的应用,结果发现其版本严重落后,导致增加了大量的后续修补工作。所以这次部署Typecho时,虽然SAE也有应用,但是还是采用了下载Typecho官方版本,然后再部署到SAE的方式。

步骤

  1. 新建一个应用,使用带有svn的IDE(Netbeansphpstorm等)update这个应用仓库来创建一个新的项目
  2. 从官网上下载最新版本的Typecho,合并到新创建的项目中,再commit到应用仓库中
  3. 下载SaeUpload插件,合并到项目中,再commit到应用仓库
  4. 输入 应用网址/install.php Typecho会识别出SAE环境,按照指引填入信息。由于SAE不能直接写入文件,所以Typecho会提示手动建立config.inc.php文件。
  5. 在IDE或者SAE提供的代码编辑器中建立config.inc.php文件,复制Typecho产生的内容保存到其中。如果是IDE下建立则还需要合并config.inc.php文件并commit到应用仓库中。
  6. 登录刚才建立的Typecho博客后台,开启SaeUpload功能。至此,Typecho博客系统就算真正部署在SAE上面了。

后续

  1. 添加了几个插件
  • google code prettify : 让代码部分看起来更漂亮一些
  • 多说插件: 使用多说社会化评论框架
  1. 添加了几个分类
  • 生活
  • Code (Android, webfrontend,webbackend)
  1. 想完成的事情
  • 同步所发日志到各个平台(Qzone, LJ, etc.)
  • 添加除了首页之外的其他分类