INNER CODE UNIT · Go
newDocsCmd
deviceinsight/kafkactl · cmd/docs.go:17
func newDocsCmd() *cobra.Command {
var cmdDocs = &cobra.Command{
Use: "docs",
Short: "Generate documentation as markdown or man pages",
Long: docsDesc,
Hidden: true,
RunE: func(cmd *cobra.Command, _ []string) error {
return (&internal.DocsOperation{}).GenerateDocs(cmd.Root(), flags)
},
}
cmdDocs.Flags().StringVarP(&flags.Directory, "directory", "", "./", "directory to which documentation is written")
cmdDocs.Flags().StringVarP(&flags.DocType, "type", "", "markdown", "the type of documentation to generate (markdown, man)")
cmdDocs.Flags().BoolVarP(&flags.SinglePage, "single-page", "", false, "generate single page (markdown only)")
return cmdDocs
}