In this section, we are going to talk about the key points of deployments to avoid most problems during deployment.
Build Tools#
As Prerequisites mentioned, you’ll need to set up those tools on your deployment environment.
Installing Dependencies#
We use NPM for managing the theme’s dependencies, it’s necessary to install the dependencies on deployment environment, since we SHOULD NOT commit the node_modules
folder.
$ npm i
npm i
is the shortcut ofnpm install
.
The
package.json
andpackage-lock.json
MUST be committed, npm relies on the former, the later will save the installation time.
Building Site#
It’s time to build the site after installing the dependencies.
$ hugo --gc --minify
--minify
minify the final HTML.
You can change the
baseURL
via the-b
flag.
The command generated the site and save it under the public
directory by default.
Deploying Site#
This step depends on the which deployment methods you use.
Comments