Sha256: 0db1695e7075c58de11cd1676ab86a293683d2053995ca3748d7b9928bab3c25
Contents?: true
Size: 783 Bytes
Versions: 2
Compression:
Stored size: 783 Bytes
Contents
module Jekyll class LanguagePage < Page include LanguageProperties alias_method :template_orig, :template alias_method :url_placeholders_orig, :url_placeholders def template return "/:language" + template_orig if !language.nil? template_orig end def url_placeholders result = url_placeholders_orig.merge!({ language: language, subset: subset }) if !language.nil? && !subset.nil? @language_data ||= LanguagePlugin::LanguageData.new(@site, language) data = @language_data.get(subset) if !data.nil? filtered = data.reject{ |k, v| v.is_a?(Enumerable) } result.merge!(Hash[filtered.map{ |k, v| ["t.#{k}", v] }]) end end result end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
jekyll-language-plugin-1.2.2 | lib/jekyll/language_page.rb |
jekyll-language-plugin-1.2.0 | lib/jekyll/language_page.rb |