Sha256: 0e7a4c6864c0d263e3933490652dd82c723b88103e22ee1fd9dc7c35515541db

Contents?: true

Size: 407 Bytes

Versions: 17

Compression:

Stored size: 407 Bytes

Contents

# frozen_string_literal: true

require 'cgi'

class FormatPreBlockquote < ClWiki::CustomFormatter
  def self.match_re
    %r{\[p\].*?\[/p\]}mi
  end

  def self.format_content(content, page)
    content = CGI.escapeHTML(content)
    content.gsub!(/\[p\]/i, '<blockquote><pre>')
    content.gsub!(%r{\[/p\]}i, '</pre></blockquote>')
  end
end

ClWiki::CustomFormatters.instance.register(FormatPreBlockquote)

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
clwiki-3.2.4 lib/cl_wiki/format_pre_blockquote.rb
clwiki-3.2.3 lib/cl_wiki/format/format_pre_blockquote.rb
clwiki-3.2.2 lib/cl_wiki/format/format_pre_blockquote.rb
clwiki-3.2.1 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.2.0 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.6 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.5 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.4 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.3 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.2 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.1 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.1.0 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.0.4 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.0.3 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.0.2 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.0.1 lib/cl_wiki/format/format.pre.blockquote.rb
clwiki-3.0.0 lib/cl_wiki/format/format.pre.blockquote.rb