Sha256: b3e41c6cefa92c0c5cee9d7b0082157004843e48a09cb8555baeb530ec24221b
Contents?: true
Size: 719 Bytes
Versions: 1
Compression:
Stored size: 719 Bytes
Contents
require "dionysus/redcarpet" module Dionysus module Redcarpet # This is an extension to Redcarpet that preprocesses a file as simple plaintext, simply # wrapping the document in fenced code blocks (i.e. triple-backticks). module Plaintext extend ActiveSupport::Concern included do preprocess_file do |renderer, full_document| if full_document =~ FILE_DIRECTIVE_REGEXP if $1 == "md" and $2 == "plaintext" full_document = "```\n#{full_document.gsub(FILE_DIRECTIVE_REGEXP, "")}\n```" end end full_document end end end end end Redcarpet::Render::HTML.send(:include, Dionysus::Redcarpet::Plaintext)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dionysus-2.2.0.0.pre1 | lib/dionysus/redcarpet/plaintext.rb |