📂 Web File Browser
Go to file
Henrique Dias da46849403 fix buggy bug 2015-10-18 16:33:35 +01:00
assets fix save on non-codemirror-editor-pages 2015-09-30 20:47:56 +01:00
browse change 'caddy-cms' to 'caddy-hugo' 2015-10-18 15:10:32 +01:00
config Remove non-hugo web gen support. See #27. Close #24 2015-10-16 19:34:27 +01:00
editor change 'caddy-cms' to 'caddy-hugo' 2015-10-18 15:10:32 +01:00
frontmatter change 'caddy-cms' to 'caddy-hugo' 2015-10-18 15:10:32 +01:00
templates fix buggy bug 2015-10-18 16:33:35 +01:00
utils change 'caddy-cms' to 'caddy-hugo' 2015-10-18 15:10:32 +01:00
.gitignore add some tests 2015-09-26 13:03:02 +01:00
.travis.yml Update .travis.yml 2015-10-18 15:58:45 +01:00
Gruntfile.js change editor theme 2015-09-28 21:11:52 +01:00
LICENSE.md updates and grunt 2015-09-16 12:18:12 +01:00
README.md Update README.md 2015-10-18 15:57:28 +01:00
hugo.go change 'caddy-cms' to 'caddy-hugo' 2015-10-18 15:10:32 +01:00
package.json Update package.json 2015-10-18 16:04:48 +01:00

README.md

Hugo plugin for Caddy

Build Documentation

Powerful and easy static site generator with admin interface with Hugo (and you don't need to install it separately).

Build it from source

If you want to try caddy-hugo plugin (and improve it maybe), you'll have to install some tools.

If you want to go deeper and make changes in front-end assets like JavaScript or CSS, you'll need some more tools.

Run it

If you have already installed everything above to meet the requirements for what you want to do, let's start. Firstly, open the terminal and navigate to your clone of caddy-hugo. Then execute:

go-bindata [-debug] -pkg assets -o assets/assets.go templates/ assets/css/ assets/js/ assets/fonts/

That command will create an assets.go file which contains all static files from those folders mentioned in the command. You may run with -debug option if you want, but it is only needed if you're going to make changes in front-end assets.

Now, open the folder with your static website and create a Caddyfile. Read the docs for more information about the directives of this plugin.

After creating the file, navigate to that folder using the terminal and run the following command, replacing {caddy-hugo} with the location of your clone.

caddydev --source {caddy-hugo} hugo

Navigate to the url you set on Caddyfile to see your blog running on Caddy and Hugo. Go to /admin to try the Admin UI.

Everything is working now. Whenever you make a change in the back-end source code, you'll have to run the command above again.

For those who want to make changes in front-end, make sure you have every needed tool installed and run npm install in the root of caddy-hugo clone. Then, run grunt watch.