HUGO
Menu
GitHub 87548 stars Mastodon

在 Netlify 上托管

在 Netlify 上托管您的网站。

使用这些说明从 GitHub 仓库启用持续部署。如果您使用 Azure DevOps、Bitbucket 或 GitLab 进行版本控制,适用相同的一般步骤。

前提条件

请在继续之前完成以下任务:

  1. 创建 Netlify 账户
  2. 登录 您的 Netlify 账户
  3. 创建 GitHub 账户
  4. 登录 您的 GitHub 账户
  5. 创建 项目的 GitHub 仓库
  6. 创建 项目的本地 Git 仓库,并带有指向 GitHub 仓库的 远程 引用
  7. 在本地 Git 仓库中创建 Hugo 网站,并使用 hugo server 命令测试
  8. 将更改提交到本地 Git 仓库并推送到 GitHub 仓库。

步骤

步骤 1
在项目根目录创建 netlify.toml 文件。
netlify.toml
[build.environment]
DART_SASS_VERSION = "1.97.3"
GO_VERSION = "1.25.6"
HUGO_VERSION = "0.155.3"
NODE_VERSION = "24.13.0"
TZ = "Europe/Oslo"

[build]
publish = "public"
command = """\
  git config core.quotepath false && \
  hugo --gc --minify --baseURL "${URL}"
  """

如果您的网站需要 Dart Sass 将 Sass 转译为 CSS,请设置 DART_SASS_VERSION 并在构建步骤中包含 Dart Sass 安装。

netlify.toml
[build.environment]
DART_SASS_VERSION = "1.97.3"
GO_VERSION = "1.25.6"
HUGO_VERSION = "0.155.3"
NODE_VERSION = "24.13.0"
TZ = "Europe/Oslo"

[build]
publish = "public"
command = """\
  curl -sLJO "https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" && \
  tar -C "${HOME}/.local" -xf "dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" && \
  rm "dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz" && \
  export PATH="${HOME}/.local/dart-sass:${PATH}" && \
  git config core.quotepath false && \
  hugo --gc --minify --baseURL "${URL}"
  """
步骤 2
将更改提交到本地 Git 仓库并推送到 GitHub 仓库。
步骤 3
在 Netlify 仪表板的右上角,按 Add new project 按钮并选择"Import an existing project"。 屏幕截图
步骤 4
连接到 GitHub。 屏幕截图
步骤 5
按"Authorize Netlify"按钮允许 Netlify 应用程序访问您的 GitHub 账户。 屏幕截图
步骤 6
Configure Netlify on GitHub 按钮。 屏幕截图
步骤 7
选择您要安装 Netlify 应用程序的 GitHub 账户。 屏幕截图
步骤 8
授权 Netlify 应用程序访问所有仓库或仅选择仓库,然后按 Install 按钮。 屏幕截图

您的浏览器将被重定向到 Netlify 仪表板。

步骤 9
点击您要导入的仓库名称。 屏幕截图
步骤 10
在"Review configuration"页面,输入项目名称,保留设置为默认值,然后按 Deploy 按钮。 屏幕截图屏幕截图
步骤 11
当部署完成后,点击指向您已发布网站的链接。 屏幕截图

将来,每当您从本地 Git 仓库推送更改时,Netlify 将重新构建和部署您的网站。


Last updated: January 1, 0001
Improve this page