关于 GitHub Docs 中的视频
GitHub Docs 中很少使用视频。 当需要视频来为文章提供最佳用户体验时,会将视频与书面文本配合使用。 视频不能替代书面内容。 视频绝不能是传达信息的唯一方式,因为它们更难保持最新状态,并且不是每个人都可便于查看。
使用这些指南来确定视频是否适合包含在文章中或文档中的登陆页中。
如果在 GitHub Docs 中添加指向视频的链接或嵌入视频,请将视频的元数据添加到 github/docs 文件中,并提交到 仓库。
Docs 团队不会创建或维护视频内容。 视频只是在传达重要或复杂主题时提供的补充,且应谨慎使用,因为它们不是 Docs 团队拥有的内容类型。
视频清单
使用此清单可快速确定视频是否适合添加到文章或登陆页面。
- 该视频是否是传达信息的唯一方法?
- GitHub 是否拥有该视频?
- 该视频制作良好吗? (有关详细信息,请参阅最佳做法部分。)
- 该视频是否能由最广泛的用户组访问? (有关详细信息,请参阅易访问性要求部分。)
- 该视频的时长是否小于五分钟?
- 该视频在文档中是否具有特定的受众和用途? 如果它仅与特定产品或功能相关,则必须对其进行版本控制。 有关详细信息,请参阅版本控制部分。
如果你对其中任意一项回答“否”,则视频不适合添加到 GitHub Docs。
维护视频
如果视频具有维护计划,或者有团队直接负责审核和更新内容(在其内容过期时),则可以插入视频,且无需执行任何其他步骤。
如果视频没有维护计划,请创建具有相应目标日期的问题,以查看或删除视频。
最佳做法
使用这些最佳做法来帮助确定视频制作良好,且在质量上值得包含在 GitHub Docs 中。
优秀的视频介绍教学议程,其中包括步骤和目标,让观看的人能快速了解将要学习的内容。 视频是演示性的,既展示执行的相关步骤,又对其进行解释说明。 视频应该具有吸引力和鼓励性。 视频必须制作良好,才能插入到 GitHub Docs 中。 制作良好的视频对残障人士来说几乎没有障碍,具有专业的叙述(如果是叙述类视频)、清晰的画面,并来自可信的来源(例如 GitHub 或 Microsoft)。
视频大致分为三类:产品概述、功能视频和教程。 这些描述是对每种视频类型的概括。 部分视频可能不完全属于任一类别,但即使不符合确切的准则,也可能是有用的视频。
产品概述
-
**目的**:简要说明产品概念、展示主要功能并吸引受众 -
**时长**:小于一分钟 -
**可能的受众**:想了解某项功能是否能帮助他们实现目标的人、不熟悉 GitHub 并尝试了解产品功能的人 -
**文档中的可能位置**:着陆页和指南
特色视频
-
**目的**:对概念性或流程类的内容进行补充 -
**时长**:尽可能短,不超过五分钟。 将较长内容分解为多个较短、重点突出的视频 -
**可能的受众**:要了解某项功能的内容和使用方法的人 -
**在文档中的适用位置**:指南、概念文章、过程文章
教程
-
**目的**:帮助新手用户使用产品、推动采用或解释复杂功能 -
**时长**:单个视频应不超过五分钟。 若是较为复杂的主题,可将一系列较短的视频分布在文章中。 总时长应不超过 15 分钟 -
**可能的受众**:功能或产品的新用户 -
**适用位置**:指南
使用视频的时机
当我们的重点是展示移动或状态变化时(例如当某人从一个屏幕导航到另一个屏幕或演示涉及浏览多个菜单的功能时),我们可能应该使用视频而不是其他视觉对象,例如屏幕截图或示意图。 但是,屏幕截图或文本可能足以解释这些过程。
视频还有助于介绍功能或产品,一个 30 秒的视频可以补充需要多个段落才能写明的信息。
使用视频来说明它们所展示的过程或概念的价值。
何时不宜使用视频
请勿将视频用于会快速发生更改并可能会使视频过时的功能。 请勿使用与书面内容存在冲突或违反 风格指南 的任何部分的视频。 请勿使用仅显示任务而未解释或详细说明处理过程的视频。 视频必须有用且相关,这包括随时间保持准确。
无障碍功能要求
以下是要包含在 GitHub Docs 中的视频的最低要求。 如果视频违反其中任何要求,则无法将其添加到文档。
- 无闪烁或频闪效果
- 必须具有隐藏式字幕。 有关详细信息,请参阅下面的创建视频字幕
- 图形不会与字幕重叠
- 排版必须清晰
- 任何叠加层必须具有足够的对比度
- 屏幕上文本的显示时间必须充足以供阅读(文本在屏幕上显示的时间比将其大声朗读两次的时间长)
- 每个场景都必须有经过校对的描述性字幕。 有关详细信息,请参阅下面的创建视频脚本
- 视频不自动播放
创建视频字幕
视频必须先具有人工生成的字幕,然后才能添加到 Docs 站点。 可以使用自动字幕技术来帮助创建字幕,但必须由人进行校对和编辑以确保准确性。 如果视频托管服务具有本机字幕工具(如 YouTube),则可以使用该工具准备字幕或创建格式正确的 SRT 或 VTT 脚本文件以随视频一起上传。
创建字幕是制作更多人能观看的视频的过程的一环,所以若要将视频添加到 GitHub Docs,视频的所有者应该提供字幕。
字幕准则
字幕应尽可能地与视频中讲出的字词完全匹配。 不要改写或截断字幕,除非时间存在极高的限制,让人难以在给定时间完成字幕阅读。
字幕必须与音频内容同步出现。 应对字幕的出现时间进行控制,使其在说话人开始说话时出现在屏幕上。 在语速较快的情况下,阅读与音频精准同步的字幕会比较困难,此时你可以延长字幕的显示时间,使其在讲话结束后继续停留在屏幕上。
如果视频中存在多位说话人,请在字幕中标识不同的说话人。 为此,请在句子开头处添加说话人的姓名或描述性名称,例如 Developer。 例如:Jimmy: Hello.。 只需在说话人更改时这样做,而不是在每句对话之前都这样做。 如果从视觉上能轻松识别说话人,则无需标识说话人。
字幕必须是一行或两行,且每行不超过 32 个字符。 新说出的每句话都要另起一行。 如果需要在句子中分隔行,请在符合逻辑的地方分行,例如在逗号之后或在 and 或 but 等连词之前分行。
在 YouTube 上添加和编辑字幕
对于 YouTube 上托管的视频,请参阅 YouTube 文档中的添加字幕以及编辑或删除字幕。
创建视频文字稿
对于链接或嵌入到文档中的每个视频,我们必须为视频制作描述性脚本。 脚本文章的格式与其他文章类似,具有 YAML 前辅文和 Markdown 内容。 若要将脚本添加到 Docs 站点,请在 content/video-transcripts 中创建文章,并将脚本作为文章的正文文本包含在内。 为该文章提供类似于 transcript-VIDEO-NAME.md 的文件名以及 title 的 Transcript - VIDEO NAME 前辅文属性。 将文章添加到 index.md 目录中的 video-transcripts 文件中。
请勿使用 Liquid 变量或可重用的内容来替换脚本中的产品名称等内容。 脚本应忠实于视频中的音频,并且不应在视频制作完成后因更新变量或重复使用而改变脚本中的任何文本。
创建脚本是制作更多人能观看的视频的过程的一环,所以若要将视频添加到 Docs 站点,视频的所有者应该提供脚本内容。
可以使用字幕作为脚本的基础。 编辑字幕以删除时间戳,并包含下文详述的相关信息。 描述性脚本包括理解视频内容所需的音频和视频信息的文本版本。
- 如果视频中存在多位说话人,请在脚本中标识不同的说话人。
- 如果说话人的性别已知,则可以在描述其行为时使用其首选代词。 例如,
She points to the computer screen.如果说话人的性别未知或与所描述的视觉对象无关,则可以使用单数代词。 - 按照有逻辑的段落、列表和章节来设置脚本格式。 在能帮助用户理解内容的情况下,可以添加章节标题。 请考虑如果不同时观看视频,应该如何通过文字记录获取信息。
- 添加字幕中不包含的屏幕文本、相关视觉元素或非语音声音。 将这些说明放在视频中附带的口述文本后面。 用括号设置视觉信息的格式。 例如,
[Background music plays. The narrator clicks the Code button and then the "+ New codespace" button.]。 - 将
product_video属性添加到转录文稿的 YAML 头部内容。product_video属性的值是视频的 YouTube URL。 视频的 YouTube URL 将在脚本文章中显示为外部链接。 - 在脚本末尾,写入
End of transcript.并使用模式For more information about PRODUCT, see the ["Product" documentation](link/to/landing-page).链接到视频介绍的产品的登陆页面。
有关音频和视觉听录的更多示例,请参阅 W3C 文档中的带有视觉对象说明的文本脚本。
链接到外部托管视频的文字记录
在托管视频的平台上的视频说明中添加包含视频文字记录的文章链接。 有关详细信息,请参阅 YouTube 文档中的编辑视频设置。
链接到嵌入视频的字幕
在包含嵌入视频的任何内容中,在 YAML 前置格式的 product_video 属性下方添加 product_video_transcript 属性。
product_video_transcript 的值是指向 video-transcripts 目录中的脚本文章的链接。
title: Example product landing page
product_video: 'https://www.youtube-nocookie.com/embed/URL'
product_video_transcript: /content/video-transcripts/TRANSCRIPT-TITLE
视频标题
标题应具有描述性,并遵循内容模型中关于标题的准则。 有关详细信息,请参阅“GitHub Docs 文章的内容”。
版本控制
如果视频仅与特定 GitHub 产品(Free、Pro 和 Team、GitHub Enterprise Server 和 GitHub Enterprise Cloud)相关,则必须针对这些产品对视频进行版本控制。 使用 Liquid 条件语句适当地对视频进行版本控制。 可能需要在最初创建内容时添加 Liquid 条件版本控制,也可能需要在更新功能或 GitHub Enterprise 版本时加入此版本控制。 有关 liquid 条件语句和版本控制的详细信息,请参阅 对文档进行版本控制。
视频托管
视频必须托管在 GitHub 拥有并可以授予 Docs 团队访问权限的位置。 视频不应跟踪用户或使用 Cookie。 目前,GitHub 的视频托管在 YouTube 上,并通过将嵌入 URL 的域从 更改为 https://www.youtube.com/VIDEO 来启用 “增强隐私模式” 后,再使用https://www.youtube-nocookie.com/VIDEO 添加到文档中。