lib/govspeak.rb in govspeak-3.2.0 vs lib/govspeak.rb in govspeak-3.3.0

- old
+ new

@@ -22,12 +22,12 @@ new(source, options).to_html end def initialize(source, options = {}) @source = source ? source.dup : "" + @images = options.delete(:images) || [] @options = {input: PARSER_CLASS_NAME, entity_output: :symbolic}.merge(options) - @images = [] end def kramdown_doc @kramdown_doc ||= Kramdown::Document.new(preprocess(@source), @options) end @@ -114,19 +114,19 @@ extension('external', surrounded_by("x[", ")x")) { |body| Kramdown::Document.new("[#{body.strip}){:rel='external'}").to_html } extension('informational', surrounded_by("^")) { |body| - %{\n\n<div class="application-notice info-notice"> + %{\n\n<div role="note" aria-label="Information" class="application-notice info-notice"> #{Govspeak::Document.new(body.strip).to_html}</div>\n} } extension('important', surrounded_by("@")) { |body| - %{\n\n<div class="advisory">#{insert_strong_inside_p(body)}</div>\n} + %{\n\n<div role="note" aria-label="Important" class="advisory">#{insert_strong_inside_p(body)}</div>\n} } extension('helpful', surrounded_by("%")) { |body| - %{\n\n<div class="application-notice help-notice">\n#{Govspeak::Document.new(body.strip).to_html}</div>\n} + %{\n\n<div role="note" aria-label="Help" class="application-notice help-notice">\n#{Govspeak::Document.new(body.strip).to_html}</div>\n} } extension('attached-image', /^!!([0-9]+)/) do |image_number| image = images[image_number.to_i - 1] if image