meidebook
meidebook copied to clipboard
基于Sinatra和Sequel的仿Rails目录结构小项目:把好书送人,请他读完后传给下个人。
美德公益读书(网站已经暂停运营)
功能展示
包含“注册、登录、搜索图书、查看图书信息、评论图书、发表读书心得、上传图片、验证码等”功能。
请访问美德公益图书 - 首页体验相关功能(更侧重手机访问体验)。
安装本项目
采用Sinatra架构搭建本项目,数据库操作用Sequel,数据库用SQLite,界面用WeUI,模板引擎用Slim。
安装Ruby
安装rbenv
相比RVM,我更喜欢rbenv。RVM中我想要的功能,rbenv都有。用了rbenv,你会发现一些RVM的不便之处。
安装rbenv-gemset
安装其它软件
ImageMagick 用于图片处理。
安装本程序
$ git clone [email protected]: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是一个很重要的文件。
安装Nginx并运行程序在80端口
详见./deploy/README.md
其它使用帮助见Wiki