renderMan will generate a man page for the given command and write it to w. The header argument may be nil, however obviously w may not.
(cmd *cobra.Command, header *GenManHeader, w io.Writer)
| 94 | // renderMan will generate a man page for the given command and write it to |
| 95 | // w. The header argument may be nil, however obviously w may not. |
| 96 | func renderMan(cmd *cobra.Command, header *GenManHeader, w io.Writer) error { |
| 97 | if err := fillHeader(header, cmd.CommandPath()); err != nil { |
| 98 | return err |
| 99 | } |
| 100 | |
| 101 | b := genMan(cmd, header) |
| 102 | |
| 103 | _, err := w.Write(md2man.Render(b)) |
| 104 | return err |
| 105 | } |
| 106 | |
| 107 | func fillHeader(header *GenManHeader, name string) error { |
| 108 | if header.Title == "" { |