require “bundler/gem_tasks” require 'yard' require “rake/testtask” require 'fileutils' p base_path = File.expand_path('..', __FILE__) p basename = File.basename(base_path)

task :default do

system 'rake -T'

end

desc “make documents by yard” task :yard => [:hiki2md] do

YARD::Rake::YardocTask.new

end

desc “transfer hikis/*.hiki to wiki” task :hiki2md do

files = Dir.entries('hikis')
files.each{|file|
  name=file.split('.')
  case name[1]
  when 'hiki'
    p command="hiki2md hikis/#{name[0]}.hiki > #{basename}.wiki/#{name[0]}.md"
    system command
  when 'gif','png','pdf'
    p command="cp hikis/#{file} #{basename}.wiki/#{file}"

# system command

    FileUtils.cp("hikis/#{file}","#{basename}.wiki/#{file}",:verbose=>true)
    FileUtils.cp("hikis/#{file}","doc/#{file}",:verbose=>true)
  end
}
readme_en="#{basename}.wiki/README_en.md"
readme_ja="#{basename}.wiki/README_ja.md"
if File.exists?(readme_en)
  FileUtils.cp(readme_en,"./README.md",:verbose=>true)  
elsif File.exists?(readme_ja)
  FileUtils.cp(readme_ja,"./README.md",:verbose=>true)
  FileUtils.cp(readme_ja,"#{basename}.wiki/Home.md",:verbose=>true)
end

end