hugo Addon
-
-
-
- - hugo allows you to deploy and manage a static site with an web-based admin interface where you can edit content, schedule posts, upload files, etc. The admin interface will be available at /admin on your website. It is built to be used with Hugo - which is bundled with the plugin so you don't have to install it separately. -
- -
- Requirements: this add-on does not create a new Hugo site for you; you'll need to run hugo new site
if you don't already have a Hugo site.
-
Syntax
-root public
-hugo dir {
- styles file
- args cmd
-}
-
- -
-
- public is the folder with the public content. -
- dir is the folder where the commands are going to be executed. By default, it is the current working directory. -
- file is the relative path to
public
folder of the admin UI styles. These styles won't replace the defaults, they will be added.
- - cmd must be surrounded by double quotes and it corresponds to the Hugo flags you want to use. -
- All of the directives above are optional. -
- -
- To schedule a post, its date
field must be in '2006-01-02 15:04:05-07:00' format.
-
- This directive should be used with root, basicauth and errors middleware to have the best experience. See the examples to know more. -
- -Examples
- -- A simple configuration to use with Hugo static website generator: -
- -localhost:8080 # website URL and port
-
-root public # the folder where Hugo generates the website
-basicauth /admin user pass # protect the admin area using HTTP basic auth
-hugo # enable the admin panel
-
-
-