2011-11-26 30 views
0

我有以下任务rakefile.rb不能正常工作

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

回答

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