6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/markdown2html/processor.rb', line 6
def self.convert_file(source_filename, options={})
return unless source_filename =~ /\.md$/
repository = options.fetch(:repository, nil)
File.open(source_filename, 'r') do |source_file|
File.open(target_filename(source_filename), 'w') do |target_file|
md_filter = HTML::Pipeline::MarkdownFilter.new(source_file.read)
link_filter = Markdown2Html::LinkFilter.new(md_filter.call, repository)
target_file.write(link_filter.call)
end
end
end
|