class Wpconv::Filter::Markdown
Constants
- BackslashEscapedCharacters
Public Class Methods
apply(source_content)
click to toggle source
# File lib/wpconv/filter/markdown.rb, line 10 def self.apply(source_content) escaped_source_content = escape_literal(source_content) convert_html_tags(escaped_source_content) end
decode_markup_symbol(code)
click to toggle source
# File lib/wpconv/filter/markdown.rb, line 74 def self.decode_markup_symbol(code) code.gsub('<', '<').gsub('>', '>').gsub('&', '&') end
escape_literal(source_content)
click to toggle source
# File lib/wpconv/filter/markdown.rb, line 15 def self.escape_literal(source_content) html = Nokogiri::HTML(source_content) source_content.tap do |content| BackslashEscapedCharacters.each do |char| content.gsub!(char) { "\\#{char}" } end end end