Orisumi

Document Template

来源、Observer 和实体三层页面的写法

一个来源的文档分三层:来源页、Observer 页和实体页。本分组本身就是一套可以复制的样板:这一页是来源页,下面是 Example Observer,再下面是 Example Entity。复制整个目录,再把内容换成实际的业务即可。实际的例子见 Desktop、Input Events 和 Input Event。

三层页面

页面写什么
来源页这个来源的范围,以及其中的 Observer 列表。来源本身不是 Observer,没有程序实例的身份
Observer 页程序实例、采集、事实时间和提交策略
实体页一种业务类型的粒度、身份、引用、事实时间、EntitySchema 和示例

一种业务类型和它的 EntitySchema 写在同一个实体页。同一类页面使用相同的章节顺序,业务特有的内容作为对应章节下的小节。

目录结构

template/
  meta.json                 来源页的导航
  index.mdx                 来源页
  example-observer/
    meta.json               Observer 页的导航
    index.mdx               Observer 页
    example-entity.mdx      实体页

来源目录的 meta.json:

meta.json
{
  "title": "Document Template",
  "defaultOpen": false,
  "collapsible": true,
  "pagesIndex": "index",
  "pages": ["example-observer"]
}

来源页也可以用相对路径收录已有的 Observer 目录,例如 Desktop 收录 ../application-activity,文件不用移动。

写作要点

  • 文字和用词遵循 Core · Conventions。
  • 正文只写已确认的业务规则。尚未确认的标识、约束和策略集中列在“待定”中。
  • 页首的结构图从共享的 observers/relations.json 取节点,关系数据只维护一份。
  • 多个页面共用的规则写在一处,其他页面链接过去。

贡献者

页面历史