我有以下任务
task :default => ['build_html']
desc 'Generar documentacion desde markdown'
task :build_html do
SRC = FileList['*.md']
directory 'html'
SRC.each do |md|
html = md.sub(/\.[^.]*$/, '.html')
file html do
sh "markdown #{md} > html/#{html}"
end
end
end
它无法正常工作,应该找到所有文件.md,每个文件只提取名称,追加.html,最后执行markdown file.md > html/file.html
。
但它不起作用。它甚至没有制作出来的' html' 。目录
我已使用ruby-1.9.2
rvm
答案 0 :(得分:0)
最后我累了,我解决了如下
task :default => ['build_html']
desc 'Generar documentacion desde markdown'
task :build_html do
SRC = FileList['*.md']
SRC.each do |md|
html = md.sub(/\.[^.]*$/, ".html")
sh "markdown #{md} > html/#{html}"
end
end