bottom 与 surfaces 决定,还有一些行为不体现为界面元素,而是表现为全局设置的预设值、进场景界面时的还原时机、以及卡片是否自动进入复习。这些由 settings、home、review、resume、coach 决定。
这些字段与前面各篇的差别在于生效时机:元素摆放类字段立即改变界面,行为类字段在进入场景界面时借出,离开时归还。
偏好预设
settings.global 是一个对象,键为能力目录中的代号,值为该能力的预设。
template.json
键必须取自能力目录。目录中的条目按
action、toggle、choice、panel 分组,完整清单见代号词汇表。借出与归还
预设值在进入场景界面时生效,生效方式是借出与归还:- 进入场景界面时,宿主先记下当时的真实值。
- 把各项拨到模板设定的预设值。
- 退出场景界面或换用其他模板时,把记下的值拨回去。
某一项的预设未生效时,先确认该项是否被学习集单独配过。学习集配过的内容始终优先,模板不触碰。
适合预设的项
下列各项在场景界面中频繁切换,写入settings.global 可以省去每次手动拨动:
pref.addToMap与pref.addBlankToMap:摘录自动加入脑图、自动添加独立留白到脑图。pref.lockactivenote与pref.lockfocusnote:点击脑图时同步文档、点击文档时同步脑图。pref.singleSideSketch与pref.docsketchontop:单面手写、手写位于文字上层。choice.noteFont与choice.baseFontSize:卡片字体与基本字体尺寸。topic.mapConfigTitleOnly:脑图插入位置。该项取值为按文档目录分组时,摘录挂到书籍目录中对应的章节下。
只显示标题、点击查看全卡、在卡片中显示链接、脑图手写在卡片下层、书写背景属于学习集单独配过的设定,不在预设范围内。
首页类型
home 控制进入场景界面时的首页:
首页跟随场景界面,因此当前激活的模板决定首页的形态。内置模板均为学习集主导。
自动加入复习
review 控制回忆模态中的自动加入复习开关,以及自动进入复习的卡片范围。
开关本身
review.autoAdd 的取值如下。
review 这一段还控制按钮的位置。内置模板把按钮固定在某一行的末尾;个人模板可以把按钮摆到任意一行的任意位置。模板的底部工具条上没有这颗按钮时,本段配置不起作用。
入组规则
review.rule 决定自动进入复习的卡片范围:
template.json
requireAddonValue 含三个字段:
判定条件为卡片的
options["addon.<addon>"][key] 等于 equals。插件通过写入元数据来标记卡片状态,模板据此决定是否放行。例如把标记为 done 的卡片排除在外。
从他人处导入的模板可能带有附加条件,只放行被特定标记的卡片。要修改需要改动模板本身。
恢复与引导
resume
resume.card 控制卡片状态在离开时的恢复方式:
coach
coach 控制引导条:
完整示例
template.json