Module: Octopress::Tags::PullQuote::Utils

Defined in:
lib/octopress-pullquote-tag/utils.rb

Class Method Summary collapse

Class Method Details

.parse_content(content, context) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/octopress-pullquote-tag/utils.rb', line 5

def self.parse_content(content, context)
  path  = context.environments.first['page']['path']
  ext   = File.extname(path[1..-1])[1..-1]
  site  = context.registers[:site]
  mdext = site.config['markdown_ext']
  txext = site.config['textile_ext']

  if mdext.include? ext
    site.getConverterImpl(Jekyll::Converters::Markdown).convert(content)
  elsif txext.include? ext
    site.getConverterImpl(Jekyll::Converters::Textile).convert(content)
  else
    "<p>" + content.strip.gsub(/\n\n/, "<p>\n\n</p>") + "</p>"
  end
end