Sha256: 7ae514704a3e92f3435a00b40376f241a893546494b5170b0d4f5c528e359e5a
Contents?: true
Size: 728 Bytes
Versions: 2
Compression:
Stored size: 728 Bytes
Contents
# frozen_string_literal: true module Jekyll module FancyToCFilter def fancytoc(input) converter = @context.registers[:site].converters.find { |c| c.is_a? Jekyll::Converters::Markdown } extensions = converter.instance_variable_get(:@parser).instance_variable_get(:@redcarpet_extensions) toc_generator = Redcarpet::Markdown.new(Redcarpet::Render::HTML_TOC, extensions) toc = toc_generator.render(input) <<-HTML unless toc.empty? <div class="toc well" data-spy="affix" data-offset-top="0" data-offset-bottom="0"> <h4>Table of content</h4> #{toc} </div> HTML end end end Liquid::Template.register_filter(Jekyll::FancyToCFilter)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dynflow-1.9.0 | doc/pages/plugins/toc.rb |
dynflow-1.8.3 | doc/pages/plugins/toc.rb |