Fields 参数卡片
把配置文件、函数这类东西的参数列在一张卡片上:每个参数有名字、类型、是否必填或默认值,以及说明。
文章要讲读者会设置的参数时用。只有几个值、没有类型时,写成一句话或一个列表更好读。
文章里怎么写
Section titled “文章里怎么写”在 ::::fields 里每个参数写一个 :::field,说明写在里面:
::::fields[Options]:::field{name="build.format" type="'file' | 'directory'" required}页面生成 `about.html` 还是 `about/index.html`。:::
:::field{name="trailingSlash" type="'always' | 'never' | 'ignore'" default="'ignore'"}页面地址是否以斜杠结尾。:::::::| 属性 | 作用 |
|---|---|
name |
参数名,用等宽字体。参数里的子参数用带点的名字写,例如 build.format |
type |
类型,跟在名字后面 |
required |
右边标出 “Required” |
default |
默认值,显示在右边 |
::::fields 后面的 [...] |
列表上方的大写小标题 |
外层用四个冒号,里面的 ::: 才能先闭合。写在 ::::fields 外面的 :::field 会单独成一张卡片,构建时给出警告。
页面底色加细线边框、--radius-lg 圆角。每一行第一排是名字和类型,右边是 “Required” 或默认值,下面是说明;行与行之间是浅色细线。
| 属性 | 取值 |
|---|---|
tone(Fields) |
cream(默认);dark,放在深色底上时用 |
类型很长时换行,卡片不会变宽。
卡片是真正的 <dl>:名字那一行是 <dt>,说明是 <dd>,读屏软件会读出哪段说明属于哪个参数。“Required” 写成文字,不靠颜色表示。
Fields.astro 和 Field.astro。交付包里没有,沿用交付包 DeviceCard 的做法:规格写成 <dl> 里的细线行。
GitHubCard 仓库卡片,这个系统另一张自己设计的卡片。