module JekyllI18nMultiPage::PageExtension

Public Instance Methods

i18n_disabled() click to toggle source
# File lib/jekyll_i18n_multi_page/page_extension.rb, line 8
def i18n_disabled
  data['i18n_disabled']
end
i18n_locale() click to toggle source
# File lib/jekyll_i18n_multi_page/page_extension.rb, line 12
def i18n_locale
  data['i18n_locale']
end
template() click to toggle source
Calls superclass method
# File lib/jekyll_i18n_multi_page/page_extension.rb, line 16
def template
  return super if i18n_disabled
  "/:i18n_path#{super}"
end
translate_key() click to toggle source
# File lib/jekyll_i18n_multi_page/page_extension.rb, line 3
def translate_key
  path.gsub('/','.')
    .gsub(/\.(html|md)$/,'')
end
url_placeholders() click to toggle source
Calls superclass method
# File lib/jekyll_i18n_multi_page/page_extension.rb, line 21
def url_placeholders
  return super if i18n_disabled
  super.merge({ i18n_path: data['i18n_path'] })
end