module Middleman::Title::Helpers
Public Instance Methods
page_title()
click to toggle source
# File lib/middleman-title/helpers.rb, line 5 def page_title current_page_title = current_page.data.page_title return current_page_title unless current_page_title.nil? title = [] title = add_page_name_to_title(title) title = add_website_name_to_title(title) title.compact.join(title_separator) end
Private Instance Methods
add_page_name_to_title(title)
click to toggle source
# File lib/middleman-title/helpers.rb, line 56 def add_page_name_to_title(title) title << page_name end
add_website_name_to_title(title)
click to toggle source
# File lib/middleman-title/helpers.rb, line 46 def add_website_name_to_title(title) if current_page.data.title_site == false || website_name == false title elsif website_name_first? title.unshift(website_name) else title << website_name end end
page_name()
click to toggle source
# File lib/middleman-title/helpers.rb, line 36 def page_name page_name = current_page.data.title if page_name.is_a? Array page_name = page_name.join(title_separator) end page_name end
title_options()
click to toggle source
# File lib/middleman-title/helpers.rb, line 16 def title_options ::Middleman::TitleExtension.options end
title_reverse()
click to toggle source
# File lib/middleman-title/helpers.rb, line 28 def title_reverse if current_page.data.title_reverse.nil? == false current_page.data.title_reverse else title_options.reverse end end
title_separator()
click to toggle source
# File lib/middleman-title/helpers.rb, line 24 def title_separator title_options.separator end
website_name()
click to toggle source
# File lib/middleman-title/helpers.rb, line 20 def website_name current_page.data.title_site || title_options.site end
website_name_first?()
click to toggle source
# File lib/middleman-title/helpers.rb, line 60 def website_name_first? title_reverse end