Sha256: b1505808655b63a651d19849430fa0ef65a50d600894c86f69218620df2d1ce5

Contents?: true

Size: 428 Bytes

Versions: 12

Compression:

Stored size: 428 Bytes

Contents

require 'rdiscount'

module Awestruct

  module Markdownable
    def render(context)
      rendered = ''
      begin
        doc = RDiscount.new( context.interpolate_string( raw_page_content ) )
        rendered = doc.to_html
      rescue => e
        puts e
        puts e.backtrace
      end
      rendered
    end

    def content
      context = site.engine.create_context( self )
      render( context )
    end
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
awestruct-0.2.13 lib/awestruct/markdownable.rb
awestruct-0.2.12 lib/awestruct/markdownable.rb
awestruct-0.2.11 lib/awestruct/markdownable.rb
awestruct-0.2.10 lib/awestruct/markdownable.rb
awestruct-0.2.9 lib/awestruct/markdownable.rb
awestruct-0.2.8 lib/awestruct/markdownable.rb
awestruct-0.2.7 lib/awestruct/markdownable.rb
awestruct-0.2.6 lib/awestruct/markdownable.rb
awestruct-0.2.5 lib/awestruct/markdownable.rb
awestruct-0.2.4 lib/awestruct/markdownable.rb
awestruct-0.2.3 lib/awestruct/markdownable.rb
awestruct-0.2.2 lib/awestruct/markdownable.rb