For the complete documentation index, see llms.txt. This page is also available as Markdown.

内容配置

通过代码配置 Git 同步

Git Sync 使用三个文件。请选择控制您所需 Git Sync 部分的文件:

  • gitbook-docs.yaml 用于配置站点并将空间映射到仓库目录。

  • .gitbook.yaml 用于配置 GitBook 如何读取某个空间的内容。

  • SUMMARY.md 定义空间的导航。

使用 gitbook-docs.yaml 配置站点

gitbook-docs.yaml 用于配置整个站点。它位于 Git Sync 项目目录中。当您未设置时,GitBook 会使用仓库根目录 项目目录.

使用 gitbook-docs.yaml 用于定义您的站点结构并将每个空间映射到一个目录。每一项在 site.structure 具有一个稳定的 。某个空间的 content.directory 用于设置其仓库目录。如果站点中的某个空间未同步到该站点的仓库,则其 content.directorynull.

键用于标识您的空间

Git Sync 通过其 来识别每个空间和章节,而不是通过其标题、路径或目录。键是 GitBook 将中的条目与 gitbook-docs.yaml 在一次同步到下一次同步之间,与现有内容进行匹配的方式。

在首次创建条目时,您可以自由选择键;GitBook 会在保存站点内容映射时为您生成键。一旦空间上线,请将其键视为永久:

  • 要重命名空间,请更改其 title。键保持不变。

  • 要更改空间的 URL,请更改其 path。键保持不变。

此示例将英文和法文空间映射到不同的目录:

配置其他站点属性

使用这些可选属性来完善您的站点结构:

属性
用于

type: section-group

将相关章节归入共享的导航标题下。

描述

为某个章节添加描述。

图标

为章节或章节组添加图标。

本地化标题

翻译章节、章节组或空间标题。

本地化描述

翻译章节描述。

隐藏

在站点导航中隐藏某个空间。

GitBook 会创建或更新 gitbook-docs.yaml ,当它保存站点内容映射时。

使用 .gitbook.yaml 配置空间

.gitbook.yaml 用于配置一个空间。它位于该空间映射的目录中。可用于设置内容根目录、首页、导航文件和重定向。

主要设置如下:

  • root 用于设置 GitBook 读取的目录。默认值为 ./.

  • structure.readme 用于设置首页。默认值为 README.md.

  • structure.summary 用于设置导航文件。默认值为 SUMMARY.md.

  • redirects 将空间内的旧路径映射到新路径。

下面是一个典型配置:

设置内容根目录

设置 root 当空间内容位于子目录中时:

在单体仓库中, root 仅适用于映射的空间目录内。它不会使同级目录可用。对于多空间仓库设置,请参见 Monorepo.

设置首页和导航文件

使用 structure.readme 以及 structure.summary 以设置自定义文件路径:

配置重定向

.gitbook.yaml中配置空间级重定向。重定向路径仅适用于该空间内。

您还可以在 GitBook 应用中管理站点级重定向。请参阅 站点重定向.

使用 SUMMARY.md 配置导航

SUMMARY.md 定义某个空间的目录。GitBook 会在已配置的 root 目录中查找它。

如果 GitBook 找不到 SUMMARY.md,它会从文件夹和 Markdown 文件推断导航。GitBook 会创建或更新 SUMMARY.md ,当您在 GitBook 中更改导航时。

使用标题表示页面组,使用嵌套链接表示子页面:

每个 Markdown 文件在 SUMMARY.md中只能出现一次。一个页面在一个空间中只能有一个 URL。

设置导航标签

当导航标签与页面标题不同时,请添加页面链接标题:

GitBook 会在侧边栏、分页和相对链接中使用页面链接标题。如果没有设置,GitBook 会使用页面标题。

最后更新于

这有帮助吗?