kramdown-man 1 "April 2013" kramdown-man "User Manuals"
NAME
kramdown-man - generates man pages from markdown files
SYNOPSIS
kramdown-man
[options] MARKDOWN_FILE
DESCRIPTION
A Kramdown plugin for converting Markdown files into man pages.
ARGUMENTS
MARKDOWN_FILE : The input markdown file to convert.
OPTIONS
-o
, --output
OUTPUT
: The file to write the man page output to.
-V
, --version
: Prints the kramdown-man
version.
-h
, --help
: Prints the usage for kramdown-man
.
EXAMPLE
Render a man page from markdown:
$ kramdown-man -o man/myprogram.1 man/myprogram.1.md
Preview the rendered man page:
$ kramdown-man man/myprogram.1.md
RUBY
require 'kramdown'
require 'kramdown/man'
doc = Kramdown::Document.new(File.read('man/kramdown-man.1.md'))
File.write('man/kramdown-man.1',doc.to_man)
system 'man', 'man/kramdown-man.1'
RAKE TASK
Define a man
and files tasks which render all *.md
files within the
man/
directory:
require 'kramdown/man/task'
Kramdown::Man::Task.new
SYNTAX
Code
`code`
code
Emphasis
*emphasis*
emphasis
Strong
**strong**
strong
Paragraph
Normal paragraph.
Normal paragraph.
Usage String
`command` [`--foo`] **FILE**
command
[--foo
] FILE
Argument Definitions
*ARG*
: Description here.
ARG : Description here.
Option Definitions
`-o`, `--option` *VALUE*
: Description here.
-o
, --option
VALUE
: Description here.
Links
[website](http://example.com/)
Man Pages
Link to other man pages in a project:
[kramdown-man](kramdown-man.1.md)
Link to other system man page:
[bash](man:bash(1))
Note: only works on firefox on Linux.
Email Addresses
Email <[email protected]>
Email [email protected]
Lists
* one
* two
* three
- one
- two
- three
Numbered Lists
1. one
2. two
3. three
- one
- two
- three
Definition Lists
ex·am·ple
: a thing characteristic of its kind or illustrating a general rule.
: a person or thing regarded in terms of their fitness to be imitated or the
likelihood of their being imitated.
ex·am·ple : a thing characteristic of its kind or illustrating a general rule.
: a person or thing regarded in terms of their fitness to be imitated or the likelihood of their being imitated.
Blockquotes
> Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
>
> --Antoine de Saint-Exupéry
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
--Antoine de Saint-Exupéry
Code Blocks
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
Code Fences
```
puts "hello world"
```
puts "hello world"
AUTHOR
Postmodern [email protected]