Documentation ¶
Overview ¶
Package commands defines and implements command-line commands and flags used by Hugo. Commands and flags are implemented using Cobra.
Index ¶
- Variables
- func AddCommands()
- func Execute()
- func InitializeConfig(subCmdVs ...*cobra.Command) error
- func NewContent(cmd *cobra.Command, args []string) error
- func NewSite(cmd *cobra.Command, args []string) error
- func NewTheme(cmd *cobra.Command, args []string) error
- func NewWatcher(port int) error
- func Undraft(cmd *cobra.Command, args []string) error
Constants ¶
This section is empty.
Variables ¶
var HugoCmd = &cobra.Command{ Use: "hugo", Short: "hugo builds your site", Long: `hugo is the main command, used to build your Hugo site. Hugo is a Fast and Flexible Static Site Generator built with love by spf13 and friends in Go. Complete documentation is available at http://gohugo.io/.`, RunE: func(cmd *cobra.Command, args []string) error { if err := InitializeConfig(); err != nil { return err } if buildWatch { viper.Set("DisableLiveReload", true) watchConfig() } return build() }, }
HugoCmd is Hugo's root command. Every other command attached to HugoCmd is a child command to it.
var MainSite *hugolib.Site
MainSite represents the Hugo site to build. This variable is exported as it is used by at least one external library (the Hugo caddy plugin). We should provide a cleaner external API, but until then, this is it.
Functions ¶
func Execute ¶
func Execute()
Execute adds all child commands to the root command HugoCmd and sets flags appropriately.
func InitializeConfig ¶
InitializeConfig initializes a config file with sensible default configuration flags. A Hugo command that calls initCoreCommonFlags() can pass itself as an argument to have its command-line flags processed here.
func NewContent ¶
NewContent adds new content to a Hugo site.
func NewWatcher ¶
NewWatcher creates a new watcher to watch filesystem events.
Types ¶
This section is empty.