Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 93219ce812
Fetching contributors…

Cannot retrieve contributors at this time

76 lines (64 sloc) 3.535 kb
# See README for additional information.
# Written by: Russ Frisch
# http://github.com/russfrisch/h5bp-rails
# Download HTML5 Boilerplate plugins.js (converted to CoffeeScript)
get "https://github.com/russfrisch/h5bp-rails/raw/master/assets/plugins.js.coffee", "app/assets/javascripts/plugins.js.coffee"
# Download and merge HTML5 Boilerplate stylesheet with application.css
get "https://github.com/paulirish/html5-boilerplate/raw/master/css/style.css", "app/assets/stylesheets/application.css.new"
prepend_to_file 'app/assets/stylesheets/application.css.new' do
" /*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require_self
*= require_tree .
*/
"
end
gsub_file 'app/assets/stylesheets/application.css', /==\|==/, '==|==.'
# Download HTML5 Boilerplate site root assets
get "https://github.com/russfrisch/html5-boilerplate/raw/master/apple-touch-icon-114x114-precomposed.png", "public/apple-touch-icon-114x114-precomposed.png"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/apple-touch-icon-57x57-precomposed.png", "public/apple-touch-icon-57x57-precomposed.png"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/apple-touch-icon-72x72-precomposed.png", "public/apple-touch-icon-72x72-precomposed.png"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/apple-touch-icon-precomposed.png", "public/apple-touch-icon-precomposed.png"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/apple-touch-icon.png", "public/apple-touch-icon.png"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/crossdomain.xml", "public/crossdomain.xml"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/humans.txt", "public/humans.txt"
get "https://github.com/russfrisch/html5-boilerplate/raw/master/.htaccess", "public/.htaccess"
# Update application.html.erb with HTML5 Boilerplate index.html content
get "https://github.com/russfrisch/html5-boilerplate/raw/master/index.html", "app/views/layouts/application.html.erb.new"
gsub_file 'app/views/layouts/application.html.erb.new', /<link rel="stylesheet" href="css\/style.css">/ do
"<%= stylesheet_link_tag \"application\" %>"
end
gsub_file 'app/views/layouts/application.html.erb.new', /<script.*<\/head>/mi do
"<%= javascript_include_tag \"modernizr\" %>
</head>"
end
gsub_file 'app/views/layouts/application.html.erb.new', /<meta charset="utf-8">/ do
"<meta charset=\"utf-8\">
<%= csrf_meta_tag %>"
end
gsub_file 'app/views/layouts/application.html.erb.new', /<div id="container">[\s\S]*<\/div>/, '<%= yield %>'
gsub_file 'app/views/layouts/application.html.erb.new', /<!-- JavaScript[\s\S]*!-- end scripts-->/, '<%= javascript_include_tag "application" %>'
# Add Modernizr-Rails dependency to get Modernizr.js support,
# optional blueprint-rails, coffeebeans, and Heroku dependencies.
gsub_file 'Gemfile', /gem 'jquery-rails'/ do
"# JavasScript libs
gem 'jquery-rails'
gem 'modernizr-rails'
# Stylesheet libs
# gem 'blueprint-rails'
# Ajax request CoffeeScript support
# gem 'coffeebeans'
# Heroku deployment requirements
# group :production do
# gem 'therubyracer-heroku'
# gem 'pg'
# end
"
end
puts <<EOF
merge these files manually
app/assets/stylesheets/application.css.new
app/views/layouts/application.html.erb.new
EOF
Jump to Line
Something went wrong with that request. Please try again.