Sha256: 720955ff3062a4661ea1552304b1890d6fd53b319c38976ab5474815bfeb62c5

Contents?: true

Size: 723 Bytes

Versions: 1

Compression:

Stored size: 723 Bytes

Contents

#!/usr/bin/env ruby

require 'maruku'

if File.basename($0) =~ /^maruku/
	# If we are given filenames, convert each file 
	if not ARGV.empty?
		ARGV.each do |f|
			puts "Opening #{f}"
	
			# read file content
			input =  File.open(f,'r').read
		
			# create Maruku
			doc = Maruku.new(input, {:on_error=>:warning})
			# convert to a complete html document
			html = doc.to_html_document( {:indent => -1})
	
			# write to file
			dir = File.dirname(f)
			filename = File.basename(f, File.extname(f)) + ".html"

			out_xml = File.join(dir, filename)	
			File.open(out_xml,'w') do |f| f.puts html end
		end
	else
		# else, act as a filter
		data = $stdin.read
		puts Maruku.new(data, {:on_error=>:warning}).to_html
	end
end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
maruku-0.4.0 bin/maruku