md2man.go 612 B

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