Commit 443479d3
Changed files (7)
app
helpers
views
cakes
layouts
my
shared
profiles
tutorials
app/helpers/application_helper.rb
@@ -30,4 +30,8 @@ module ApplicationHelper
return "" if content.nil?
GitHub::Markdown.render_gfm(content)
end
+
+ def configuration_for(key, default)
+ content_for(key) || default
+ end
end
app/views/cakes/index.html.erb
@@ -1,5 +1,6 @@
<% provide(:description, "CakeSide is a free site to share your cake creations and ideas with other cake fanatics like yourself") -%>
<% provide(:search_path, request.env['PATH_INFO'] || cakes_path) %>
+<% provide(:container_class, 'container-fluid') %>
<% unless user_signed_in? -%>
<div class="row-fluid">
<div class="span6">
app/views/layouts/_header.html.erb
@@ -10,7 +10,7 @@
<div class="nav-collapse collapse">
<ul class="nav">
<li>
- <%= form_tag(yield(:search_path).blank? ? search_path : yield(:search_path), method: :get, name: "search", class: "navbar-search pull-left") do %>
+ <%= form_tag(configuration_for(:search_path, search_path), method: :get, name: "search", class: "navbar-search pull-left") do %>
<%= text_field_tag :q, params[:q], class: 'search-query', placeholder: 'Search' %>
<% end %>
</li>
@@ -30,12 +30,12 @@
<i class="fa fa-plus"></i> <b class="caret"></b>
</a>
<ul class="dropdown-menu">
- <li>
+ <li data-no-turbolink>
<%= link_to my_root_path(anchor: 'cakes/new') do %>
<i class="fa fa-upload"></i> New Cake
<% end %>
</li>
- <li>
+ <li data-no-turbolink>
<%= link_to my_root_path(anchor: 'tutorials/new') do %>
<i class="fa fa-pencil-square"></i> New Tutorial
<% end %>
@@ -47,7 +47,7 @@
<i class="fa fa-inbox"></i>
<% end %>
</li>
- <li>
+ <li data-no-turbolink>
<%= link_to my_root_path(anchor: 'profile/me') do %>
<i class="fa fa-cog"></i>
<% end %>
app/views/layouts/application.html.erb
@@ -32,7 +32,7 @@
</head>
<body>
<%= render "layouts/header" %>
-<div class="container">
+<div class="<%= configuration_for(:container_class, 'container') %>">
<%= render "layouts/messages" %>
<%= yield %>
</div> <!-- /container -->
app/views/profiles/index.html.erb
@@ -1,4 +1,5 @@
<%= provide(:search_path, profiles_path) %>
+<% provide(:container_class, 'container-fluid') %>
<div id="bakery">
<%= render partial: 'index' %>
</div>
app/views/tutorials/index.html.erb
@@ -1,4 +1,5 @@
<%= provide(:search_path, tutorials_path) %>
+<% provide(:container_class, 'container-fluid') %>
<div class="row-fluid">
<% @tutorials.each_slice(6).each do |batch| %>
<ul class='thumbnails'>