Sha256: e35f18b0c040ce0031019499287cd0c1d97c9f1e6b434735e8bd1164926edd01

Contents?: true

Size: 632 Bytes

Versions: 6

Compression:

Stored size: 632 Bytes

Contents

require 'tilt/template'

module RevealCK
  module Markdown
    #
    # Public: This class allows SlideMarkdown to hook into Tilt 2.0. See
    # https://github.com/rtomayko/tilt.
    #
    class SlideMarkdownTemplate < ::Tilt::Template
      # Must be implemented by all subclasses of Tilt::Template
      def prepare
      end

      def evaluate(*)
        markdown = Redcarpet::Markdown.new(
                                           SlideMarkdown,
                                           fenced_code_blocks: true
                                          )
        @output = markdown.render(data)
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
reveal-ck-0.5.1 lib/reveal-ck/markdown/slide_markdown_template.rb
reveal-ck-0.5.0 lib/reveal-ck/markdown/slide_markdown_template.rb
reveal-ck-0.4.2 lib/reveal-ck/markdown/slide_markdown_template.rb
reveal-ck-0.4.1 lib/reveal-ck/markdown/slide_markdown_template.rb
reveal-ck-0.4.0 lib/reveal-ck/markdown/slide_markdown_template.rb
reveal-ck-0.3.0 lib/reveal-ck/markdown/slide_markdown_template.rb