2011-11-26 66 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