包含“注册、登录、搜索图书、查看图书信息、评论图书、发表读书心得、上传图片、验证码等”功能。
请访问美德公益图书 - 首页体验相关功能(更侧重手机访问体验)。
采用Sinatra架构搭建本项目,数据库操作用Sequel,数据库用SQLite,界面用WeUI,模板引擎用Slim。
安装rbenv
相比RVM,我更喜欢rbenv。RVM中我想要的功能,rbenv都有。用了rbenv,你会发现一些RVM的不便之处。
ImageMagick 用于图片处理。
$ git clone git@github.com:gazeldx/meidebook.git
$ cd /path/to/meidebook
$ gem install bundler
$ bundle install
$ sequel -m db/migrations sqlite://db/book_development.db -E # 创建数据库
$ puma # 启动项目,这时可以访问 http://localhost:9292/ 了
./config.ru是第一个被加载的文件,./controllers/application_controller.rb是一个很重要的文件。
其它使用帮助见Wiki