2015-03-04 09:16:49 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:15:03 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:17:35 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								A Fast and Flexible Static Site Generator built with love by [spf13 ](http://spf13.com/ ) and [friends ](https://github.com/spf13/hugo/graphs/contributors ) in [Go][].
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:15:03 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[Website ](http://gohugo.io ) |
							 
						 
					
						
							
								
									
										
										
										
											2015-07-13 05:41:46 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[Forum ](http://discuss.gohugo.io ) |
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:15:03 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[Chat ](https://gitter.im/spf13/hugo ) |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[Documentation ](http://gohugo.io/overview/introduction/ ) |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[Installation Guide ](http://gohugo.io/overview/installing/ ) |
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[Twitter ](http://twitter.com/spf13 )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-30 14:08:21 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[](https://travis-ci.org/spf13/hugo) 
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[](https://app.wercker.com/project/bykey/1a0de7d703ce3b80527f00f675e1eb32) 
							 
						 
					
						
							
								
									
										
										
										
											2015-10-30 14:08:21 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[](https://ci.appveyor.com/project/spf13/hugo/branch/master) 
							 
						 
					
						
							
								
									
										
										
										
											2015-10-30 14:12:01 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[](https://circleci.com/gh/spf13/hugo) 
							 
						 
					
						
							
								
									
										
										
										
											2016-01-03 03:33:10 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[](https://gitter.im/spf13/hugo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 14:06:38 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Overview
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-11-05 10:52:53 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Hugo is a static HTML and CSS website generator written in [Go][].
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								It is optimized for speed, easy use and configurability.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Hugo takes a directory with content and templates and renders them into a full HTML website.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Hugo relies on Markdown files with front matter for meta data.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								And you can run Hugo from any directory.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								This works well for shared hosts and other systems where you don’ 
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Hugo renders a typical website of moderate size in a fraction of a second.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								A good rule of thumb is that each piece of content renders in around 1 millisecond.
							 
						 
					
						
							
								
									
										
										
										
											2013-08-03 03:31:25 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-11-05 10:52:53 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Hugo is designed to work well for any kind of website including blogs, tumbles and docs.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								#### Supported Architectures
  
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 23:26:34 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Currently, we provide pre-built Hugo binaries for Windows, Linux, FreeBSD, NetBSD and OS X (Darwin) for x64, i386 and ARM architectures.
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 23:26:34 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Hugo may also be compiled from source wherever the Go compiler tool chain can run, e.g. for other operating systems including DragonFly BSD, OpenBSD, Plan 9 and Solaris.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-05 00:35:11 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								**Complete documentation is available at [Hugo Documentation][].**
							 
						 
					
						
							
								
									
										
										
										
											2013-07-05 00:35:11 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Choose How to Install
  
						 
					
						
							
								
									
										
										
										
											2013-07-24 11:43:23 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								If you want to use Hugo as your site generator, simply install the Hugo binaries.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								The Hugo binaries have no external dependencies.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								To contribute to the Hugo source code or documentation, you should [fork the Hugo GitHub project ](https://github.com/spf13/hugo#fork-destination-box ) and clone it to your local machine.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Finally, you can install the Hugo source code with `go` , build the binaries yourself, and run Hugo that way. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								Building the binaries is an easy task for an experienced `go`  getter.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Install Hugo as Your Site Generator (Binary Install)
  
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Use the [installation instructions in the Hugo documentation ](http://gohugo.io/overview/installing/ ).
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 13:03:16 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Clone the Hugo Project (Contributor)
  
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								1.  Make sure your local environment has the following software installed: 
						 
					
						
							
								
									
										
										
										
											2013-07-18 22:27:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    *  [Git ](https://git-scm.com/ )
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    *  [Mercurial ](https://www.mercurial-scm.org/ )
							 
						 
					
						
							
								
									
										
										
										
											2015-10-07 21:09:50 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    *  [Go][] 1.4+
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-21 10:48:16 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								2.  [Fork the Hugo project on GitHub ](https://github.com/spf13/hugo ). 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								3.  Clone your fork: 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        git clone https://github.com/YOURNAME/hugo
							 
						 
					
						
							
								
									
										
										
										
											2013-07-22 10:32:25 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								4.  Change into the `hugo`  directory: 
						 
					
						
							
								
									
										
										
										
											2013-07-22 10:32:25 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        cd hugo
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 13:03:16 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
								5.  Install the Hugo project’  
						 
					
						
							
								
									
										
										
										
											2013-07-24 11:43:23 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								        go get -u -v github.com/spf13/hugo
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								6.  Use a symbolic link to add your locally cloned Hugo repository to your `$GOPATH` , assuming you prefer doing development work outside of `$GOPATH` : 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    ``` bash
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    rm -rf "$GOPATH/src/github.com/spf13/hugo"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    ln -s `pwd`  "$GOPATH/src/github.com/spf13/hugo"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    ```
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    Go expects all of your libraries to be found in`$GOPATH` .
							 
						 
					
						
							
								
									
										
										
										
											2013-07-24 11:43:23 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Build and Install the Binaries from Source (Advanced Install)
  
						 
					
						
							
								
									
										
										
										
											2013-07-24 11:43:23 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Add Hugo and its package dependencies to your go `src`  directory.
							 
						 
					
						
							
								
									
										
										
										
											2013-07-24 11:27:03 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-09-02 22:12:26 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    go get -v github.com/spf13/hugo
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 13:03:16 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Once the `get`  completes, you should find your new `hugo`  (or `hugo.exe` ) executable sitting inside `$GOPATH/bin/` .
							 
						 
					
						
							
								
									
										
										
										
											2015-01-27 19:17:09 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
										 
							
							
								To update Hugo’ `go get`  with the `-u`  option.
							 
						 
					
						
							
								
									
										
										
										
											2015-01-27 19:17:09 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    go get -u -v github.com/spf13/hugo
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-20 23:16:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Contribute to Hugo
  
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:01:15 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								We welcome contributions to Hugo of any kind including documentation, themes, organization, tutorials, blog posts, bug reports, issues, feature requests, feature implementation, pull requests, answering questions on the forum, helping to manage issues, etc. 
							 
						 
					
						
							
								
									
										
										
										
											2015-11-07 01:39:10 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								The Hugo community and maintainers are very active and helpful and the project benefits greatly from this activity.
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:01:15 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[](https://waffle.io/spf13/hugo/metrics)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								If you have any questions about how to contribute or what to contribute please ask on the [forum ](http://discuss.gohugo.io ).
							 
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:01:15 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-04-06 15:11:48 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								## Code Contribution Guideline
  
						 
					
						
							
								
									
										
										
										
											2015-03-04 09:01:15 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								We welcome your contributions. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								To make the process as seamless as possible, we ask for the following:
							 
						 
					
						
							
								
									
										
										
										
											2015-04-06 15:11:48 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								*  Go ahead and fork the project and make your changes. We encourage pull requests to discuss code changes. 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								*  When you’  
						 
					
						
							
								
									
										
										
										
											2015-10-16 17:57:37 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								     *  Sign the [CLA ](https://cla-assistant.io/spf13/hugo )
							 
						 
					
						
							
								
									
										
										
										
											2015-04-06 15:11:48 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								     *  Have test cases for the new code. If you have questions about how to do it, please ask in your pull request.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								     *  Run `go fmt` 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								     *  Squash your commits into a single commit. `git rebase -i` . It’ 
							 
						 
					
						
							
								
									
										
										
										
											2015-11-15 17:49:30 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								     *  This [blog article ](http://chris.beams.io/posts/git-commit/ ) is a good resource for learning how to write good commit messages, the most important part being that each commit message should have a title/subject in imperative mood starting with a capital letter and no trailing period: * "Return error on wrong use of the Paginator" * , **NOT **  * "returning some error." *  Also, if your commit references one or more GitHub issues, always end your commit message body with * See #1234 *  or * Fixes #1234 * . Replace * 1234 *  with the GitHub issue ID. The last example will close the issue when the commit is merged into * master * .
							 
						 
					
						
							
								
									
										
										
										
											2015-08-04 12:00:08 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								     *  Make sure `go test ./...`  passes, and `go build`  completes. Our [Travis CI loop ](https://travis-ci.org/spf13/hugo ) (Linux) and [AppVeyor ](https://ci.appveyor.com/project/spf13/hugo/branch/master ) (Windows) will catch most things that are missing.
							 
						 
					
						
							
								
									
										
										
										
											2015-01-31 21:00:18 -08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-20 23:16:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Build Hugo with Your Changes
  
						 
					
						
							
								
									
										
										
										
											2013-07-18 22:27:21 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								``` bash
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								cd /path/to/hugo
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								go build -o hugo main.go
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								mv hugo /usr/local/bin/
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 13:03:16 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-20 23:16:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Add Compile Information to Hugo
  
						 
					
						
							
								
									
										
										
										
											2014-11-05 19:01:03 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-20 21:25:27 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								To add compile information to Hugo, replace the `go build`  command with the following * (replace `/path/to/hugo` with the actual path) * :
							 
						 
					
						
							
								
									
										
										
										
											2014-11-05 19:01:03 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-09 08:36:07 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    go build -ldflags "-X /path/to/hugo/hugolib.CommitHash `git rev-parse --short HEAD 2>/dev/null`  -X github.com/spf13/hugo/hugolib.BuildDate `date +%FT%T%z` "
							 
						 
					
						
							
								
									
										
										
										
											2014-11-05 19:01:03 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-25 21:46:43 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								This will result in `hugo version`  output that looks similar to:
							 
						 
					
						
							
								
									
										
										
										
											2014-11-05 19:01:03 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-12-25 21:46:43 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								    Hugo Static Site Generator v0.13-DEV-8042E77 buildDate: 2014-12-25T03:25:57-07:00
							 
						 
					
						
							
								
									
										
										
										
											2014-11-05 19:01:03 -06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								Alternatively, just run `make`  — all the “magic” above is already in the `Makefile` .  :wink:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-20 23:16:21 +02:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								### Run Hugo
  
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								``` bash
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								cd /path/to/hugo
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								go install github.com/spf13/hugo/hugolib
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								go run main.go
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2013-07-04 11:34:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								**Complete documentation is available at [Hugo Documentation][].**
							 
						 
					
						
							
								
									
										
										
										
											2014-01-03 12:58:09 -05:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[](https://github.com/igrigorik/ga-beacon)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								[](https://bitdeli.com/free "Bitdeli Badge")
							 
						 
					
						
							
								
									
										
										
										
											2015-02-21 13:42:15 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2015-10-19 18:53:22 -04:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[Go]: https://golang.org/
							 
						 
					
						
							
								
									
										
										
										
											2015-11-20 05:24:41 +06:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								[Hugo Documentation]: https://gohugo.io/overview/introduction/