在本節中,我們將談論部署的關鍵點,以避免部署期間的大多數問題。

構建工具#

先決條件 所提到的,你需要於部署環境設置這些工具。

安裝依賴#

我們使用 NPM 來管理主題的依賴,有必要在部署環境中安裝依賴,因為我們不應該提交 node_modules 文件夾。

1$ npm i

npm i 等同於 npm install

package.jsonpackage-lock.json 必須被提交,npm依賴於前者,後者將節省安裝時間。

構建站點#

安裝完依賴後,是時候構建站點了。

1$ hugo --gc --minify
  • --minify 最小化最終的 HTML 文件。

你可以提供 -b 標誌修改 baseURL

該命令生成站點並默認存放到 public 目錄。

部署站點#

此步驟依賴於你使用的部署方式。

部署方式#

  1. Docker
  2. GitHub Pages
  3. Netlify
  4. Cloudflare Pages
  5. 更多部署方式可參閱 Hosting & Deployment

延伸閱讀#