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.2しましたrvm

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 に答える