module Jekyll::Locale::Support
Attributes
locale[R]
site[R]
Public Instance Methods
hreflangs()
click to toggle source
# File lib/jekyll/locale/mixins/support.rb, line 15 def hreflangs @hreflangs ||= sibling_data([self] + locale_pages) end
locale_pages()
click to toggle source
# File lib/jekyll/locale/mixins/support.rb, line 19 def locale_pages @locale_pages ||= [] end
locale_siblings()
click to toggle source
# File lib/jekyll/locale/mixins/support.rb, line 11 def locale_siblings @locale_siblings ||= sibling_data(locale_pages) end
publish?()
click to toggle source
# File lib/jekyll/locale/mixins/support.rb, line 23 def publish? site.publisher.publish?(self) end
setup_hreflangs?()
click to toggle source
# File lib/jekyll/locale/mixins/support.rb, line 7 def setup_hreflangs? false end
Private Instance Methods
sibling_data(locale_page_set)
click to toggle source
# File lib/jekyll/locale/mixins/support.rb, line 29 def sibling_data(locale_page_set) locale_page_set.map do |locale_page| next unless locale_page.publish? locale = locale_page.locale || site.locale_handler.default_locale { "locale" => locale.to_liquid, "url" => locale_page.url, } end end