Sha256: 6cc92b77ac20ddd367eb9fc417a4f468c3a40e6acc677f799dc69ef41b1855cc

Contents?: true

Size: 836 Bytes

Versions: 28

Compression:

Stored size: 836 Bytes

Contents

module Knitkit
  class BlogsController < BaseController
    PER_PAGE = 10
  
    def index
      @blog = Blog.find(@website_section.id)
      params[:use_route] = 'blogs'
    
      @contents = @blog.find_published_blog_posts(@active_publication).paginate(:page => params[:page], :per_page => PER_PAGE)
    end

    def tag
      @blog = Blog.find(@website_section.id)
      @tag = ActsAsTaggableOn::Tag.find(params[:tag_id])
      params[:use_route] = 'blog_tag'

      @contents = @blog.find_published_blog_posts_with_tag(@active_publication, @tag).paginate(:page => params[:page], :per_page => PER_PAGE)
    
      render :index
    end

    def show
      @blog = Blog.find(@website_section.id)
      @published_content = @blog.find_published_blog_post(@active_publication, params[:id])
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
knitkit-2.0.9 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.7 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.6 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.5 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.4 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.3 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.2 app/controllers/knitkit/blogs_controller.rb
knitkit-2.0.1 app/controllers/knitkit/blogs_controller.rb