模板语法
Aino LifeOS 在创建周期笔记和主题笔记时,会先渲染模板里的变量,再生成最终的 Markdown 文件。模板语法不依赖 Templater,直接写在你的模板文件中即可。
在应用里从哪里编辑
- Aino Desktop:打开日记或周记后,点击顶部工具栏的 编辑模版;或者进入 设置 → 周期笔记,在周期笔记和主题笔记里分别编辑模板。
- Obsidian:直接编辑当前 Vault 里的模板文件。周期模板通常在
0. 周期笔记/Templates/,主题模板通常是项目、领域、资源目录里的Template.md。 - 预览方式:Aino Desktop 的模板编辑器会显示常用变量示例和预览结果,适合先验证再保存。
基础变量
这些变量可以放在周期笔记模板和主题笔记模板里:
周内日期变量
在周记模板里,可以用 {{monday:FORMAT}} 到 {{sunday:FORMAT}} 引用当前周的每一天。中文环境默认按周一到周日计算;如果你在设置中修改了周起始日,会按设置计算。
例如,日记文件名是 YYYY-MM-DD 时:
如果你的日记文件名是 YYYYMMDD dddd,也可以写成:
快照变量
快照变量会生成对应主题目录下索引文件的编号列表:
例如,{{snapshot:Project}} 会扫描项目目录,找到每个项目文件夹中的索引文件,然后生成:
如果当前 Vault 使用 *.README.md 索引模式,Aino LifeOS 会按当前设置寻找索引文件。
条件块
可以按工作日 / 周末切换模板内容:
weekday 指周一到周五。周六、周日会使用 {{else}} 后的内容;没有 {{else}} 时,周末会输出空内容。
周期笔记示例
主题笔记示例
创建主题笔记时,{{tags}} 会被替换成当前主题标签。写成正文标签时,通常要自己加上 #:
与旧 Templater 语法的区别
Aino LifeOS 使用内置模板语法。旧的 Templater 占位符应该替换为 {{snapshot:Project}}、{{tags}}、{{date+7:YYYY-MM-DD}} 等变量。