diff options
author | Bjørn Erik Pedersen <[email protected]> | 2018-08-29 14:17:47 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2018-08-29 14:17:47 +0200 |
commit | f627903efaa1a5f7e137c2d409efd1e1e2db47f6 (patch) | |
tree | c56771ea4d71a6eb8dc5faee98f53a2ed738ecae | |
parent | a2f0f9d475073c0bd01cfac960ee1939878fff0a (diff) | |
download | hugo-f627903efaa1a5f7e137c2d409efd1e1e2db47f6.tar.gz hugo-f627903efaa1a5f7e137c2d409efd1e1e2db47f6.zip |
Update README.md
-rw-r--r-- | README.md | 20 |
1 files changed, 8 insertions, 12 deletions
@@ -57,22 +57,18 @@ Use the [installation instructions in the Hugo documentation](https://gohugo.io/ #### Prerequisite Tools * [Git](https://git-scm.com/) -* [Go (latest or previous version)](https://golang.org/dl/) - -#### Vendored Dependencies - -Hugo uses [dep](https://github.com/golang/dep) to vendor dependencies, but we don't commit the vendored packages themselves to the Hugo git repository. Therefore, a simple `go get` is _not_ supported because the command is not vendor aware. - -The simplest way is to use [mage](https://github.com/magefile/mage) (a Make alternative for Go projects.) +* [Go (at least Go 1.11)](https://golang.org/dl/) #### Fetch from GitHub +Since Hugo 0.48, Hugo uses the Go Modules support built into Go 1.11 to build. The easiest is is to clone Hugo in a directory outside of `GOPATH`, as in the following example: + ```bash -go get github.com/magefile/mage -go get -d github.com/gohugoio/hugo -cd ${GOPATH:-$HOME/go}/src/github.com/gohugoio/hugo -mage vendor -mage install +mkdir $HOME/src +cd $HOME/src +git clone https://github.com/gohugoio/hugo.git +cd hugo +go install ``` **If you are a Windows user, substitute the `$HOME` environment variable above with `%USERPROFILE%`.** |