在 Netlify 上托管
在 Netlify 上托管您的网站。
使用这些说明从 GitHub 仓库启用持续部署。如果您使用 Azure DevOps、Bitbucket 或 GitLab 进行版本控制,适用相同的一般步骤。
前提条件
请在继续之前完成以下任务:
- 创建 Netlify 账户
- 登录 您的 Netlify 账户
- 创建 GitHub 账户
- 登录 您的 GitHub 账户
- 创建 项目的 GitHub 仓库
- 创建 项目的本地 Git 仓库,并带有指向 GitHub 仓库的 远程 引用
- 在本地 Git 仓库中创建 Hugo 网站,并使用
hugo server命令测试 - 将更改提交到本地 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 将重新构建和部署您的网站。