Sha256: 9bef9b43f2abb100186829e63507d77b653444b740c16f8d8b85e4d49a3ce4db
Contents?: true
Size: 580 Bytes
Versions: 6
Compression:
Stored size: 580 Bytes
Contents
desc "Generate man pages" task :man do MAN = Path.dir.parent/'compiled/man' MAN.mkdir_p require 'alf/doc/to_markdown' require 'md2man' require 'md2man/roff/engine' # API Alf::Doc.each_api do |kind, name, obj| target = MAN/"#{name}.man" puts "#{name} -> #{target}" md = Alf::Doc::ToMarkdown.new.send(kind, obj) target.write(Md2Man::Roff::ENGINE.render(md)) end # COMMANDS Alf::Doc.commands.each do |md| target = MAN/"#{md.basename.rm_ext}.man" puts "#{md} -> #{target}" target.write(Md2Man::Roff::ENGINE.render(md.read)) end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
alf-doc-0.16.4 | tasks/man.rake |
alf-doc-0.16.3 | tasks/man.rake |
alf-doc-0.16.2 | tasks/man.rake |
alf-doc-0.16.1 | tasks/man.rake |
alf-doc-0.16.0 | tasks/man.rake |
alf-doc-0.15.0 | tasks/man.rake |