hugo/docs/content/overview/usage.md

80 lines
2.4 KiB
Markdown
Raw Normal View History

2013-07-06 19:36:30 -04:00
---
title: "Using Hugo"
2013-08-17 08:34:25 -04:00
date: "2013-07-01"
aliases: ["/doc/usage/"]
weight: 30
notoc: true
menu:
main:
parent: 'getting started'
---
2013-07-04 11:32:55 -04:00
Make sure either hugo is in your path or provide a path to it.
$ hugo help
A Fast and Flexible Static Site Generator
built with love by spf13 and friends in Go.
Complete documentation is available at http://hugo.spf13.com
Usage:
hugo [flags]
hugo [command]
Available Commands:
server :: Hugo runs it's own a webserver to render the files
version :: Print the version number of Hugo
check :: Check content in the source directory
benchmark :: Benchmark hugo by building a site a number of times
help [command] :: Help about any command
Available Flags:
-b, --base-url="": hostname (and path) to the root eg. http://spf13.com/
2013-08-03 03:30:34 -04:00
-D, --build-drafts=false: include content marked as draft
--config="": config file (default is path/config.yaml|json|toml)
2013-08-03 03:30:34 -04:00
-d, --destination="": filesystem path to write files to
--log=false: Enable Logging
--logfile="": Log File path (if set, logging enabled automatically)
-s, --source="": filesystem path to read files relative from
--uglyurls=false: if true, use /filename.html instead of /filename/
-v, --verbose=false: verbose output
--verboselog=false: verbose logging
-w, --watch=false: watch filesystem for changes and recreate as needed
2013-07-04 11:32:55 -04:00
Use "hugo help [command]" for more information about that command.
2013-07-04 11:32:55 -04:00
## Common Usage Example:
2013-08-03 03:30:34 -04:00
The most common use is probably to run hugo with your current
2013-07-04 11:32:55 -04:00
directory being the input directory.
$ hugo
> X pages created
> Y indexes created
2013-08-03 03:30:34 -04:00
in 8 ms
2013-07-04 11:32:55 -04:00
2013-08-03 03:30:34 -04:00
If you are working on things and want to see the changes
immediately, tell Hugo to watch for changes. **It will
recreate the site faster than you can tab over to
2013-07-04 11:32:55 -04:00
your browser to view the changes.**
$ hugo -s ~/mysite --watch
28 pages created
0 tags index created
in 38 ms
Watching for changes in /Users/spf13/Code/hugo/docs/content
Press ctrl+c to stop
2013-07-04 11:32:55 -04:00
Hugo can even run a server and create your site at the same time!
$ hugo server -ws ~/mysite
Watching for changes in /Users/spf13/Code/hugo/docs/content
2013-07-04 11:32:55 -04:00
Web Server is available at http://localhost:1313
Press ctrl+c to stop
28 pages created
0 tags created
in 28 ms
2013-07-04 11:32:55 -04:00