博客原文:Codelab 格式规范 - 构建你本身的 Codelab 学习系统 android
相信不少人都看过 Google 的 Codelab 课程,形式很是不错。git
那么咱们本身怎么写一个 Codelab 页面呢? 很简单,只要按照这篇格式规范写一篇文档,再使用 claat 工具 就能自动生成学习页面了。github
原文文档:Codelab Formatting Guide 你须要先加入 Google 社区 来获取阅读权限。web
把 这篇文档 拷贝到你的google文档,按你的需求修改它的 metadata
,而后经过下面的方式就能够以 codelab 的方式预览它了。 两种方式:chrome
https://codelabs-preview.appspot.com/?file_id=<google-doc-id>
全部 Heading 1 自动被转成 codelab 目录 android-studio
定义一些文档属性,相似于普通文件右键菜单里的内容,会在合适的地方显示。都比较好理解。浏览器
Summary | In this codelab, you'll learn how to get your Android app indexed by Google Search. |
URL | app-indexing |
Category | Search |
Status | Draft |
Feedback Link | github.com/google/sear… |
Analytics Account | Google Analytics ID |
codelab 里的每个步骤,应该使用 Heading 二、Heading 三、Heading 4 来组织结构,他们会被转成 <h2> <h3> <h4>
app
另外,若是你想加一些额外的信息,能够在第一个 Heading 1 以前添加任意的 H2 H3 H4, H1 前的全部内容都不会显示。less
别改字体了,没卵用。都会被自动转成 Roboto
字体。可是粗体斜体什么的没问题。ide
在你的文档里,你能够任意更改图片尺寸。你设尺寸会被当成图片的max-width。 在小尺寸的浏览器上已不用担忧显示问题,会自动缩放。
使用这两种样式要慎重,不是很是重要的信息不要使用。
用法也很简单,建一个 1x1 的表格,背景分别使用 light green 3 和 light orange 3就能够了。
用法也很简单,1x1 的表格,字体使用 Consolas 就能够了。
和命令行同样,1x1 的表格,不过字体使用 Courier New。
标题建议使用 Heading 3,若是有 Github 连接也把链接加上,codelab 会自动在标题前面加上 Github 图标。
codelab 会自动加上这几个网站的图标。
把下载连接的背景色设置为 dark green 1, 而且文字内容以 Download开头,就会自动转为下载按钮样式。
在标题下用 dark grey 1 写:Duration: xx:xx 便可
不写默认是 1:00,最后一页是 0
不一样场景可能须要不一样的页面,设置方法和 duration 很像:
可使用 import 语法导入其它 codelab 里的步骤
[[import funny dog]]
自动记录,不用设置
在 metadata 设置 Feedback Link 字段会自动生成。
1x1 的表格,设置 light blue 3 背景,标题使用 Heading 4,列表使用 unordered 列表。
这在一个 codelab 项目中非诚重要,必定要写。
使用Heading 2标题的"What you'll learn",加上一个列表:
标题也能够是: What we've covered 也是一样的效果。
不过不幸的是,看来是不支持标题自动识别了。