man_docs.md

 1# Generating Man Pages For Your Own cobra.Command
 2
 3Generating man pages from a cobra command is incredibly easy. An example is as follows:
 4
 5```go
 6package main
 7
 8import (
 9	"log"
10
11	"github.com/spf13/cobra"
12	"github.com/spf13/cobra/doc"
13)
14
15func main() {
16	cmd := &cobra.Command{
17		Use:   "test",
18		Short: "my test program",
19	}
20	header := &doc.GenManHeader{
21		Title: "MINE",
22		Section: "3",
23	}
24	err := doc.GenManTree(cmd, header, "/tmp")
25	if err != nil {
26		log.Fatal(err)
27	}
28}
29```
30
31That will get you a man page `/tmp/test.3`