Sloth, writing in ruby, run on GAE

Update:

new version based on python and bottle: https://github.com/kaktos/sloth

很简单的一个blog系统, 算是个试验品吧,本人对GAE垂涎已久,无奈实在不会python, JRuby on Google App Engine虽然还很很不完善, 但实现下来也完全可以写个简单的东西出来。于是诞生了这么个小东西, 用来写个人的一点东西还不错。

功能

  • Ruby Powered(Sinatra, Datamapper);
  • 用了CSS3 and HTML5,so IE系还是靠边站吧;
  • 目前只支持Markdown;
  • 实时预览. 灵感来源于Blogcast;
  • 可根据中文生成URL,比如(abc 囧->/abc-jiong);
  • 评论系统直接用DISQUS;
  • 简单到死,啥该有的功能都没有 :);

安装

1
2
git clone git://github.com/shuhao/sloth  
cd sloth

确保安装了ruby MRI 1.8.7(对,不是JRuby,JRuby只在运行时需要).
安装google appengine的gem

1
gem install google-appengine

安装bundled gems:

1
appcfg.rb bundle .

配置

1
2
mv settings.yml.sample settings.yml
mv WEB-INF/app.yaml.sample WEB-INF/app.yaml

修改settings.yml,记得把你gmail添加到admins下。
修改app.yaml,填上你申请的GAE appid.

运行 dev server

1
dev_appserver.rb .

浏览器打开 http://localhost:8080
admin登陆地址 http://localhost:8080/login

发布

1
appcfg.rb update .

Codes

性能

性能就别要求太高了…

TODOs

  • pagination
  • tag count

whatever