随着 Fuchsia 的发展,需要弃用已弃用功能的文档或过时的文档。
制定弃用时间表
在移除文档之前,请务必制定弃用时间表并通知用户。通常,建议在弃用期(6 个月)过后移除文档。
如需开始弃用流程并通知用户,请执行以下操作:
在文档的 Markdown 文件中弃用该文档
如需在 Markdown 文件中将文档标记为已弃用,请执行以下操作:
找到以
#为前缀的页面标题。例如:# Deprecating documentation在文档标题下方添加以下
include语句。例如:# Deprecating documentation {% include "fuchsia-src/_common/_deprecation_notice.md" %}为用户提供有关废弃的信息,例如废弃背后的原因。此外,还应包含可能已取代弃用功能的所有新工具或功能。
弃用导航中的文档
如需在 _toc.yaml 文件中将文档标记为已弃用,请执行以下操作:
找到引用您要弃用的文档的
_toc.yaml文件。例如:- title: "Deprecating documentation" path: /docs/contribute/docs/deprecating-docs.md在页面标题下添加
status: deprecated键值对。例如:- title: "Deprecating documentation" status: deprecated path: /docs/contribute/docs/deprecating-docs.md将更改(文档和 TOC 弃用)提交到 Fuchsia 代码库。
将这些页面重定向到弃用通知
弃用时间表过去后,请删除这些网页并进行重定向。
如需删除网页并进行重定向,请执行以下操作:
搜索引用您要移除的网页的所有链接。例如:
grep -r "/docs/contribute/docs/deprecating-docs.md" ~/fuchsia/docs/此列表会列出通过
grep命令链接到该页面的所有文档。更新或移除文档中引用要弃用的页面的所有链接。
使用
git rm移除要弃用的文档。例如:git rm docs/contribute/docs/deprecating-docs.md找到引用这些文档的
_toc.yaml文件,然后移除已弃用文档的条目。确保
doc-checker通过。运行fx lint以运行 doc-checker:fx lint解决
doc-checker可能发出的任何问题信号。在
/docs/_common/_deprecated-docs.yaml文件中,创建从已弃用页面到弃用通知页面的重定向。此外,还应添加一条注释,列出弃用功能和弃用日期。例如:# May 13th, 2022 # Deprecating documentation around deprecation - from: /docs/contribute/docs/deprecating-docs.md to: /docs/contribute/docs/deprecation-notice.md将更改提交到 Fuchsia 代码库。