Sha256: f5c14c50391ed7bd8fd51b835d1f360705d69067b7309a0bbb4834cae2e99b1f

Contents?: true

Size: 615 Bytes

Versions: 2

Compression:

Stored size: 615 Bytes

Contents

# frozen_string_literal: true

module Jekyll
  class DivTag < Liquid::Block
    def render(context)
      content = super

      <<-HTML.gsub(/^ +\|/, '')
        |<#{tag} class="#{@markup}">
        |  #{render_content context, content}
        |</#{tag}>
      HTML
    end

    def tag
      @tag_name.split('_').first
    end

    def render_content(context, content)
      context.registers[:site].converters.find { |c| c.is_a? Jekyll::Converters::Markdown }.convert(content)
    end
  end
end

Liquid::Template.register_tag('div_tag', Jekyll::DivTag)
Liquid::Template.register_tag('span_tag', Jekyll::DivTag)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dynflow-1.9.0 doc/pages/plugins/div_tag.rb
dynflow-1.8.3 doc/pages/plugins/div_tag.rb