Sha256: e6f3c184ad82240893062bb1a0dab0bba719e651e1aaaadfd42fd554104fc05f

Contents?: true

Size: 919 Bytes

Versions: 7

Compression:

Stored size: 919 Bytes

Contents

namespace :asciidoc do

  rule '.html' => '.asciidoc' do |t|
    sh "a2x --no-xmllint --format xhtml #{t.source}"
  end

  src  = FileList["*.asciidoc", "man/*.asciidoc"]
  html = src.collect{ |f| f.ext( "html" ) }

  desc "Create html pages"
  task :create => html

  task :clobber_asciidoc do
    rm_f FileList["man/*.{html,xml,css}", "*.{html,xml,css}"]
    rm_rf FileList["asciidoc-output"]
  end

  desc "Deploy the asciidoc"
  task :deploy => html do
    FileUtils.cp "README.html", "index.html"
    %w[ . man ].each do |d|
      dest_d = File.expand_path( "asciidoc-output/#{d}" )
      FileUtils.mkdir dest_d unless File.directory?( dest_d )
      FileUtils.cp FileList["#{d}/*.{css,html}"], dest_d
    end
    sh "rsync -ravz asciidoc-output/* #{ENV['DEST_DIR']}" if ENV['DEST_DIR']
  end
end

desc "Alias to asciidoc:create"
task :asciidoc => "asciidoc:create"
task :clobber => %w[ asciidoc:clobber_asciidoc]

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
stickler-2.2.4 tasks/asciidoc.rake
stickler-2.2.3 tasks/asciidoc.rake
stickler-2.2.2 tasks/asciidoc.rake
stickler-2.1.4 tasks/asciidoc.rake
stickler-2.1.3 tasks/asciidoc.rake
stickler-2.1.2 tasks/asciidoc.rake
stickler-2.1.1 tasks/asciidoc.rake