这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

最佳实践

关于组织、撰写和管理技术文档的可选指导和建议。

了解使用 Docsy 创建技术文档的一些最佳实践。

1 - Hugo内容提示

适用于 Docsy 主题 Hugo 站点的内容编写技巧。

​ 适用于 Docsy 主题 Hugo 站点的内容编写技巧。

​ Docsy 是 Hugo静态站点生成器的一个主题。如果您还不熟悉 Hugo,本页面提供了一些有用的提示和潜在的注意事项,用于添加和编辑您站点的内容。欢迎添加您自己的建议!

Linking 链接

​ 默认情况下,Hugo不会更改链接中的常规相对URL(它们在您站点的生成HTML中仍然是相对链接),因此一些硬编码的相对链接(例如 \[relative cross-link\]\(../../peer-folder/sub-file.md\))与它们在本地文件系统上的工作方式可能会有所不同。您可能会发现,使用Hugo内置的一些链接简码有助于避免在生成的站点中出现损坏的链接。例如,在Hugo中,{{< ref "filename.md" >}}链接实际上会找到并自动链接到名为filename.md的文件。

​ 但是请注意,refrelref链接无法与_indexindex文件配合使用(例如,本站的内容着陆页,您需要使用常规的Markdown链接到章节着陆页或其他索引页面。将这些链接相对于站点的根URL指定,例如:/docs/adding-content/

了解更多链接信息

2 - 组织你的内容

关于如何组织你的文档站点的指导和建议。

​ 如果你查看我们的Example Site,你会看到我们将文档章节分成了多个子章节,并为每个章节提供了一些关于在该章节中应该放置什么内容的建议。

我需要使用这个结构吗?

​ 当然不是!示例站点中的站点结构是为满足大型产品的大型文档集中的特性、潜在任务和参考元素的需要而创建的。对于一个更简单的文档集(比如这个!),只需将你的文档围绕用户需要了解的特定功能进行结构化即可。即使对于更大的文档集,你可能会发现这个结构并不是很有用,或者你并不需要使用所有的章节类型。

​ 我们建议你(就像我们在这里所做的那样)至少提供以下内容:

  • 产品的概述(Overview)(在文档着陆页或单独的概述页面上)告诉用户为什么他们应该对你的项目感兴趣。
  • 入门Getting Started)页面。
  • 一些示例Examples)。

​ 你也可能想为项目的功能创建一些任务/操作指南。如果你更喜欢这种简单的结构,可以自由地复制 Docsy 用户指南站点或只是文档章节。

了解有关 Hugo 和 Docsy 如何使用文件夹和其他文件来组织你的站点的更多信息

为什么要这样组织结构?

​ 我们的示例站点结构基于我们自己创建(和使用)不同类型项目的大型文档集的经验和我们对一些大型站点进行的用户研究。在用户研究中,我们发现用户最关心和最迫切寻找的是"入门(Get Started)“或"快速入门(Getting Started)“章节(以便他们可以开始工作),以及一些可以探索和复制的示例,因此我们将它们作为站点的重要顶级文档章节。用户还希望找到可以轻松查找以执行特定任务并组合成自己的应用程序或项目的"食谱(recipes)",因此我们建议你将这种内容添加为任务。其他内容类型,如概念文档、参考文档和端到端教程,对于所有文档集来说都不是很重要,特别是对于较小的项目。我们在示例站点中强调这些章节是可选的。

​ 我们希望通过进一步了解用户如何与技术文档交互,特别是对于开源项目,来进一步改进示例站点结构。

写作风格指南

​ 本指南和示例站点仅介绍如何将文档内容组织为页面和章节。有关如何组织和编写每个页面中的内容的一些指导,请参阅Google开发者文档风格指南,特别是Style Guide Highlights