背景
思源笔记 v3.1.6 将支持 dailynote 通过模板设置文档 icon(见 issue Creating a dailynote template supports the doc icon · Issue #12416 · siyuan-note/siyuan )
我目前的 dailynote 都会添加上相应星期的文档图标
之前都是手动添加,现在思源笔记 v3.1.6 支持 dailynote 调用模板时根据文档属性就能设置文档图标,那就可以自动化设置每周几设置对应的文档图标了!
我的 dailynote 自动添加星期图标代码
我用的星期图标地址:https://achuan.lanzoul.com/iTPcV29ikeqf
我会放在 [思源笔记工作空间]/emojis/time
这个文件夹下
自动添加星期图标的模板代码为:
……日记模板内容……
.action{ $weekday := now | date "Mon" }
.action{$docIconDict := dict "Mon" "day_Today_1_Monday.png" "Tue" "day_Today_2_Tuesday.png" "Wed" "day_Today_3_Wednesday.png" "Thu" "day_Today_4_Thursday.png" "Fri" "day_Today_5_Friday.png" "Sat" "day_Today_6_Saturday.png" "Sun" "day_Today_7_Sunday.png"}
.action{$docIconUrl := get $docIconDict $weekday}
{: icon="time/.action{$docIconUrl}" type="doc"}
使用方法:直接替换原来 dailynote 文档属性的内容,思源笔记的模板存放位置为 [思源笔记工作空间]/data/templates
,我的日记模板一般命名为 dailynote.md
我的完整日记模板源码
注意:如果是直接导出笔记为模板,会有文档属性,文档属性这一行要删除,再把设置文档图标的部分放在最后,否则设置文档图标不生效
日记预览
备注
- 根据自己使用的文档图标,替换 docIconDict 字典变量的值
- 我将星期图标放在 time 文件夹下,所以
icon="time/.action{$docIconUrl}"
,请根据自己需要更改文件夹名。
用爱发电
如果你喜欢我的分享,欢迎给我买杯咖啡,这会激励我持续维护和创造更好的内容
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于