module Middleman::BlogPage::Helpers

Helpers for use within templates and layouts.

Public Instance Methods

blog_page(options=nil) click to toggle source

Get the {BlogPageData} for this site. @return [BlogPageData]

# File lib/middleman-blog_page/extension_3_0.rb, line 76
def blog_page(options=nil)
  @_blog_page ||= BlogPageData.new(self, options)
end
blog_pages() click to toggle source

Returns the list of articles to display on this page. @return [Array<Middleman::Sitemap::Resource>]

# File lib/middleman-blog_page/extension_3_0.rb, line 99
def blog_pages
  blog_page.pages
end
current_blog_page() click to toggle source

Get a {Resource} with mixed in {BlogArticle} methods representing the current article. @return [Middleman::Sitemap::Resource]

# File lib/middleman-blog_page/extension_3_0.rb, line 89
def current_blog_page
  blog_page.page(current_resource.path)
end
current_blog_page?(page) click to toggle source
# File lib/middleman-blog_page/extension_3_0.rb, line 93
def current_blog_page?(page)
  current_blog_page == page
end
is_blog_page?() click to toggle source

Determine whether the currently rendering template is a blog article. This can be useful in layouts. @return [Boolean]

# File lib/middleman-blog_page/extension_3_0.rb, line 83
def is_blog_page?
  !current_blog_page.nil?
end