0

我有以下任务

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.2rvm

4

1 回答 1

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
于 2011-11-28T18:45:24.660 回答