cb4e4ac63d | ||
---|---|---|
assets | ||
browse | ||
config | ||
editor | ||
frontmatter | ||
templates | ||
utils | ||
.gitignore | ||
.travis.yml | ||
Gruntfile.js | ||
LICENSE.md | ||
README.md | ||
hugo.go | ||
package.json |
README.md
Hugo plugin for Caddy
Powerful Hugo - easy and amazing static website generator - plugin for Caddy with an admin interface so you can change your website when you're not on your computer. You can also use it like any other Content Management Service.
Build it from source
Requirements
Back-end | Front-end |
---|---|
Go 1.4 or higher | Ruby |
caddydev | SASS |
go-bindata | Node.js w/ npm |
Grunt |
If you want to go deeper and make changes in front-end assets like JavaScript or CSS, you'll need some more tools (front-end tools in the table bellow). If you don't, install only the back-end tools.
Get it and build
- Open the terminal.
- Run
go get github.com/hacdias/caddy-hugo
. - Navigate to the clone path.
- Run
go generate
.
- If you want to make changes in the front-end, run
go-bindata -debug -pkg assets -o assets/assets.go templates/ assets/css/ assets/js/ assets/fonts/
too; executenpm install
in the root ofcaddy-hugo
clone. Then, rungrunt watch
.
- Open the folder with your static website and create a Caddyfile. Read the docs for more information about the directives of this plugin.
- Open the console in that folder and execute
caddydev --source $PATH$ hugo
, replacing$PATH
with the absolute path to your caddy-hugo's clone. - Open the browser and go to
http://whateveryoururlis/admin
to check it out.