Sha256: 7c9aa4371b7cdff80622c8e99b2ad6108df38af93a58802b0f4496f33edea63a

Contents?: true

Size: 614 Bytes

Versions: 25

Compression:

Stored size: 614 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

25 entries across 25 versions & 1 rubygems

Version Path
dynflow-1.8.2 doc/pages/plugins/div_tag.rb
dynflow-1.8.1 doc/pages/plugins/div_tag.rb
dynflow-1.8.0 doc/pages/plugins/div_tag.rb
dynflow-1.7.0 doc/pages/plugins/div_tag.rb
dynflow-1.6.11 doc/pages/plugins/div_tag.rb
dynflow-1.6.10 doc/pages/plugins/div_tag.rb
dynflow-1.6.8 doc/pages/plugins/div_tag.rb
dynflow-1.6.7 doc/pages/plugins/div_tag.rb
dynflow-1.6.6 doc/pages/plugins/div_tag.rb
dynflow-1.6.5 doc/pages/plugins/div_tag.rb
dynflow-1.6.4 doc/pages/plugins/div_tag.rb
dynflow-1.6.3 doc/pages/plugins/div_tag.rb
dynflow-1.6.2 doc/pages/plugins/div_tag.rb
dynflow-1.6.1 doc/pages/plugins/div_tag.rb
dynflow-1.4.9 doc/pages/plugins/div_tag.rb
dynflow-1.4.8 doc/pages/plugins/div_tag.rb
dynflow-1.5.0 doc/pages/plugins/div_tag.rb
dynflow-1.4.7 doc/pages/plugins/div_tag.rb
dynflow-1.4.6 doc/pages/plugins/div_tag.rb
dynflow-1.4.5 doc/pages/plugins/div_tag.rb