AMP

文档类型

以下是 amp.dev 上接受的文档贡献类型简述

入门教程

入门教程帮助开发人员理解该技术的一般概念。它让开发人员开始编码,并以一个完整的、基本的 “Hello World” 项目结束。入门教程演示了如何通过逐步过程构建 AMP 的关键功能。将入门教程与内联代码示例和/或可下载的示例配对,开发人员只需进行最少的调整即可运行。

amp.dev 示例

应该 不应该
提供简要说明和最少步骤的指导。 深入研究项目细微之处。可能有多种方法可以实现本教程的结果,但重点不是展示每条路线,而是一条单独的好路线。
提供简化的环境和工具进行设置。 假设开发人员熟悉产品并具有专家级的编码能力。
保持示例在视觉上简单。 为了风格而复杂化,除非本教程是关于样式的。
提供每个步骤和完成演示的屏幕截图。 仅提供代码示例。
创建一个行动号召。指引开发人员接下来应该做什么。 将示例与进一步的解释混淆。如果您认为没有足够的后续说明,请考虑为指南或教程打开一个问题。

高级教程

高级教程帮助开发人员完成特定任务。它假设开发人员对 AMP 有一定的熟悉程度。它应该演示如何构建体验、集成功能或解决实现任务。

amp.dev 示例

应该 不应该
提供带有明确结束项目的逐步说明。 提供详尽的细节和过度阐述的概念。
提供代码示例或可下载的入门代码。此外,使最终和完整的项目可下载。 提供替代示例或过程以达到最终结果。
创建一个即插即用的环境。 链接到设置教程。教程应该是独立的。

入门指南

入门指南概述了开始使用 AMP 的相关信息。它应该标识该功能,描述它是什么,并以它的作用结束。入门指南向开发人员介绍该功能的基本要求,而无需指导他们实现它。如果您正在逐步执行带有代码示例的过程,那么您可能正在编写教程。如果您正在概述 AMP 组件的所有编程元素,那么您可能正在编写参考文档。

amp.dev 示例:- AMP 电子邮件基础知识 - 常用元素属性

应该 不应该
确定文档将涵盖的内容。 分解为逐步的过程。
介绍功能和概念。链接到参考文档以获取高级用法详细信息。 详尽地描述。
提供代码示例和实际示例。 创建一个完整的应用程序。链接到示例或演示以进行进一步探索。
列出技术用途和限制。 列出所有可能的技术用途以及如何实现。

概念指南

概念指南帮助开发人员更深入地了解 AMP。概念指南就像地形图。它显示了该区域的各种路径以及诸如海拔变化之类的详细信息,但它没有规定通过地形的特定路线。解释功能是什么以及它如何运作,而不是如何构建功能。

amp.dev 示例

应该 不应该
为开发人员提供构建解决方案所需的所有元素。 积极引导开发人员达到特定最终状态。
涵盖主题的所有方面。 专注于特定任务。
包括视觉辅助,例如图表或屏幕截图。 过度思考这一点,您可以从[外展工作组](https://github.com/ampproject/wg-outreach)请求视觉辅助方面的帮助。
提供代码示例并链接到其他指南。 提供完成项目的下载或偏离主题。

参考文档

参考文档列出了 AMP 组件的所有编程元素。它提供详细的行为信息,专为扫描而设计。参考文档应包括示例代码示例并演示用例。

amp.dev 参考文档位于AMP 组件目录下。

AMP 参考文档贡献给 AMPHTML 存储库

应该 不应该
使用清晰简洁的语言解释组件的工作原理。 解释一个过程或构建一个项目。
使用易于扫描的标题、标题和小标题进行结构化。 将内容分组在抽象名称下。
提供演示组件使用的代码片段。 创建完整的演示应用程序。