思源笔记 dailynote 通过模板设置文档 icon

背景

思源笔记 v3.1.6 将支持 dailynote 通过模板设置文档 icon(见 issue Creating a dailynote template supports the doc icon · Issue #12416 · siyuan-note/siyuan

我目前的 dailynote 都会添加上相应星期的文档图标

Clip_2024-09-08_17-35-35

之前都是手动添加,现在思源笔记 v3.1.6 支持 dailynote 调用模板时根据文档属性就能设置文档图标,那就可以自动化设置每周几设置对应的文档图标了!

我的 dailynote 自动添加星期图标代码

我用的星期图标地址:https://achuan.lanzoul.com/iTPcV29ikeqf

我会放在 [思源笔记工作空间]/emojis/time 这个文件夹下

Clip_2024-09-08_17-51-12

自动添加星期图标的模板代码为:

……日记模板内容……


.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

Clip_2024-09-08_18-02-07

我的完整日记模板源码

Clip_2024-09-08_18-02-57

注意:如果是直接导出笔记为模板,会有文档属性,文档属性这一行要删除,再把设置文档图标的部分放在最后,否则设置文档图标不生效

日记预览

Clip_2024-09-08_18-03-46

备注

  • 根据自己使用的文档图标,替换 docIconDict 字典变量的值
  • 我将星期图标放在 time 文件夹下,所以 icon="time/.action{$docIconUrl}",请根据自己需要更改文件夹名。

用爱发电

如果你喜欢我的分享,欢迎给我买杯咖啡,这会激励我持续维护和创造更好的内容

发电地址:Achuan-2 · 语雀 (yuque.com)

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23019 引用 • 92593 回帖
1 操作
Achuan-2 在 2024-10-22 11:07:05 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
Achuan-2
给时间以生命而不是给生命以时间,如果你喜欢我的分享,欢迎给我买杯咖啡 https://www.yuque.com/achuan-2 上海