From 24bd4e9e40447482f9110e8ff64de54af53fa071 Mon Sep 17 00:00:00 2001 From: Mark Hayes Date: Tue, 18 Sep 2012 10:43:02 -0700 Subject: [PATCH] supports slim templates in the generator --- lib/foundation/generators/layout_generator.rb | 2 ++ .../templates/application.html.slim | 30 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 lib/foundation/generators/templates/application.html.slim diff --git a/lib/foundation/generators/layout_generator.rb b/lib/foundation/generators/layout_generator.rb index 987dca6b57..da272650bf 100644 --- a/lib/foundation/generators/layout_generator.rb +++ b/lib/foundation/generators/layout_generator.rb @@ -11,6 +11,8 @@ class LayoutGenerator < Rails::Generators::Base def create_layout if options.haml? template 'application.html.haml', "app/views/layouts/#{file_name}.html.haml" + elsif + template 'application.html.slim', "app/views/layouts/#{file_name}.html.slim" else template 'application.html.erb', "app/views/layouts/#{file_name}.html.erb" end diff --git a/lib/foundation/generators/templates/application.html.slim b/lib/foundation/generators/templates/application.html.slim new file mode 100644 index 0000000000..692d893aa2 --- /dev/null +++ b/lib/foundation/generators/templates/application.html.slim @@ -0,0 +1,30 @@ +doctype html +== "" +== "" +== "" +== "" +== "" +== " " + +head + meta charset="utf-8" + + / Uncomment to make IE8 render like IE7 + / meta http-equiv="X-UA-Compatible" content="IE=7" + + / Set the viewport width to device width for mobile + meta name="viewport" content="width=device-width, initial-scale=1.0" + + title= content_for?(:title) ? yield(:title) : "Untitled" + + / Included CSS Files + = stylesheet_link_tag "application" + + / Included JS Files + = javascript_include_tag "application" + + = csrf_meta_tag + +body + .container + == yield \ No newline at end of file