Sha256: a097810a6a0db2db9feaad024ccc735ba5a54d48c6c509250f5f4cf41fccf6b5

Contents?: true

Size: 562 Bytes

Versions: 4

Compression:

Stored size: 562 Bytes

Contents

module Jekyll
  module Tags
    class LanguageIncludeTag < IncludeTag
      def tag_includes_dir(context)
        context.registers[:site].config['language_includes_dir'].freeze
      end

      def page_language(context)
          context.registers[:page].nil? ? "en" : context.registers[:page]["language"]
      end

      def resolved_includes_dir(context)
        File.join(context.registers[:site].in_source_dir(@includes_dir), page_language(context))
      end
    end
  end
end

Liquid::Template.register_tag('tinclude', Jekyll::Tags::LanguageIncludeTag)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jekyll-language-plugin-1.1.0 lib/jekyll/tags/language_include.rb
jekyll-language-plugin-1.0.2 lib/jekyll/tags/language_include.rb
jekyll-language-plugin-1.0.1 lib/jekyll-language-plugin/tags/language_include.rb
jekyll-language-plugin-1.0.0 lib/jekyll-language-plugin/tags/language_include.rb