Files
hextra_mirror/exampleSite/content/docs/getting-started.zh-cn.md
2025-08-14 19:07:25 +08:00

4.6 KiB
Raw Blame History

title, weight, tags, next, prev
title weight tags next prev
快速开始 1
文档
指南
/docs/guide /docs

从模板快速启动

{{< icon "github" >}} imfing/hextra-starter-template

您可以通过使用上述模板仓库快速开始。

我们提供了一个GitHub Actions工作流可以帮助自动构建并将您的站点部署到GitHub Pages并免费托管。 更多选项,请查看部署站点

🌐 演示 ↗

作为新项目启动

有两种主要方式将Hextra主题添加到您的Hugo项目中

  1. Hugo模块推荐:最简单且推荐的方法。Hugo模块允许您直接从在线源拉取主题。主题会自动下载并由Hugo管理。

  2. Git子模块或者将Hextra添加为Git子模块。主题由Git下载并存储在项目的themes文件夹中。

将Hextra设置为Hugo模块

先决条件

在开始之前,您需要安装以下软件:

步骤

{{% steps %}}

初始化一个新的Hugo站点

hugo new site my-site --format=yaml

通过模块配置Hextra主题

# 初始化Hugo模块
cd my-site
hugo mod init github.com/username/my-site

# 添加Hextra主题
hugo mod get github.com/imfing/hextra

配置hugo.yaml以使用Hextra主题添加以下内容

module:
  imports:
    - path: github.com/imfing/hextra

创建您的内容页面

为主页和文档页面创建新内容:

hugo new content/_index.md
hugo new content/docs/_index.md

本地预览站点

hugo server --buildDrafts --disableFastRender

恭喜,您的新站点预览可在http://localhost:1313/查看。

{{% /steps %}}

{{% details title="如何更新主题?" %}}

要更新项目中的所有Hugo模块到最新版本运行以下命令

hugo mod get -u

要将Hextra更新到最新发布版本,运行以下命令:

hugo mod get -u github.com/imfing/hextra

更多详情请参阅Hugo模块

{{% /details %}}

将Hextra设置为Git子模块

先决条件

在开始之前,您需要安装以下软件:

步骤

{{% steps %}}

初始化一个新的Hugo站点

hugo new site my-site --format=yaml

将Hextra主题添加为Git子模块

切换到站点目录并初始化一个新的Git仓库

cd my-site
git init

然后将Hextra主题添加为Git子模块

git submodule add https://github.com/imfing/hextra.git themes/hextra

配置hugo.yaml以使用Hextra主题添加以下内容

theme: hextra

创建您的内容页面

为主页和文档页面创建新内容:

hugo new content/_index.md
hugo new content/docs/_index.md

本地预览站点

hugo server --buildDrafts --disableFastRender

您的新站点预览可在http://localhost:1313/查看。

{{% /steps %}}

当使用CI/CD部署Hugo网站时确保在运行hugo命令之前执行以下命令至关重要。

git submodule update --init

如果不运行此命令主题文件夹将不会被填充Hextra主题文件导致构建失败。

{{% details title="如何更新主题?" %}}

要更新仓库中的所有子模块到最新提交,运行以下命令:

git submodule update --remote

要将Hextra更新到最新提交运行以下命令

git submodule update --remote themes/hextra

更多详情请参阅Git子模块

{{% /details %}}

下一步

探索以下部分以开始添加更多内容:

{{< cards >}} {{< card link="../guide/organize-files" title="组织文件" icon="document-duplicate" >}} {{< card link="../guide/configuration" title="配置" icon="adjustments" >}} {{< card link="../guide/markdown" title="Markdown" icon="markdown" >}} {{< /cards >}}