开源项目 Rails 3.2 Bootstrap 2.3 startup site via anjlab-bootstrap-rails

ericguo · 2012年05月26日 · 最后由 boboism 回复于 2012年09月23日 · 6371 次阅读

https://github.com/Eric-Guo/bootstrap-rails-startup-site *. 厌倦了每次都要 rails new 后做一大堆工作? *. 没有好的直接集成 Bootstrap 的 Startup Site 参考? *. Windows 下无法运行 rubyrunner 导致无法使用 Bootstrap,不得不使用编译版本?

试试这个模板站点吧,希望能够为您节省一点时间。

已经为您完成的工作

  1. 基于 Sass 的 Twitter Bootstrap 2.3.1 模板
  2. 根据 Bootstrap 调整过的 Scaffold 模板以及分页组件
  3. 一个不同于默认 Bootstrap 模板样式的 SASS 样式模板:United
  4. 更换 Gems 源到 ruby.taobao.org
  5. 关闭 config.assets.debug,因为我认为一个新项目一开始应该关注后台功能和逻辑,而不是前端特效
  6. 添加参考文档连接(只在本地和开发模式显示)
  7. 一个更精细的 Sublime Text 2 项目文件
  8. 基于 Devise 的用户注册登录系统(如果您不喜欢,请从另一个 no_login 分支 checkout 即可)
  9. 修改 Devise 注册表单适应 Bootstrap 模板样式。
  10. Windows 下优化 logout 输出(有人和我一样在 Windows 下开发 Rails 么。。。)

@ericguo 一点意见:

发布任何东西的时候都要做好准备,你看你 repo 里面 sublime 的相关内容没有清理干净,然后 README 也什么都没写,这样不论你做的事有没有意义,很多人一进去就会找不着北,然后直接关掉。

关于 Rails 程序的 Startup,我想很多人都应该有自己的 Template,生成新项目时都会对项目进行一定的定制,例如删 index.html,加 root_path,加相关 Gem 等等。

#1 楼 @willmouse 发布的匆忙了点,不过 README 写了,只不过在 Rails 说明之前,Gem, root_path, index.html 都删了,sublime 只加了 project,如果您仔细看一下,里面也有一些不错的配置。

任何人都有习惯的东西,如果不习惯,fork it :-)

实用,不过用你的模块的话,有些全局 module 和类名得改了, 貌似 rails new 有一个-m 参数,可以定模板,这个应该好一点。

#3 楼 @hhuai 大概看了一下Template,功能很强大,但是相当抽象 (program generate program),感觉新建站点还是从已有的一个代码基础上开始简单一点。。。

bootstrap 功能比较全面,用起来个人感觉不怎么好用!试过了 960grid system 和 bootstrap,960 比较容易使用,大家可以将 960 的易用性和 bootstrap 的全面性结合起来使用,我看行!

下个项目,用你的这个试试。

7 楼 已删除

有个叫rails_apps_composer的模板工具。

@boboism 我刚要说这个,可惜被你抢了啊,呵呵,这个概念不错,可根据自己的要求定制,手工做的工作,如果有通用性就应该用代码生成,免得日后重复,烦人。模式和应用正在向原来越 meta 的方向进化,先说这么多吧,呵呵。。。。

#9 楼 @cao7113 哈哈,感觉用 composer 挺爽的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号