usage.tpl 1.0 KB

1234567891011121314151617181920212223
  1. {{blue "Usage:"}}{{if .Runnable}}
  2. {{green .UseLine}}{{end}}{{if .HasAvailableSubCommands}}
  3. {{green .CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}
  4. {{blue "Aliases:"}}
  5. {{green .NameAndAliases}}{{end}}{{if .HasExample}}
  6. {{blue "Examples:"}}
  7. {{.Example}}{{end}}{{if .HasAvailableSubCommands}}
  8. {{blue "Available Commands:"}}{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name "help"))}}
  9. {{rpadx .Name .NamePadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}
  10. {{blue "Flags:"}}
  11. {{green .LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableInheritedFlags}}
  12. {{blue "Global Flags:"}}
  13. {{green .InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}
  14. {{blue "Additional help topics:"}}{{range .Commands}}{{if .IsAdditionalHelpTopicCommand}}
  15. {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}
  16. Use "{{green .CommandPath}} [command] --help" for more information about a command.{{end}}