Sha256: 2f75c6b1ca9a8a94dd964fa5932a398c29123524c2b635712e4014edf89804e0
Contents?: true
Size: 533 Bytes
Versions: 1
Compression:
Stored size: 533 Bytes
Contents
# Unique header generation require 'middleman-core/renderers/redcarpet' class UniqueHeadCounter < Middleman::Renderers::MiddlemanRedcarpetHTML def initialize super @head_count = {} end def header(text, header_level) friendly_text = text.parameterize @head_count[friendly_text] ||= 0 @head_count[friendly_text] += 1 if @head_count[friendly_text] > 1 friendly_text += "-#{@head_count[friendly_text]}" end return "<h#{header_level} id='#{friendly_text}'>#{text}</h#{header_level}>" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
files.com-1.0.55 | docs/lib/unique_head.rb |