251
|
1 |
package md2man |
|
2 |
|
|
3 |
import ( |
|
4 |
"github.com/russross/blackfriday" |
|
5 |
) |
|
6 |
|
|
7 |
// Render converts a markdown document into a roff formatted document. |
|
8 |
func Render(doc []byte) []byte { |
|
9 |
renderer := RoffRenderer(0) |
|
10 |
extensions := 0 |
|
11 |
extensions |= blackfriday.EXTENSION_NO_INTRA_EMPHASIS |
|
12 |
extensions |= blackfriday.EXTENSION_TABLES |
|
13 |
extensions |= blackfriday.EXTENSION_FENCED_CODE |
|
14 |
extensions |= blackfriday.EXTENSION_AUTOLINK |
|
15 |
extensions |= blackfriday.EXTENSION_SPACE_HEADERS |
|
16 |
extensions |= blackfriday.EXTENSION_FOOTNOTES |
|
17 |
extensions |= blackfriday.EXTENSION_TITLEBLOCK |
|
18 |
|
|
19 |
return blackfriday.Markdown(doc, renderer, extensions) |
|
20 |
} |