Sha256: 8cfb4172adc40b33f6765d366055777e0a4471454c4ec41e2ce8076582df66ec

Contents?: true

Size: 1.15 KB

Versions: 20

Compression:

Stored size: 1.15 KB

Contents

#!/usr/bin/env ruby
# Usage: redcarpet [--parse-<extension>...] [--render-<extension>...] [--smarty] [<file>...]
# Convert one or more Markdown files to HTML and write to standard output. With
# no <file> or when <file> is '-', read Markdown source text from standard input.
# With <extension>s, perform additional Markdown processing before writing output.
# With --smarty, use the SmartyHTML renderer
if ARGV.include?('--help')
  File.read(__FILE__).split("\n").grep(/^# /).each do |line|
    puts line[2..-1]
  end
  exit 0
end

root = File.expand_path('../../', __FILE__)
$:.unshift File.expand_path('lib', root)

require 'redcarpet'

render_extensions = {}
parse_extensions = {}
renderer = Redcarpet::Render::HTML

ARGV.delete_if do |arg|
  if arg =~ /^--render-([\w-]+)$/
    arg = $1.gsub('-', '_')
    render_extensions[arg.to_sym] = true
  elsif arg =~ /^--parse-([\w-]+)$/
    arg = $1.gsub('-', '_')
    parse_extensions[arg.to_sym] = true
  elsif arg == '--smarty'
    renderer = Redcarpet::Render::SmartyHTML
  else
    false
  end
end

render = renderer.new(render_extensions)
STDOUT.write(Redcarpet::Markdown.new(render, parse_extensions).render(ARGF.read))

Version data entries

20 entries across 17 versions & 5 rubygems

Version Path
climine-0.0.7 vendor/bundle/ruby/2.1.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.7 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.6 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.5 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.4 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.3 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.2 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
climine-0.0.1 vendor/bundle/ruby/2.0.0/gems/redcarpet-3.0.0/bin/redcarpet
candlepin-api-0.4.0 bundle/ruby/1.9.1/gems/redcarpet-2.3.0/bin/redcarpet
candlepin-api-0.4.0 bundle/ruby/1.8/gems/redcarpet-2.3.0/bin/redcarpet
candlepin-api-0.4.0 bundle/ruby/gems/redcarpet-2.3.0/bin/redcarpet
redcarpet-3.0.0 bin/redcarpet
redcarpet-2.3.0 bin/redcarpet
sidekiq-statsd-0.1.1 vendor/ruby/1.9.1/gems/redcarpet-2.2.2/bin/redcarpet
sidekiq-statsd-0.1.0 vendor/ruby/1.9.1/gems/redcarpet-2.2.2/bin/redcarpet
vkhater-redcarpet-2.2.3 bin/redcarpet
redcarpet-2.2.2 bin/redcarpet
redcarpet-2.2.1 bin/redcarpet
redcarpet-2.2.0 bin/redcarpet
redcarpet-2.1.1 bin/redcarpet