From 460351e81ffa6f8ed39cc5134ff4c30d7e191a51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=A3is=20Ozols?= Date: Fri, 9 Mar 2012 17:07:24 +0200 Subject: [PATCH 01/37] Add rake db:seed to install steps. --- readme.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 3e92f38..db70dfc 100644 --- a/readme.md +++ b/readme.md @@ -27,10 +27,14 @@ Next, to install the blog plugin run: rails generate refinery:blog -Finally migrate your database and you're done. +Run database migrations: rake db:migrate - + +Finally seed your database and you're done. + + rake db:seed + ## Developing & Contributing The version of Refinery to develop this engine against is defined in the gemspec. To override the version of refinery to develop against, edit the project Gemfile to point to a local path containing a clone of refinerycms. From 3049816aa975d32b5ee67ed9d4bf7946ea147f6c Mon Sep 17 00:00:00 2001 From: Philip Arndt Date: Tue, 20 Mar 2012 15:16:58 +1300 Subject: [PATCH 02/37] Don't cache when logged in or there's a flash message. Moved canonical to protected methods. --- app/controllers/refinery/blog/posts_controller.rb | 5 +++-- lib/refinery/blog/version.rb | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/controllers/refinery/blog/posts_controller.rb b/app/controllers/refinery/blog/posts_controller.rb index bde3a9c..5218493 100644 --- a/app/controllers/refinery/blog/posts_controller.rb +++ b/app/controllers/refinery/blog/posts_controller.rb @@ -2,7 +2,7 @@ module Refinery module Blog class PostsController < BlogController - caches_page :index + caches_page :index, :unless => proc {|c| c.refinery_user_signed_in? || c.flash.any? } before_filter :find_all_blog_posts, :except => [:archive] before_filter :find_blog_post, :only => [:show, :comment, :update_nav] @@ -23,7 +23,7 @@ module Refinery @comment = Comment.new @canonical = url_for(:locale => ::Refinery::I18n.default_frontend_locale) if canonical? - + @post.increment!(:access_count, 1) respond_with (@post) do |format| @@ -76,6 +76,7 @@ module Refinery @posts = Post.tagged_with(@tag_name).page(params[:page]) end + protected def canonical? ::Refinery.i18n_enabled? && ::Refinery::I18n.default_frontend_locale != ::Refinery::I18n.current_frontend_locale end diff --git a/lib/refinery/blog/version.rb b/lib/refinery/blog/version.rb index ff7cb39..45511ad 100644 --- a/lib/refinery/blog/version.rb +++ b/lib/refinery/blog/version.rb @@ -3,7 +3,7 @@ module Refinery class Version @major = 2 @minor = 0 - @tiny = 1 + @tiny = 2 class << self attr_reader :major, :minor, :tiny From 96448fc3740a932924cd3f0f84e70caec5daf72e Mon Sep 17 00:00:00 2001 From: Nic Haynes Date: Tue, 20 Mar 2012 19:43:18 -0500 Subject: [PATCH 03/37] Add draft label to admin index --- app/views/refinery/blog/admin/posts/_post.html.erb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/views/refinery/blog/admin/posts/_post.html.erb b/app/views/refinery/blog/admin/posts/_post.html.erb index b5018f3..f29db54 100644 --- a/app/views/refinery/blog/admin/posts/_post.html.erb +++ b/app/views/refinery/blog/admin/posts/_post.html.erb @@ -6,6 +6,9 @@ <%= " by #{post.author.username}" if post.author.present? %> + <% if post.draft? %> + Draft + <% end %> <%= link_to refinery_icon_tag("application_go.png"), refinery.blog_post_path(post), :title => t('.view_live_html'), From 31bdd586f221eef0460666d36bb1eed6d53a1e18 Mon Sep 17 00:00:00 2001 From: Nic Haynes Date: Tue, 20 Mar 2012 19:43:30 -0500 Subject: [PATCH 04/37] Move draft checkbox for better usability --- app/views/refinery/blog/admin/posts/_form.html.erb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/views/refinery/blog/admin/posts/_form.html.erb b/app/views/refinery/blog/admin/posts/_form.html.erb index 9bfd42a..3cdb8c0 100644 --- a/app/views/refinery/blog/admin/posts/_form.html.erb +++ b/app/views/refinery/blog/admin/posts/_form.html.erb @@ -9,6 +9,11 @@ <%= f.label :title -%> <%= f.text_field :title, :class => 'larger widest' -%> + + + <%= f.check_box :draft %> + <%= f.label :draft, t('.save_as_draft'), :class => "stripped" %> +
@@ -50,10 +55,6 @@ :id => 'toggle_advanced_options', :title => t('.toggle_advanced_options') %>

- - <%= f.check_box :draft %> - <%= f.label :draft, t('.save_as_draft'), :class => "stripped" %> -